Продолжаем изучать метрики тестирования, сегодня разберём критерии тестирования.
В процессе тестирования, помимо использования метрик, устанавливаются определённые стандарты, которые служат основой для принятия управленческих решений. Эти стандарты, известные как критерии тестирования, обычно описываются в плановых документах проекта. Кроме того, они могут быть согласованы между участниками проекта в рамках различных договорённостей.
Рассмотрим основные критерии тестирования с примерами их использования.
✅Критерии начала тестирования помогают понять, когда следует приступать к тестированию проекта. Если чётко определить эти критерии на этапе планирования тестирования, можно избежать потери времени на выполнение ненужной работы. В зависимости от специфики проекта, критериями начала тестирования могут быть:
- готовность тестовой платформы (тестового стенда);
- завершение разработки необходимого функционала;
- наличие всей необходимой документации;
- выпуск новой версии продукта;
- успешное выполнение юнит-тестов;
- успешное выполнение smoke-тестов (100%).
✅Критерии приостановки тестирования определяют ситуации, когда необходимо остановить тестирование для решения проблем в разработке. Продолжение тестирования и выявление новых дефектов может усугубить ситуацию. Критерии приостановки тестирования могут включать:
- если при выполнении не менее 25% запланированных тест-кейсов более 50% из них выявили дефекты;
- обнаружение критического дефекта.
Это метрика называется «стоп-фактор».
✅Критерии возобновления тестирования помогают определить, когда можно продолжить тестирование после его приостановки. К ним относятся:
- получение стабильного билда;
- исправление более 50% дефектов, обнаруженных на предыдущей итерации;
- исправление критического дефекта.
✅Критерии завершения тестирования устанавливают условия, при которых тестирование считается завершённым. Они могут включать:
- выполнение более 90% запланированных на итерацию тест-кейсов;
- отсутствие новых дефектов в течение определённого периода времени;
- истечение срока, отведённого на тестирование;
- отсутствие дефектов высокой степени важности.
✅Критерии приёмки — это условия, которые определяют, выполнены ли требования заказчика или продукт готов к выпуску на рынок. Они могут включать в себя:
- успешное прохождение всех smoke-тестов и 90% тест-кейсов критического пути;
- устранение всех критических и высокоприоритетных дефектов;
- достижение покрытия требований тест-кейсами не менее 80%.
Использование указанных критериев позволяет сделать процесс тестирования более прозрачным и понятным, а также снизить риски некачественной разработки или риски принятия заказчиком неожиданных решений.
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний! Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!