Выполнение тест-кейсов – это систематический процесс проверки функциональности, производительности и других характеристик программного продукта в соответствии с разработанными тест-кейсами. Цель — обнаружить дефекты и убедиться, что продукт соответствует требованиям.
Процесс включает следующие этапы:
- Подготовка:
- Получение финальной версии тестируемого билда.
- Подготовка тестового окружения (оборудование, программное обеспечение, данные).
- Проверка работоспособности стенда (Smoke-тестирование).
- Получение доступа к инструментам (баг-трекер, система управления тестами).
- Непосредственное выполнение:
- Последовательное прохождение шагов каждого тест-кейса.
- Сравнение фактического результата с ожидаемым.
- Фиксация результатов выполнения тест-кейса (passed/failed/blocked/skipped).
- При обнаружении расхождения (дефекта) – подробная фиксация в баг-трекере.
- Анализ и отчетность:
- Анализ результатов выполнения тест-ранов.
- Генерация отчетов о ходе и результатах тестирования.
- Обсуждение обнаруженных дефектов с командой разработки и менеджерами.
- При необходимости – повторное выполнение тест-кейсов после исправления дефектов (регрессионное тестирование).
Инструменты:
- Системы управления тестами (TMS) для хранения, организации и выполнения тест-кейсов (TestRail, Zephyr, qTest).
- Баг-трекеры для регистрации и отслеживания дефектов (Jira, Bugzilla, Redmine).
- Инструменты автоматизации тестирования для автоматического выполнения тест-кейсов (Selenium, Cypress, Playwright, Appium).
python
Ключевые аспекты: четкое следование шагам, точная фиксация результатов, полное описание найденных дефектов.