STLC (Software Testing Life Cycle) - это последовательность различных действий, выполняемых группой тестирования для обеспечения качества ПО или продукта.
STLC является неотъемлемой частью жизненного цикла разработки программного обеспечения (SDLC)
-
Анализ требований (Requirements analysis)
Входные параметры:
- Требования
Что происходит в этой фазе:
- Анализируем требования и подготавливаем все вопросы и адресуем их BA
(Business analyst), SA (Solution architect), Manager
- Определяем цели тестирования и приоритеты
- Анализ и старт подготовки тестовой среды\ -
Тестовое планирование (Test planning)
****Входные параметры:
- Откорректированные требования на основе заданных ранее вопросов
Что происходит на этой фазе:
- Написание тест плана
- Составление тестовой стратегии
- Оценка времени ресурсов нужных для тестирования\ -
Написание тестовых случаев (Test Cases Creation)
****Входные параметры:
- Откорректированные требования на основе заданных ранее вопросов
Что происходит на этой фазе:
- Написание Test Cases
- Написание Автоматических тестов
- Подготовка тестовых данных (Test Data)\ -
Подготовка тестовой среды (Test Enviroment Setup)
****Входные параметры:
- Создан тест план
- Готовые тестовые данные
Что происходит в этой фазе:
- Настройка тестовой среды
- Настройка всех инструментальных средств для тестирования\ -
Выполнение тестов (Test Execution)
****Входные параметры:
- Test Cases готовы
- Готовы тестовые данные
- Тестовая среда готова
- Наличие программного обеспечения (или продукта)
Что происходит в этой фазе:
- Тестирование ПО
- Нахождение и регистрация дефектов
- Перепроверка дефектов после исправления\ -
Завершающая фаза (Test Closure)
****Входные параметры:
- Test Cases Выполнены
- Дефекты исправлены
Что происходит на этой фазе:
- Написание сводного отчета о тестировании
- Формирование метрик
- Подведение итогов о пройденном процессе