Kľúčový rozdiel: Cieľom Testu opice je náhodne pokúsiť sa zničiť systém a zaistiť, aby to nebolo. V testovaní gorily je jeden modul programu testovaný znova a znova, aby sa zabezpečilo, že funguje správne a že v tomto module nie sú žiadne chyby.

Monkey and Gorilla Testing sú dva rôzne typy testov vykonaných na kus softvéru predtým, ako môže byť uvoľnený na trhu. Program môže mať v systéme milión chýb medzi časom jeho počiatočného programovania a časom jeho uvoľnenia. Tieto chyby je potrebné hľadať a opraviť; práve tu prídu Monkey and Gorilla Testing.
Testovanie opice je náhodný test, ktorý sa uskutočňuje bez plánovania alebo prípravy. Môže byť vykonávaný vývojárom, testerom alebo automatizovaným nástrojom. V skutočnosti vývojár alebo tester nemusí vedieť o softvéri. Cieľom testu je doslova pokúsiť sa zničiť systém a zabezpečiť, aby to nebolo. Na tento účel môže test zahŕňať náhodné testy, ako je doslovné písanie náhodných reťazcov do textových polí, aby sa zistilo, ako by systém zvládol túto chybu.
Testovanie goríl sa líši od testovania opice; nie je náhodná ani vykonaná bez plánovania alebo prípravy. V testovaní gorily je jeden modul programu testovaný znova a znova, aby sa zabezpečilo, že funguje správne a že v tomto module nie sú žiadne chyby. Modul môže byť testovaný stokrát a rovnakým procesom. Proces testovania teda zahŕňa testovacie zariadenie, ktoré používa rovnaký kód znovu a znovu.

Výhodou opičieho testovania je to, že umožňuje testerovi zistiť, ako program bude fungovať v reálnom svete, keď sa nesprávna sada bodaní vloží do programu. Je to pravdepodobné, že sa to stane v reálnom svete, pretože používateľ pravdepodobne nebude úplne oboznámený s programom.
Výhodou testovania gorily je na druhej strane to, že na konci programu sa dôkladne skontroluje modul modulom. Tiež zabezpečuje, že program nebude po určitom čase nesprávne oneskorovať alebo pracovať nesprávne, rovnako ako prvých sto vstupov. Z tohto dôvodu je program bežne testovaný s testovaním na Monkey a Gorilla, okrem iných prísnych a dôsledných testovacích procesov.
Porovnanie testovania opice a gorily:
Testovanie opice | Testovanie goríl | |
typ | Náhodné testovanie - Nepoužíva sa testovací prípad | Manuálne testovanie - opakované |
účel | Niekoľko testov tu a tam, aby zabezpečili, že systém alebo aplikácia nebudú naraziť. | Jeden modul dôkladne skontrolovať. |
popis | Nevykonáva sa žiadna špecifická skúška. môže to zahŕňať len náhodné kliknutie alebo písanie, aby ste zistili, či systém zlyhá. | Jeden modul je dôkladne skontrolovaný cez ten istý proces znova a znova. |
Spravované | "Opice na písacom stroji." Ktokoľvek bez znalosti softvéru alebo dokonca počítačov. V spoločnostiach vykonávajú testovacie tímy. | Jediný vývojár alebo tester, ktorý môže alebo nemusí mať znalosť softvéru. Alebo týmy zabezpečenia kvality, zvyčajne pri plnom testovaní |
druhy |
| - |