Что такое SDLC и STLC?

Manual QA Junior Основы QA обновлено 11.10.2025

Краткий ответ

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

Пример:
В SDLC сначала собирают требования, потом разрабатывают код и выпускают продукт.
В STLC тестировщики параллельно создают тест-план, тест-кейсы, проводят тестирование и готовят отчёт о качестве.

Полный ответ

🔹 SDLC — Software Development Life Cycle

SDLC — это процесс, описывающий как создаётся программное обеспечение: шаги от идеи до вывода продукта в эксплуатацию и его поддержки.

Основные этапы SDLC:
1. Сбор и анализ требований — бизнес-аналитики описывают, что нужно пользователям.
2. Проектирование (Design) — архитекторы и аналитики создают структуру системы.
3. Разработка (Development) — программисты пишут код.
4. Тестирование (Testing) — QA проверяет, что всё работает корректно.
5. Релиз (Deployment) — выкатывают на прод.
6. Сопровождение (Maintenance) — фиксы, обновления, поддержка.

Пример SDLC:
Банк решает создать новый модуль “Кредиты”. Сначала описывают требования (какие виды кредитов, расчёт ставок), потом делают дизайн, разработку, тестирование, выпуск и последующее сопровождение.

🔹 STLC — Software Testing Life Cycle

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

Основные этапы STLC:
1. Анализ требований — QA изучает требования и определяет, что и как тестировать.
2. Планирование тестирования — создаётся тест-план, определяются ресурсы и сроки.
3. Проектирование тестов — пишутся тест-кейсы, чек-листы, готовятся тестовые данные.
4. Настройка окружения — подготавливаются тестовые стенды.
5. Выполнение тестов — тестировщики проводят тестирование, создают баги.
6. Закрытие тестирования и отчётность — анализ результатов, метрики, выводы.

Пример STLC:
Перед релизом мобильного приложения QA изучает требования, пишет тест-кейсы в TestRail, запускает тесты на стенде, фиксирует баги в Jira и в конце выпускает отчёт о тестировании.

Связь SDLC и STLC:
STLC — это часть SDLC.
Если SDLC описывает создание всего продукта, то STLC описывает создание и выполнение тестирования внутри него.

Оцените ответ
0 / 5 · 0