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