Плохой автотест нестабилен, зависит от других тестов, плохо объясняет падение или почти ничего не проверяет. Другие признаки — неконтролируемые данные, лишние ожидания и слишком тесная связь с деталями реализации.
Какие признаки плохого автотеста ты можешь назвать?
Плохой автотест нестабилен, зависит от других тестов, плохо объясняет падение или почти ничего не проверяет. Другие признаки — неконтролируемые данные, лишние ожидания и слишком тесная связь с деталями реализации.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Плохой автотест нестабилен, зависит от других тестов, плохо объясняет падение или почти ничего не проверяет. Другие признаки — неконтролируемые данные, лишние ожидания и слишком тесная связь с деталями реализации.
Тест может быть всегда зелёным из-за отсутствующего assert, пустой выборки или перехвата любой ошибки. Большой сценарий с десятками несвязанных целей трудно диагностировать. Повторение всей серверной логики внутри ожидаемого результата тоже способно продублировать дефект. Оценивайте полезность сигнала и сопровождение, а не только длину или количество шагов.