Как понять, что задача протестирована при неограниченном времени на тестирование
Что проверяют
Знаете ли вы, что исчерпывающее тестирование невозможно даже при бесконечном времени, и умеете ли остановиться по критериям, а не по усталости. Неограниченное время тут ловушка: хотят услышать, что вы не будете тестировать вечно. Следом часто спрашивают, как изменится ответ, если на задачу дадут два часа.
Как отвечать
Начните с принципа: полный перебор входов и состояний недостижим, поэтому «протестировано» означает «выполнены оговорённые критерии выхода, а оставшийся риск принят». Без критериев лишнее время уходит на повтор тех же проверок.
Каркас критериев:
- покрытие требований: каждый критерий приёмки связан хотя бы с одной проверкой, включая негативные сценарии;
- техники тест-дизайна: классы эквивалентности, граничные значения, таблицы решений, переходы состояний, для комбинаций параметров попарное тестирование. Они дают обоснованный набор проверок вместо случайного;
- риски: самые опасные для пользователя и бизнеса места проверены глубже остальных;
- динамика дефектов: новые баги перестали находиться, а сессии исследовательского тестирования по разным направлениям ничего нового не приносят;
- состояние багов: нет открытых критичных и блокирующих, остальные разобраны с продактом;
- окружение: проверки прошли на тех браузерах, устройствах и данных, которые реально есть у пользователей.
Отдельно скажите, на что потратите избыток времени с толком: автотесты на регресс, нефункциональные проверки (производительность, доступность, безопасность), интеграция с соседними системами. Это ценнее пятого прогона тех же кейсов.
Где спотыкаются
Отвечают «буду тестировать, пока не найду все баги». Это прямо противоречит базовому принципу тестирования, и интервьюер это заметит.
Называют стопроцентное покрытие кода признаком готовности. Покрытие показывает, что строки выполнялись, но не то, что поведение проверено на правильных данных.
Не упоминают, кто принимает решение. Завершённость фиксируется договорённостью с командой и продактом по критериям, а не единоличным ощущением тестировщика.