🤔 Расскажи про анализ результатов
Анализ результатов тестирования — это процесс оценки данных, полученных после выполнения тестов, с целью определения качества продукта и выявления проблем.
🚩Основные шаги анализа
1⃣Сбор результатов тестов
После выполнения тестов мы получаем:
Пройденные тесты (Passed) – функционал работает.
Проваленные тесты (Failed) – обнаружены ошибки.
Тесты с блокировкой (Blocked) – невозможно выполнить (например, сервер упал).
Пропущенные тесты (Skipped) – не запускались (например, из-за зависимостей).
Total tests: 100
Passed: 85
Failed: 10
Blocked: 3
Skipped: 2
2⃣Анализ проваленных тестов
Если тест провалился, важно понять почему:
Ошибка в логике продукта (баг в коде).
Ошибка в данных (например, тест использовал устаревшую базу).
Ошибка в самом тесте (некорректные ожидания).
Проблемы с окружением (сервер не отвечает).
{
"error": "Internal Server Error",
"code": 500
}
3⃣Проверка стабильности багов
Если тест проваливается не всегда, это может быть:
Флаки-тест (нестабильный тест, зависящий от окружения).
Проблема с таймингами (например, API не успевает ответить).
Нагрузочная проблема (сервер не справляется с запросами).
4⃣Анализ метрик и отчетов
После тестирования важно посмотреть общую картину.
5⃣Формирование отчетов и выводов
После анализа тестов формируется отчет, где указываются:
Какие тесты прошли и какие упали.
Какие ошибки критичные и требуют исправления.
Нужно ли регрессионное тестирование после исправления багов.
Ставь 👍 и забирай 📚 Базу знаний