SDLC и STLC

Draft

Как связаны жизненный цикл разработки и жизненный цикл тестирования, и почему QA должен понимать оба, а не только свои проверки.

Содержание

SDLC и STLC часто изучают как две отдельные схемы, но в работе QA они ценны именно в связке. SDLC показывает, как рождается и развивается продукт, а STLC — как в этом процессе строится тестирование и обратная связь по качеству.

Что такое SDLC

Software Development Life Cycle — это цикл создания программного продукта: от идеи и требований до поддержки и изменений после релиза. Названия фаз могут отличаться в зависимости от процесса, но логика обычно одна: анализ, проектирование, разработка, тестирование, релиз, сопровождение.

Что такое STLC

Software Testing Life Cycle — это цикл работ QA: анализ требований, планирование тестирования, проектирование тестов, подготовка данных и окружения, исполнение, дефект-менеджмент, закрытие и ретроспектива. STLC не существует сам по себе: он встроен в SDLC и зависит от него.

Как они связаны

  • Во время анализа и дизайна продукта QA участвует в проверке требований, acceptance criteria и рисков.
  • На этапе разработки QA уточняет тестовые условия, данные, окружение и приоритеты проверок.
  • Во время интеграции и стабилизации QA собирает сигналы о качестве и помогает релизному решению.
  • После релиза QA участвует в анализе инцидентов, улучшении regression coverage и обновлении тестовой стратегии.

Почему это важно для тестировщика

  • QA, который понимает только стадию execution, слишком поздно подключается к рискам.
  • Понимание SDLC помогает задавать полезные вопросы раньше: про требования, архитектуру, зависимости и данные.
  • Понимание STLC помогает не превращать тестирование в хаотичный набор проверок без системы.
  • Связка SDLC и STLC позволяет объяснять команде, зачем QA нужен не только “перед релизом”.

Практическая best practice

  • Начинай тестирование с анализа требований и допущений, а не с готового UI.
  • Планируй проверки по стадиям: что можно проверить на уровне требований, API, интеграций и UI.
  • После релиза возвращайся к найденным дефектам как к сигналу о пробеле в предыдущих стадиях цикла.
🔄

Сильный QA работает не только внутри STLC, но и влияет на весь SDLC: чем раньше замечен риск, тем дешевле и полезнее его исправление.