Software Testing Lite Cycle (STLC) или Жизненный цикл тестирования - это последовательность конкретных действий, проводимых в процессе тестирования для обеспечения достижения целей в области качества программного обеспечения.
STLC включает в себя как верификацию, так и валидацию.
Верификация в тестировании ПО — это процесс просмотра документации, дизайна, кода и программы для проверки того, было ли программное обеспечение создано в соответствии с требованиями.
Основная цель процесса верификации — обеспечить качество приложения, дизайна, архитектуры и т.д.
Валидация в тестировании — это процесс проверки того, что продукт соответствует ожиданиям и потребностям пользователей.
Тестирование ПО - это не просто одно действие, то есть тестирование - это ряд проводимых мероприятий, чтобы помочь улучшить ПО.
Жизненный цикл тестирования ПО (SDLC)
- Анализ требования
- Планирование тестирования
- Создание тестов
- Настройка тестовой среды
- Выполнение тестирования
- Завершение цикла тестирования
Теперь подробнее о каждом✍
1. Анализ требования
- Анализ требования тестировщиком
- Определение требований для процесса тестирования
- Определение видов тестирования и типов тестов
- Определение приоритетов и дедлайнов
- Подготовка матрицы трассировки (RTM)
- Определение тестовой среды
2. Планирование тестирования
- Подготовка плана/стратегии тестирования
- Выбор тестовых инструментов
- Оценка трудозатрат по тестированию
- Планирование ресурсов, определение ролей и обязанностей
- Требования к обучению
3. Создание тестов
- Создание тестов (чек-лист, тест кейс)
- Создание автотестов
- Определение тестовых данных
4. Настройка тестовой среды
- Настройка тестовой среды (аппаратного и программного обеспечения)
- Настройка тестовых данных
- Smoke тест на готовность тестовой среды
5. Выполнение тестирования
- Выполнение тестов (чек-лист, тест кейс)
- Фиксация результатов тестирования
- Нахождение дефектов и создание баг-репортов
- Повторная проверка исправленных дефектов
6. Завершение цикла тестирования
- Оценка выходных критериев или оценка завершения цикла тестирования на основании времени, охвата, стоимости, качества
- Подготовка и анализ тестовых метрик на основании параметров выше
- Подготовка тестовых репортов
- Анализ полученных результатов, определение дефектов по типам и приоритетности, серьезности
- Согласование отчетов с заказчиком
Спасибо за до конца прочитанную статью. Подписывайтесь на канал, чтобы не пропустить остальные статьи на подобную тему и др.