Что такое тестирование на обезьянах и гориллах? Примеры, Разница
Обезьяна Тестирование
Обезьяна Тестирование — это метод тестирования программного обеспечения, при котором тестер вводит любые случайные входные данные в программное приложение без заранее определенных тестовых примеров и проверяет поведение программного приложения, независимо от того, выходит оно из строя или нет. Целью тестирования Monkey является поиск ошибок и ошибок в программном приложении с использованием экспериментальных методов.
- В Monkey Testing тестер (иногда и разработчик) считается «Обезьяной».
- Если обезьяна пользуется компьютером, она будет случайным образом выполнять любую задачу в системе, насколько она понимает.
- Точно так же, как тестер будет применять случайные тестовые сценарии к тестируемой системе, чтобы найти ошибки/ошибки без предварительного определения какого-либо тестового примера.
- В некоторых случаях Monkey Testing посвящен Модульное тестирование or Тестирование графического интерфейса слишком
Что такое тестирование Gorilla?
Gorilla Testing — это метод тестирования программного обеспечения, при котором модуль программы многократно тестируется, чтобы убедиться, что он работает правильно и в этом модуле нет ошибок.
Модуль можно протестировать более ста раз одним и тем же способом. Итак, Gorilla Testing также известен как «Разочаровывающее тестирование».
Преимущества тестирования на обезьянах:
- Новый тип ошибок: тестировщик может иметь полную возможность реализовать тесты в соответствии со своим пониманием, за исключением ранее заявленных сценариев, которые могут дать отрицательный результат. новых ошибок/багов, существующих в системе.
- Простота выполнения: организация случайных тестов на случайных данных — простой способ протестировать систему.
- Less квалифицированные люди: тестирование на обезьянах может проводиться без квалифицированных тестировщиков (но не всегда).
- Less Дорого: требует значительно меньших затрат на настройку и выполнение тестовых случаев.
Недостатки тестирования на обезьянах:
- Ни одна ошибка не может быть воспроизведена: поскольку тестер выполняет тесты случайным образом со случайными данными, воспроизведение любой ошибки или ошибки может оказаться невозможным.
- Less Точность: Тестировщик не может определить точный сценарий тестирования и даже не может гарантировать точность тестовых примеров.
- Требует очень хороших технических знаний: не стоит всегда идти на компромисс с точностью, поэтому, чтобы сделать тестовые примеры более точными, тестировщики должны иметь хорошие технические знания в предметной области.
- Меньше ошибок и отнимает больше времени: это тестирование может длиться дольше, поскольку нет заранее определенных тестов, и позволяет обнаружить меньшее количество ошибок, которые могут вызвать лазейки в системе.
Можно считать, что тестирование на обезьянах, тестирование на гориллах и специальное тестирование — это одно и то же, поскольку во всех них присутствуют некоторые схожие факты, но на самом деле они отличаются друг от друга… чем?
Сначала мы увидим разницу между тестированием на обезьянах и гориллах. Сначала проясните это, чтобы избежать путаницы.
Тестирование на обезьянах против тестирования на гориллах:
Обезьяна Тестирование | Горилла Тестирование |
---|---|
Тестирование на обезьянах выполняется случайным образом без каких-либо заранее определенных тестовых примеров. | Это не предопределено и не случайно |
Тестирование на обезьянах выполняется для всей системы и может включать несколько тестовых примеров. | Тестирование Gorilla выполняется на нескольких выборочных модулях с небольшим количеством тестовых примеров. |
Целью Monkey Testing является проверка на наличие сбоя системы. | Цель тестирования Gorilla — проверить, правильно ли работает модуль. |
Как только вы разберетесь с этой разницей, посмотрите дальше;
Тестирование на обезьянах против специального тестирования:
Обезьяна Тестирование | Специальное тестирование |
---|---|
Тестирование на обезьянах выполняется случайным образом без каких-либо заранее определенных тестовых примеров. | Специальное тестирование проводится без планирования и документирования (тест-кейсы и SRS). |
В Monkey Testing тестировщики могут не знать, что представляет собой система и ее цель. | При специальном тестировании тестировщик должен хорошо понимать систему, прежде чем приступать к тестированию. |
Целью Monkey Testing является проверка на наличие сбоя системы. | Целью специального тестирования является случайное разделение системы на части и проверка их функциональности. |
Виды тестирования на обезьянах
Тестирование на обезьянах подразделяется на несколько категорий в зависимости от способа реализации. Краткое представление об этом см. на следующей диаграмме;
- Тупая обезьяна: Тестировщики не имеют представления о системе и ее функциях, а также не имеют уверенности в достоверности тестового примера.
- Умная обезьяна: Тестировщик имеет четкое представление о системе, ее назначении и функциях. Тестер перемещается по системе и предоставляет действительные входные данные для выполнения тестирования.
- Блестящая обезьяна: Тестировщики выполняют тестирование в соответствии с поведением пользователя и могут указать некоторую вероятность возникновения ошибок.
Тестирование на обезьянах также может быть выполнено для Android даже. Тестирование на обезьянах может стать более эффективным при использовании инструментов. Даже его можно использовать для поиска большего количества ошибок, как и другие типы тестирования. Если мы используем инструмент для тестирования на обезьянах, каков будет общий процесс? Просто взгляните;
- Как и любой другой инструмент тестирования, первым шагом является регистрация вашего программного обеспечения на выделенном сервере.
- Убедитесь, что вы хорошо подготовлены и имеете все необходимые ссылки для создания набора тестов.
- Запустите построенный тестовый комплект
- «Monkey Test» — это файл журнала тестирования, который будет создан для записи результатов теста.
- Имейте в виду, что тест будет продолжаться до тех пор, пока система не достигнет точки сбоя, при которой действие записывается в файл журнала.
- Наконец, отчет об испытаниях передается заинтересованному лицу, а данные испытаний можно сохранить и использовать для дальнейшего использования.
Процесс Monkey Testing можно автоматизировать даже с использованием инструментов, но, поскольку это своего рода новый вид тестирования, представленный и еще не утвердившийся на отраслевом уровне, эти инструменты имеют меньшую идентичность, в отличие от других. Эта ситуация может измениться с наступлением эры процесса тестирования, тогда мы будем смотреть на предстоящее влияние тестирования Monkey и его значительное влияние на отраслевые стандарты. Это вводное руководство по Monkey Testing, в котором раскрываются основные понятия о нем.
Резюме
- Monkey Testing — сравнительно новый тип тестирования.
- Оно существенно отличается от тестирования Gorilla и Специальное тестирование.
- Тестирование на обезьянах может быть полезным в некоторых областях тестирования.
- In Программная инженерияТестирование обезьян делится на три основных типа: тупая обезьяна, умная обезьяна и гениальная обезьяна.
- Инструменты можно использовать, чтобы сделать Monkey Testing автоматизированным, эффективным и действенным.