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