? Что такое monkey-testing? Чем отличается от ad-hoc тестирования? Что такое torture тестирование?

Что это

Ад-хок тестирование (Ad hoc testing) — это тестирование, выполняемое как бы “неформально” и “рандомно”, часто после того как завершено “формальное” тестирование. Цель ad hoc тестирования — найти баги в системе “случайным образом”, наугад. Также называется рендомным тестированием. Иногда ad hoc называют обезьяньим тестированием — и это не является большой ошибкой. Ад-хок тестирование не проводят упорядоченным образом, или по какой-то устоявшейся методологии. Поэтому ад-хок типологически относят к “неупорядоченному” тестированию.

Отдельный материал по ад-хок-тестированию — по ссылке.

Обезьянье тестирование (monkey testing), также называют рендомным тестированием, фазз-тестированием, или стохастическим тестированием. Суть: в систему вводят какие-то случайные данные, без написания тест-кейсов. При этом проверяют поведение системы: отвечает ли ошибкой? Падает?

Сравнение ad hoc тестирования и monkey тестирования:

Ад-хок тестированиеОбезьянье тестирование
Является “случайным”, не предполагает написание/применение существующих тест-кейсовТакже не предполагает написание тест-кейсов
Цель тестировщика: “положить” приложение, или найти где-то ошибку, работая в приложении “случайным” образомТестирование идет путем ввода рендомных или заведомо некорректных данных, чтобы увидеть, упадет ли приложение
Тестировщик, или несколько их, тестирует то, что им кажется нужным, исходя из их базового понимания приложенияТестировщик может почти ничего не знать о приложении, и тестирует полностью наугад, например кликает по первым попавшимся объектам, вводит случайные и заведомо некорректные данные, и смотрит, выдаст ли приложение ошибку
Ad-hoc выполняется группой тестировщиков с хорошим пониманием, как работает приложениеОбезьянье тестирование выполняется тестировщиками, (почти) ничего не знающими о приложении
Трудно фиксить баги, из-за того что не были написаны тест-кейсы (а часто и документация)Крайне трудно воспроизвести баг, потому что невозможно воспроизвести рендомный ввод
Чтобы улучшить качество ad hoc тестирования, тестировщики должны хорошо понимать как работает приложение, и вообще иметь высокую квалификациюЧтобы улучшить качество monkey-тестирования, тестировщики должны быть хорошими специалистами в своем домене (например в финансовой сфере, если это приложение для банкинга)
Ad hoc тестирование не дает гарантии, что баги будут найденыОбезьянье тестирование также не гарантирует, что будут результаты в виде обнаруженных багов
Поиск бага требует много времени, точнее неопределенное времяMonkey-тестирование может длиться и дольше чем ad hoc, поскольку нет каких-то “прописанных” этапов. Обычно находится меньше багов, чем в ad hoc тестировании
Сходства и различия обезьяньего и ад-хок тестирования

Что такое torture-тестирование?

Специфический тип тестирования: тестируются модули приложения; в модуль многократно вводятся рендомные значения и наборы рендомных значений; проверяется функциональность модуля и отсутствие багов. Как правило это многократно повторяемое ручное тестирование (иногда тысячи раз), под силу только самым выносливым тестировщикам, почему и называется gorilla.

Горилла-тесты еще называются torture-тестами (и тогда их путают с нагрузочными), также Fault Tolerance Testing, или Frustrating Testing.

***

Что такое таблица решений?

Баги войны: вторая часть

Моки в Android

Какой была ваша первая зарплата в QA и как вы искали первую работу?

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

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас