Съдържание:
- Определение - Какво означава жизнен цикъл на тестване на софтуер (STLC)?
- Techopedia обяснява жизнения цикъл на тестване на софтуера (STLC)
Определение - Какво означава жизнен цикъл на тестване на софтуер (STLC)?
Жизненият цикъл на тестване на софтуер (STLC) е набор от стъпки, използвани за тестване на софтуерни продукти. Софтуерното тестване е критична част от подготовката на софтуер за употреба и STLC помага да се направи този процес по-сложен, последователен и ефективен.
Techopedia обяснява жизнения цикъл на тестване на софтуера (STLC)
Много STLC настройки започват с анализ на изискванията за тестване или измисляне какво трябва да се постигне с тестване. Разработчиците разглеждат всички възможни сценарии, при които липсата на тестове може да доведе до софтуерни уязвимости или проблеми. Една от следващите стъпки включва планиране на тестове, където екипите правят отстъпки за идентифицираните изисквания. По-късно има тестово изпълнение и други последващи действия, като например регресионно тестване за по-сложни взаимодействия с потребители и повторно тестване за някои елементи, които са по-проблемни от средния модул на кода. След внедряването обикновено има стъпка "затваряне", при която екипите гарантират завършването на всичко, което трябва да се случи.
Важно е да се отбележи, че жизненият цикъл на тестване на софтуер е различен от жизнения цикъл на издаване или разработка, който също включва тестване, но само като под-част от съответните фази на производство. Като цяло процесът на пускане на софтуер се превърна в някакъв стандартизиран процес, с фази, обозначени като алфа и бета, както и други стъпки, използвани за бавно събиране на софтуерен продукт и пускането му на крайната потребителска аудитория. През последните години някои организации променят начина, по който подхождат към освобождаване и тестване на жизнените цикли, като процес, известен като "devops", който се използва за преодоляване на среда за разработка и производство или дори призовават крайните потребители да помогнат при идентифицирането на проблеми със софтуера - нещо, което често се среща в общността с отворен код.
