Исследовательское Тестирование: Пустая Трата Времени Или Мощный Инструмент?

Некоторые считают, что исследовательское тестирование более продуктивно, чем привычное нам сценарное тестирование.

Другие говорят, что это пустая трата времени и ресурсов.

Это правда?

Исследовательское тестирование: пустая трата времени или мощный инструмент?

Исследовательское тестирование – это:

Это метод ручного тестирования, основанный на взаимодействии с приложением без детальной подготовки, основанный на знаниях и опыте тестировщика, из-за чего его квалификация может серьезно повлиять на результат.


Три типа тестирования, которые не следует путать

По формальности документации различают три типа тестирования:
  • Специальное тестирование,
  • исследовательское тестирование,
  • тестирование сценариев.

Давайте рассмотрим каждый из них немного подробнее.

Ad-hoc тестирование подразумевает тестирование без использования спецификаций, планов и разработанных тест-кейсов — здесь это в основном чистая импровизация.

При этом виде тестирования вообще не требуется предварительной подготовки; происходит наиболее достоверная имитация случайного пользователя.

Исследовательское тестирование — это более формальный вариант специального тестирования, который не требует написания тест-кейсов без необходимости, но подразумевает, что каждый последующий шаг (тест) выбирается на основе результата предыдущего шага (теста).

По словам Сэма Кейнера, специалиста по тестированию компьютерного программного обеспечения, «исследовательское тестирование» — это продуманный подход к специальному тестированию.

Сценарное тестирование — это классическое тестирование с использованием заранее написанных и задокументированных сценариев.

Он требует наибольшей степени формальности и подробной документации, что отнимает гораздо больше сил и времени тестировщика, но наиболее подходит для отчетности, статистики и т.п.



Общая информация

Под исследовательским тестированием можно понимать подход или саму идею, которой придерживается специалист в процессе.

Исследовательское тестирование предполагает одновременное изучение проекта и его функциональности, создание тест-кейсов в голове и их выполнение без написания и создания тестовой документации без необходимости.

Этот тип тестирования может не быть включен в план тестирования, а тестовые примеры выполняются и изменяются динамически.

Эффективность такого тестирования напрямую зависит от опыта тестировщика, ранее имевшего дело с данным приложением, платформой, знания того, где возможно скапливаются ошибки и рисков, которые касаются конкретного продукта.

Тестировщики могут с успехом использовать исследовательский подход как при разработке новых тестов в начале итерации, так и при анализе уже завершенных тестов и даже как вариант дымового тестирования, избегая ненужной траты времени.



Исследовательское тестирование: пустая трата времени или мощный инструмент?



Давайте посмотрим на преимущества и недостатки исследовательского тестирования.



Преимущества ознакомительного похода

  • Тестер не ограничен в методах и инструментах тестирования; он учится сам находить и предсказывать вероятные ошибки.

  • Максимум времени уходит на непосредственное тестирование.

  • Тестировщик более детально и глубоко изучает продукт.
  • Никаких дополнительных затрат на обновление тест-кейсов не требуется.



Недостатки исследовательского подхода.

  • Тестировщик с небольшим опытом будет испытывать трудности на первых этапах работы из-за отсутствия четкого представления, что и как тестировать.

  • Сложности с оценкой тестового покрытия, а также с расчетом временных затрат.
  • Изучение продукта занимает много времени.



В каких случаях следует использовать исследовательское тестирование?

— После регресса осталось довольно много времени Бывает, конечно, часто не так часто, уложишься в срок и осталось какое-то время, и чтобы убедиться, что ты внимательно прошел все тест-кейсы и ничего не пропустил, используется исследовательское тестирование.

— Те же тестовые случаи по регрессии Количество доступных тестовых примеров в проекте часто довольно велико.

Еженедельные прохождения одних и тех же тест-кейсов приводят к тому, что глаз замыливается, и в результате баги пробираются в будущее.

Когда мы не идем шаг за шагом и не помним, что нам осталось пройти еще пару сотен дел, это помогает нам взглянуть на проект немного с другой стороны.

— Небольшой стартап Функционал нашего приложения не очень велик, поэтому вы можете смело использовать исследовательское тестирование.

Но стоит помнить и о другой стороне — проект расширяется, количество коллег в команде растёт, и документация скоро будет просто необходима.

Даже если сроки поджимают, выделите время на оформление документации.

— Нерелевантные тестовые примеры Как уже говорилось выше, кейсов на проекте может быть очень большое количество и иногда из-за сроков команда просто не успевает обновлять тест-кейсы.

Или вы пришли на проект, а документации там просто нет.

В каких случаях не следует использовать только исследовательское тестирование?

— Аутсорсинг тестирования Клиенту важно знать, что было протестировано, и ему нужен отчет о тестировании.

В этом случае составляются чек-листы и тест-кейсы.

— На проекте присутствует автоматизация Приложение покрыто автотестами, здесь тест-кейсы просто необходимы.



Краткое содержание

Многие могут подумать, что, поскольку у этого подхода часто отсутствует документация, готовиться к тестированию не нужно.

Сами требования будут формироваться в процессе тестирования и так далее.

Если мы не продумаем базовую схему проведения тестов и не уточним своевременно возникающие вопросы, мы рискуем допустить ошибки как в оценке времени на тестирование, так и в понимании конечных целей нашего продукта.

Использование того или иного вида тестирования зависит от конкретных целей и задач проекта.

А главными инструментами любого тестировщика являются: критическое мышление, умение анализировать и применять накопленный опыт. А если возникнут вопросы, пишите скорее в телеграм-канал @qa_chillout .

Теги: #Тестирование веб-сервисов #Тестирование мобильных приложений #Тестирование ИТ-систем #исследовательское тестирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.