⚛️Методики тестирования. Исследовательское тестирование(Exploratory testing)
Если документация, на основе которой обычно разрабатывается тест-дизайн, низкого качества, неполная или вовсе отсутствует, то здесь приходит на помощь метод Исследовательского тестирования.
Эта техника так же применима, когда время для тестирования очень ограничено. Данный подход базируется на интуиции и опыте тестировщика.
Суть подхода следующая:
🔹Количество исследуемых элементов/ функционала имеет смысл ограничить.
🔹Далее каждый из элементов еще декомпозируется.
🔹К каждому из получившихся мини-элементов выполняются тестовые подходы(сессии) длинной не более 1 -2 часов.
🔹Т.е. выполняются тест-кейсы и анализируется результат.
В момент каждого из тестовых подходов(сессий) уделяется внимание ответам на следующие вопросы:
1️⃣Зачем? Какова цель тестового прогона?
2️⃣Что? Что в данный момент тестируется?
3️⃣Как? Какие тестовые методики следует использовать?
4️⃣Проблема какого типа была обнаружена?
Общие идеи Исследовательского тестирования:
1️⃣Результаты выполнения одного из тест-кейсов влияют на выбор и выполнение следующих кейсов в рамках сессии.
2️⃣В течении тестирования, у исследователя, формируется своего рода «ментальная модель» программы. Данная модель позволяет понять КАК программа работает и какое поведение корректно или некорректно.
3️⃣Тесты проводятся на основе имеющейся у исследователя «ментальной модели» приложения. Цель в том, чтобы в процессе испытаний обнаружить поведение системы, которое ранее было незнакомо или противоречит известному.
Данную методику используют в основном на более высоких уровнях тестирования(Системный, Интеграционный).
Так же не рекомендуется использовать только данную технику взамен всех остальных. Это скорее как хорошее дополнение.
#методики_тестирования #дляинформации #testorest
Post #73
228