STLC (Software Testing Life Cycle) — это жизненный цикл тестирования программного обеспечения, который включает последовательные этапы, направленные на проверку качества продукта.
Проще говоря, STLC — это часть общего жизненного цикла разработки ПО (SDLC), но сосредоточенная именно на процессах тестирования. Если SDLC охватывает весь путь создания и поддержки программы, то STLC уделяет внимание только тому, как качественно проверить и проверить программный продукт, чтобы убедиться, что он соответствует требованиям и не содержит ошибок.
Процесс STLC в основном выполняют специалисты по тестированию ПО, которых часто называют тестировщиками, QA-инженерами (QA — Quality Assurance), инженерами по обеспечению качества или специалистами по контролю качества.
STLC позволяет выявлять дефекты на ранних этапах, максимально повысить прозрачность процесса и получить качественный конечный продукт при разумных затратах времени и ресурсов.