Ключова разлика: Целта на Monkey Testing е случайно да се опита да срине системата и да се увери, че тя не го прави. В Gorilla Testing, един модул на програмата се тества отново и отново, за да се гарантира, че той работи правилно и че няма грешки в този модул.
Monkey and Gorilla Testing са два различни вида тестване, провеждани върху софтуер, преди да бъдат пуснати на пазара. Програмата може да има милион грешки в системата между времето на първоначалното й програмиране и времето на нейното пускане. Тези грешки трябва да се търсят и фиксират; това е мястото, където влизат Monkey and Gorilla Testing.
Monkey Testing е тест за случайни изследвания, който се провежда без планиране или подготовка. Тя може да бъде извършена от разработчик, тестер или автоматизиран инструмент. Всъщност разработчикът или тестерът не трябва да знаят нищо за софтуера. Целта на теста е буквално да се опита да срине системата и да се увери, че тя не го прави. За тази цел тестът може да включва случайни тестове като буквално въвеждане на произволни низове в текстови полета, за да се види как системата ще се справи с грешката.
Gorilla Testing се различава от тестването на маймуни; то не е нито случайно, нито проведено без планиране или подготовка. В Gorilla Testing, един модул на програмата се тества отново и отново, за да се гарантира, че той работи правилно и че няма грешки в този модул. Модулът може да бъде тестван повече от сто пъти и със същия процес. Следователно процесът на тестване включва тестера, работещ с един и същи код отново и отново.
Предимството на Monkey Testing е, че позволява на тестера да разбере как програмата ще работи в реалния свят, когато в програмата е въведен неправилен набор от ужилвания. Това е много вероятно да се случи в реалния свят, тъй като потребителят вероятно няма да е напълно запознат с програмата.
Предимството на Gorilla Testing, от друга страна, е, че в края на програмата програмата ще бъде внимателно проверена, модул по модул. Също така, тя гарантира, че програмата няма да започне да изостава или да работи неправилно след известно време, като първите сто входа. Поради това, програмата обикновено се тества с Monkey и Gorilla Testing, в допълнение към други строги и строги процеси на тестване.
Сравнение между Monkey and Gorilla Testing:
Тестване на маймуни | Тестване на горили | |
Тип | Случайно тестване - не се използва тестов случай | Ръчно тестване - повтарящо се |
Предназначение | Малко тестове тук и там, за да се гарантира, че системата или приложението не се сриват. | За да проверите напълно един модул. |
описание | Не е направен конкретен тест; той може да включва само случайно натискане или въвеждане, за да се види дали системата се срива. | Един модул се проверява внимателно през същия процес отново и отново. |
Проведено от | - Маймуна на пишеща машина. Всеки, който не познава софтуера или дори компютрите. В компаниите се провеждат от екипите за тестване. | Един разработчик или тестер, който може или не може да има познания за софтуера. Или от екипи за осигуряване на качеството, обикновено при пълно тестване |
Видове |
| - |