Ключевое отличие: цель Monkey Testing - случайная попытка сбить систему и убедиться, что это не так. В Gorilla Testing один модуль программы тестируется снова и снова, чтобы убедиться, что он работает правильно и что в этом модуле нет ошибок.
Тестирование Monkey и Gorilla - два разных типа тестирования, проводимого на части программного обеспечения, прежде чем оно может быть выпущено на рынок. Программа может иметь миллион ошибок в системе между временем ее первоначального программирования и временем ее выпуска. Эти ошибки нужно искать и исправлять; это то место, где проходят тесты на обезьян и горилл.
Monkey Testing - это случайный тест, который проводится без какого-либо планирования или подготовки. Это может быть проведено разработчиком, тестером или автоматизированным инструментом. На самом деле, разработчик или тестировщик не должен ничего знать о программном обеспечении. Целью теста является буквальная попытка сбить систему и убедиться, что это не так. Для этой цели тест может включать в себя случайные тесты, такие как буквальный ввод случайных строк в текстовые поля, чтобы увидеть, как система будет обрабатывать ошибку.
Тестирование на гориллах отличается от тестирования на обезьянах; это не случайно и не проводится без планирования или подготовки. В Gorilla Testing один модуль программы тестируется снова и снова, чтобы убедиться, что он работает правильно и что в этом модуле нет ошибок. Модуль может быть проверен более ста раз, и с тем же процессом. Следовательно, процесс тестирования включает в себя тестер, выполняющий один и тот же код снова и снова.
Преимущество Monkey Testing заключается в том, что он позволяет тестировщику выяснить, как программа будет работать в реальном мире, когда в программу введен неправильный набор параметров. Вполне вероятно, что это произойдет в реальном мире, так как пользователь, вероятно, не будет полностью знаком с программой.
Преимущество Gorilla Testing, с другой стороны, состоит в том, что в конце программа будет тщательно проверяться, модуль за модулем. Кроме того, это гарантирует, что программа не начнет отставать или работать неправильно через некоторое время, как первые сто входных данных. Из-за этого программа обычно тестируется с использованием Monkey и Gorilla Testing, в дополнение к другим строгим и строгим процессам тестирования.
Сравнение между Обезьяной и Гориллой Тестирование:
Обезьяна Тестирование | Горилла Тестирование | |
Тип | Случайное тестирование - тестовый набор не используется | Ручное тестирование - повторяющееся |
Цель | Несколько тестов, чтобы убедиться, что система или приложение не аварийно завершают работу. | Тщательно проверить один модуль. |
Описание | Никакого конкретного теста не проводится; это может включать в себя просто случайный щелчок или ввод текста, чтобы увидеть, не происходит ли сбой системы. | Один модуль тщательно проверяется одним и тем же процессом снова и снова. |
Проводится | «Обезьяна на пишущей машинке». Любой, кто не знает программного обеспечения или даже компьютеров. В компаниях это проводят команды тестирования. | Один разработчик или тестировщик, который может иметь или не иметь знания о программном обеспечении. Или командами по обеспечению качества, обычно при полном тестировании |
Типы |
| - |