Что такое Monkey & Тестирование горилл? Примеры, Разница

Содержание:

Anonim

Обезьяна Тестирование

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

  1. В Monkey Testing тестировщик (иногда и разработчик) считается «Обезьяной».
  2. Если обезьяна использует компьютер, она случайным образом выполняет любую задачу в системе, не понимая ее.
  3. Точно так же, как тестировщик будет применять случайные тестовые примеры к тестируемой системе, чтобы найти ошибки / ошибки без предварительного определения какого-либо тестового примера.
  4. В некоторых случаях Monkey Testing также посвящен модульному тестированию или тестированию графического интерфейса.

Что такое тестирование гориллы?

Gorilla Testing - это метод тестирования программного обеспечения, при котором модуль программы многократно тестируется, чтобы убедиться, что он работает правильно и в этом модуле нет ошибок.

Модуль можно протестировать более ста раз и таким же образом. Итак, Gorilla Testing также называют «разочаровывающим тестированием».

Преимущества тестирования на обезьянах:

  1. Новый тип ошибок: тестировщик может иметь полное представление о выполнении тестов в соответствии с его пониманием, за исключением ранее заявленных сценариев, которые могут дать отрицательные результаты. новых ошибок / багов, существующих в системе.
  2. Простота выполнения: организация случайных тестов со случайными данными - простой способ протестировать систему.
  3. Менее опытные люди: тестирование на обезьянах можно проводить без опытных тестировщиков (но не всегда).
  4. Меньше затрат: требуется значительно меньше затрат на настройку и выполнение тестовых примеров.

Недостатки тестирования на обезьянах:

  1. Никакая ошибка не может быть воспроизведена: поскольку тестер выполняет тесты случайным образом со случайными данными, воспроизведение любой ошибки или ошибки может быть невозможно.
  2. Меньшая точность: тестер не может определить точный сценарий тестирования и даже не может гарантировать точность тестовых случаев.
  3. Требуется очень хорошая техническая экспертиза: не всегда стоит идти на компромисс с точностью, поэтому для повышения точности тестовых примеров тестировщики должны иметь хорошие технические знания в предметной области.
  4. Меньше ошибок и отнимает много времени: это тестирование может длиться дольше, поскольку нет предопределенных тестов и может найти меньше ошибок, которые могут вызвать лазейки в системе.

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

… как?

Сначала мы увидим разницу между тестированием на обезьянах и гориллах. Сначала будьте ясны с этим, чтобы избежать путаницы.

Тестирование на обезьянах V / s Тестирование горилл:

Обезьяна Тестирование Горилла Тестирование
Тестирование на обезьянах выполняется случайным образом без каких-либо заранее определенных тестовых случаев. Это не предопределено и не случайно
Обезьяна Тестирование выполняется на всей системе, может иметь несколько тестовых примеров. Тестирование Gorilla выполняется на нескольких выборочных модулях с несколькими тестовыми примерами.
Цель Monkey Testing - проверить, нет ли сбоев в системе. Цель тестирования Gorilla - проверить, правильно ли работает модуль.

Как только вы очиститесь от этой разницы, посмотрите дальше;

Тестирование на обезьянах против специального тестирования:

Обезьяна Тестирование Специальное тестирование
Тестирование на обезьянах выполняется случайным образом без каких-либо заранее определенных тестовых случаев. Специальное тестирование выполняется без планирования и документации (тестовые примеры и SRS)
В Monkey Testing тестировщики могут не знать, что такое система и ее назначение. В специальном тестировании тестировщик должен хорошо разбираться в системе, прежде чем выполнять тестирование.
Цель Monkey Testing - проверить, нет ли сбоев в системе. Задача специального тестирования - случайным образом разделить систему на части и проверить их работоспособность.

Типы тестирования на обезьянах:

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

  1. Тупая обезьяна: тестировщики не имеют представления о системе и ее функциональных возможностях, а также не имеют уверенности в достоверности тестового примера.
  2. Smart Monkey: Тестировщик имеет четкое представление о системе, ее назначении и функциях. Тестировщик перемещается по системе и дает действительные данные для проведения тестирования.
  3. Brilliant Monkey : тестировщики проводят тестирование в соответствии с поведением пользователя и могут указать некоторые вероятности возникновения ошибок.

Monkey Testing также можно выполнить для Android. Обезьянье тестирование может стать эффективным с использованием инструментов. Даже его можно использовать для поиска ошибок, как и другие типы тестирования. Если мы будем использовать инструмент для тестирования на обезьянах, каков будет общий процесс для этого? Просто взгляните быстро;

  1. Как и любой другой инструмент тестирования, первым шагом является регистрация вашего программного обеспечения на выделенном сервере.
  2. Убедитесь, что вы хорошо подготовлены со всеми необходимыми справочными материалами для создания набора тестов.
  3. Запустите построенный тестовый костюм
  4. «Monkey Test» - это файл журнала тестирования, который будет создан для записи результатов тестирования.
  5. Имейте в виду, что тест будет продолжаться до тех пор, пока система не дойдет до точки сбоя, в которой действие записывается в файл журнала.
  6. Наконец, отчет об испытаниях передается заинтересованному лицу, а данные испытаний можно сохранить и использовать для дальнейшего использования.

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

Резюме:

  • Обезьянье тестирование - это сравнительно новый вид тестирования для проведения тестирования.
  • Это значительно отличается от тестирования Gorilla и специального тестирования.
  • Тестирование на обезьянах может быть полезным в некоторых областях тестирования.
  • В программной инженерии у Monkey Testing есть 3 основных типа: тупая обезьяна, умная обезьяна и блестящая обезьяна.
  • Инструменты могут быть использованы для автоматизации, эффективности и действенности Monkey Testing.

Эта статья предоставлена ​​Дханшри Салви