Фактический набор условий, которые должны быть выполнены до начала тестирования определенного компонента, системы или цикла тестирования. Они определяют готовность объекта тестирования к проверке и служат своего рода "пропускным билетом". Нарушение критериев входа часто приводит к потере времени, неэффективному тестированию или ложноотрицательным/ложноположительным результатам.
Примеры критериев входа:
- Готовность среды тестирования: Установка необходимого ПО, настройка баз данных, наличие тестовых данных.
- Стабильность сборки(билда): Сборка должна быть успешно собрана, развернута и пройти базовые sanity тесты (дымное тестирование), если применимо.
- Наличие документации: Требования, спецификации дизайна, тестовые планы, руководства пользователя должны быть доступны и актуальны.
- Завершение предыдущих активностей: Например, успешное завершение модульного и интеграционного тестирования (для этапа системного тестирования).
- Отсутствие блокеров: Критические дефекты, препятствующие началу или продолжению тестирования, отсутствуют.
- Наличие тестовой команды: Команда QA должна быть собрана и готова к выполнению работ.
Определение и согласование критериев входа происходит на этапе планирования тестирования и является частью стратегии тестирования. Это помогает избежать тестирования неготовoго ПО, сэкономить ресурсы и улучшить качество процесса тестирования в целом.