Функциональное тестирование проводится для проверки соответствия функциональных требований спецификации.
Основные этапы:
- Анализ требований: Изучение спецификаций, пользовательских историй, Use Cases для полного понимания ожидаемого поведения системы.
- Планирование тестирования: Определение объема тестирования, выбор методик, инструментов, разработка тестовой стратегии.
- Разработка тестовых артефактов: Написание тестовых сценариев (Test Cases), тестовых данных.
- Выполнение тестовых сценариев: Запуск тестов на тестовом окружении.
- Анализ результатов: Сравнение фактических результатов с ожидаемыми, выявление дефектов.
- Отчетность: Документирование результатов тестирования, создание отчетов о дефектах.
- Повторное тестирование: Проверка исправленных дефектов.
Виды функционального тестирования:
- Модульное тестирование (Unit Testing): Проверка отдельных компонентов или функций.
- Интеграционное тестирование (Integration Testing): Проверка взаимодействия между отдельн