SDLC отвечает за то, что и как разрабатывают. STLC – параллельный цикл про то, что и как тестируют. Ниже – обе шестифазные модели и кликабельная схема того, где они пересекаются по-настоящему, а где пересечение условное.
| # | Фаза | Что происходит | Результат |
|---|---|---|---|
| 1 | Требования | Аналитик и менеджер выясняют, что должен делать продукт, кто им пользуется и зачем он вообще нужен. | SRS – спецификация требований |
| 2 | Дизайн | Требования превращаются в архитектуру: компоненты, интерфейсы, схема данных. | Дизайн-документ (HLD/LLD) |
| 3 | Разработка | Дизайн переводится в код: пишут, ревьюят, вливают в основную ветку. | Собранный билд |
| 4 | Тестирование | ПО проверяют на соответствие SRS, найденные дефекты возвращаются разработке. | Список дефектов, статус готовности |
| 5 | Развёртывание | Проверенный продукт разворачивают в проде. Иногда перед этим отдельно проводят UAT – приёмку силами заказчика. | Продукт доступен пользователям |
| 6 | Поддержка | Чинят баги, которые находят уже пользователи, обновляют под новые требования. | Патчи и новые версии |
| # | Фаза | Что происходит |
|---|---|---|
| 1 | Анализ требований | Команда тестирования разбирает требования: что тестировать, какие риски, нужна ли автоматизация. |
| 2 | Планирование тестирования | Составляется тест-план: ресурсы, роли, инструменты, окружения, метрики прогресса. |
| 3 | Разработка тест-кейсов | Пишут детальные тест-кейсы и скрипты, готовят тестовые данные под каждый сценарий. |
| 4 | Настройка тестового окружения | Готовят стенд: серверы, БД, конфигурации, разворачивают тестовую версию продукта. |
| 5 | Выполнение тестов | Прогоняют тест-кейсы, фиксируют результат, заводят дефекты на расхождения. |
| 6 | Закрытие цикла | Подводят итоги: анализируют процесс, оценивают эффективность, готовят отчёт. |
Нажми на любую фазу слева или справа – справа появится разбор с критериями входа и выхода. Связанные фазы соединены линией: не всегда один к одному, иногда одна фаза SDLC перекрывается сразу двумя фазами STLC.