Какво е маймуна & Тестване на горила? Примери, Разлика

Съдържание:

Anonim

Тестване на маймуни

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

  1. В Monkey Testing тестерът (понякога и разработчик) се счита за „маймуна“
  2. Ако маймуна използва компютър, той ще изпълни произволно всяка задача в системата извън неговото разбиране
  3. Точно както тестерът ще приложи случайни тестови случаи в тестваната система, за да открие грешки / грешки, без да дефинира предварително какъвто и да е тестов случай
  4. В някои случаи Monkey Testing е посветена и на Unit Testing или GUI Testing

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

Gorilla Testing е техника за тестване на софтуер, при която модул на програмата се тества многократно, за да се гарантира, че работи правилно и няма грешка в този модул.

Модулът може да бъде тестван над сто пъти и по същия начин. И така, тестването на горила е известно още като „тестово тестване“.

Предимства на тестването на маймуни:

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

Недостатъци на тестването на маймуни:

  1. Не може да бъде възпроизведена грешка: Тъй като тестерът извършва тестове на случаен принцип с произволни данни, възпроизвеждащи грешка или грешка, може да не е възможно.
  2. По-малка точност: Тестерът не може да определи точния сценарий на теста и дори не може да гарантира точността на тестовите случаи
  3. Изисква много добра техническа експертиза: Не си струва винаги да правите компромиси с точност, така че за да направят тестовите случаи по-точни тестерите трябва да имат добри технически познания за домейна
  4. По-малко грешки и отнема много време: Това тестване може да продължи по-дълго, тъй като няма предварително дефинирани тестове и може да намери по-малък брой грешки, които могат да причинят вратички в системата

Може да се смята, че тестването на маймуни, тестването на горили и ad-hoc тестването са еднакви, тъй като във всички тях има някои подобни факти, но реалният факт е, че те са различни един от друг

... как?

Първо ще видим разликата между Тестване на маймуна и горила. Първо бъдете ясни с него, за да избегнете объркване.

Тестване на маймуни V / s Тестване на горила:

Тестване на маймуни Тестване на горила
Тестването на маймуни се извършва произволно, без конкретно предварително дефинирани тестови случаи Той не е нито предварително дефиниран, нито случаен
Monkey Testing се извършва на цялата система може да има няколко тестови случая Тестването на горила се извършва на специално няколко селективни модула с малко тестови случаи
Целта на Monkey Testing е да провери за срив на системата Целта на тестването на Gorilla е да провери дали модулът работи правилно или не

След като се изчистите с тази разлика, погледнете към следващата;

Тестване на маймуни срещу Ad-hoc тестване:

Тестване на маймуни Ad-hoc тестване
Тестването на маймуни се извършва произволно, без конкретно предварително дефинирани тестови случаи Ad-hoc тестването се извършва без планиране и документиране (тестови случаи и SRS)
В Monkey Testing тестерите може да не знаят каква е системата и каква е нейната цел В Ad-hoc тестването тестерът трябва да разбере системата значително преди да извърши тестването
Целта на Monkey Testing е да провери за срив на системата Целта на Ad-hoc тестването е да раздели системата на случаен принцип на части и да провери тяхната функционалност

Видове тестване на маймуни:

Тестването на маймуни е допълнително разделено на няколко категории според начина му на изпълнение. Вижте следната диаграма за бърза представа за това;

  1. Dumb Monkey: Тестерите нямат представа за системата и нейната функционалност, както и не са сигурни за валидността на тестовия случай.
  2. Smart Monkey: Тестерът има точна представа за нейното предназначение и функционалност. Тестерът се придвижва през системата и дава валидни данни за извършване на тестване.
  3. Брилянтна маймуна : Тестерите извършват тестване според поведението на потребителя и могат да посочат някои вероятности за възникнали грешки.

Monkey Testing може да се извърши дори за Android. Тестването на маймуни може да стане ефективно с използването на инструменти. Дори може да се използва за намиране на повече грешки като други видове тестване. Ако използваме инструмент за тестване на маймуни, какъв може да бъде основният процес, който се следва за него? Просто погледнете набързо;

  1. Както всеки друг инструмент за тестване, първата стъпка е да регистрирате софтуера си със специалния сървър
  2. Уверете се, че сте добре подготвени с всички необходими референции за изграждане на тестов пакет
  3. Пуснете вградения тестов костюм
  4. „Monkey Test“ е тестовият дневник, който ще бъде създаден за записване на резултатите от теста
  5. Имайте предвид, че тестът ще продължи, докато системата дойде до точката на срив, при която действието се записва в лог файл
  6. И накрая, протоколът от теста се споделя със заинтересованото лице и данните от теста могат да се съхраняват и използват за бъдещи справки

Процесът на Monkey Testing може да бъде автоматизиран дори с използването на инструменти, но тъй като това е някакъв нов вид тестване, въведен и все още не е установен на ниво индустрия, тези инструменти имат по-малка идентичност, за разлика от други. Тази ситуация може да се промени с настъпващата ера на процеса на тестване, тогава ще разгледаме предстоящото въздействие на тестването на маймуни и неговия значителен ефект върху индустриалните стандарти. Това е уводен урок за Тестване на маймуни, за да обхване основната идея за него.

Резюме:

  • Monkey Testing е сравнително новият тип тестване за извършване на тестване.
  • Той се различава значително от тестването на горила и Ad-hoc тестването.
  • Тестването на маймуни може да бъде от полза в някои области на тестване.
  • В софтуерното инженерство Monkey Testing има 3 основни типа: Dumb Monkey, Smart monkey и Brilliant Monkey
  • Инструменти могат да се използват, за да направят тестването на маймуни автоматизирано, ефективно и ефикасно.

Тази статия е предоставена от Dhanshri Salvi