SDLC, STLC и место тестирования

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

Что важно понять

  • На каком этапе можно дешевле всего обнаружить конкретный риск.
  • Какие проверки выполняются до кода: review требований, дизайн-ревью, анализ данных.
  • Какие проверки нужны во время разработки: unit, integration, API, exploratory.
  • Какие проверки остаются перед релизом и после релиза: regression, monitoring, rollback.

Рабочий порядок

  1. Разложите фичу по этапам: идея, требования, дизайн, разработка, тестирование, релиз.
  2. Назначьте QA-активности на каждый этап, а не только на конец.
  3. Определите входные и выходные критерии для тестирования.
  4. Проверьте, какие риски можно закрыть автоматикой или мониторингом.

Что отдавать команде

  • Карта QA-активностей по этапам.
  • Entry/exit criteria для задачи или релиза.
  • Список проверок, перенесённых левее по процессу.

Частые провалы

  • Считать, что QA подключается только к готовой сборке.
  • Дублировать проверки на каждом этапе вместо распределения ответственности.
  • Не учитывать post-release сигналы: метрики, алерты, обращения поддержки.

Практика

Возьмите фичу регистрации и напишите, что можно проверить до разработки, во время разработки, перед релизом и после релиза.