Найти в Дзене

Техники тест-дизайна. Исследовательское тестирование. Часть 6.

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

Введение в тестирование. Модуль 1 | Обучение тестированию | Дзен

🟢Что такое исследовательское тестирование?

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

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

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

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

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

🟢Как работает исследовательское тестирование?

Процесс исследовательского тестирования включает в себя следующие шаги:

  1. Изучение продукта. Тестировщик изучает продукт, его функциональность, пользовательский интерфейс и другие аспекты.
  2. Поиск возможных проблем. Тестировщик пытается найти возможные проблемы и дефекты в продукте. Он может использовать различные методы, такие как анализ кода, тестирование пользовательского интерфейса, тестирование функциональности и т. д.
  3. Сообщение о найденных проблемах. Тестировщик сообщает о найденных проблемах разработчикам.

Исследовательское тестирование может быть эффективным методом выявления дефектов в продукте. Однако оно также имеет некоторые недостатки.

🟢Преимущества и недостатки исследовательского тестирования

Преимущества исследовательского тестирования включают:

  • Возможность выявления неожиданных проблем.
  • Гибкость и адаптивность.
  • Стимулирование творческого мышления.

Недостатки исследовательского тестирования включают:

  • Риск пропуска важных проблем.
  • Сложность документирования результатов.
  • Зависимость от опыта и навыков тестировщика.

🟢Исследовательское тестирование может быть особенно полезно в следующих ситуациях.=

  1. Проверка качества новой функциональности. Позволяет быстро определить, есть ли в ней критические дефекты.
  2. Ознакомление с продуктом. Помогает новому тестировщику быстро изучить основную функциональность продукта.
  3. Контроль работы других тестировщиков. Даёт возможность проверить работу приложения с точки зрения пользователя без использования тест-кейсов.
  4. Отсутствие времени на составление тест-кейсов. Исследовательское тестирование позволяет начать проверку без длительной подготовки.
  5. Отсутствие требований. Если нет чётких требований, на основе которых можно составить тест-кейсы, исследовательское тестирование поможет выявить проблемы в работе продукта.
  6. Небольшой проект. Для небольших проектов, где не требуется сложный структурированный подход к тестированию, исследовательское тестирование может быть оптимальным выбором.
  7. Внезапные изменения в проекте. Если в проекте произошли неожиданные изменения, которые требуют немедленной проверки, исследовательское тестирование поможет оперативно оценить их влияние на работу продукта.

Исследовательское тестирование может быть эффективным методом обеспечения качества программного обеспечения. Однако оно требует от тестировщика определённых навыков и опыта.

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

Обучение тестированию