Főbb különbség: A Monkey Testing célja, hogy véletlenszerűen próbáljon összeomlani a rendszert, és biztosítsa azt, hogy nem. A Gorilla Testing programban a program egy modulját újra és újra tesztelik annak biztosítása érdekében, hogy megfelelően működjön, és hogy nincsenek hibák ebben a modulban.

A majom és a Gorilla tesztelés két különböző típusú tesztet hajt végre egy szoftverrészen, mielőtt a piacra kerülhet. A programban a program kezdeti programozása és kiadásának időpontja között egymillió hibával lehet rendelkezni. Ezeket a hibákat ki kell keresni és rögzíteni kell; itt jönnek be a Monkey és Gorilla Testing.
A Monkey Testing egy véletlenszerű teszt, amelyet minden tervezés és előkészítés nélkül végeznek. Ezt egy fejlesztő, tesztelő vagy egy automatizált eszköz végezheti. Valójában a fejlesztőnek vagy a tesztelőnek nem kell semmit tudnia a szoftverről. A teszt célja, hogy szó szerint megpróbálja összeomlani a rendszert, és biztosítsa azt. Ebből a célból a teszt tartalmazhat véletlenszerű teszteket, mint például a véletlenszerű karakterláncok szövegdobozokba való bevitelét, hogy megtudja, hogyan kezeli a rendszer a hibát.
A Gorilla tesztelése eltér a majom tesztelésétől; ez sem véletlen, sem tervezési vagy előkészítés nélküli. A Gorilla Testing programban a program egy modulját újra és újra tesztelik annak biztosítása érdekében, hogy megfelelően működjön, és hogy nincsenek hibák ebben a modulban. A modul több mint százszor tesztelhető, és ugyanazt a folyamatot. Ezért a tesztelési folyamat magában foglalja azt a tesztelőt, amely ugyanazt a kódot újra és újra futtatja.

A Monkey Testing előnye, hogy lehetővé teszi a tesztelő számára, hogy megtudja, hogyan működik a program a valós világban, amikor a programba bevitt hibás állítások halmaza. Ez valószínűleg megtörténik a valós világban, mivel a felhasználó valószínűleg nem lesz teljesen ismert a programban.
Másrészt a Gorilla Testing előnye, hogy a program végén a modult modulonként alaposan ellenőrzik. Biztosítja azt is, hogy a program egy idő után ne kezdjen el késni vagy hibásan működjön, mint az első száz bemenet. Ennek köszönhetően a program szigorú és szigorú tesztelési folyamatok mellett általában Monkey és Gorilla teszteléssel is tesztel.
A majom és a Gorilla teszt összehasonlítása:
Majom tesztelése | Gorilla tesztelés | |
típus | Véletlen tesztelés - nincs teszteset | Kézi tesztelés - ismétlődő |
Célja | Néhány teszt itt és ott van annak biztosítására, hogy a rendszer vagy az alkalmazás ne lezuhanjon. | Egy modul alapos ellenőrzéséhez. |
Leírás | Nincs specifikus teszt; tartalmazhat csak véletlenszerű kattintást vagy gépelést, hogy lássa, hogy a rendszer összeomlik. | Az egyik modul alaposan ellenőrzi ugyanezt a folyamatot újra és újra. |
Vezetve | - Majom az írógépen. Bárki, aki nem ismeri a szoftvert vagy akár számítógépeket. A vállalatoknál a vizsgálócsapatok vezetik. | Egyetlen fejlesztő vagy tesztelő, aki ismerheti vagy nem tudja a szoftvert. Vagy minőségbiztosítási csoportok, általában a teljes tesztelés során |
típusai |
| - |