Ključna razlika: Cilj Monkey Testing je naključno poskusiti zrušiti sistem in zagotoviti, da ga ne. V programu Gorilla Testing se en modul programa vedno znova preizkuša, da se zagotovi pravilno delovanje in da v tem modulu ni napak.

Monkey in Gorilla Testing sta dve različni vrsti testiranja, ki se izvaja na kosu programske opreme, preden se lahko sprosti na trg. Program ima lahko v sistemu med milijoni napak med časom začetnega programiranja in časom njegove izdaje. Te napake je treba poiskati in popraviti; Tukaj pridejo Monkey in Gorilla Testing.
Testiranje opic je naključni test, ki se izvaja brez načrtovanja ali priprave. Lahko ga izvede razvijalec, preizkuševalnik ali avtomatizirano orodje. Dejstvo je, razvijalec ali tester ni treba vedeti ničesar o programski opremi. Cilj testa je dobesedno poskusiti zrušiti sistem in zagotoviti, da ga ne bo. V ta namen lahko test vključuje naključne preskuse, kot je dobesedno tipkanje naključnih nizov v besedilna polja, da bi videli, kako bi sistem obdelal napako.
Gorilla Testing se razlikuje od testiranja opic; ni niti naključna niti izvedena brez načrtovanja ali priprave. V programu Gorilla Testing se en modul programa vedno znova preizkuša, da se zagotovi pravilno delovanje in da v tem modulu ni napak. Modul se lahko testira več kot sto krat in z istim procesom. Zato testni proces vključuje tester, ki znova in znova izvaja isto kodo.

Prednost testiranja opice je, da testerju omogoča, da ugotovi, kako bo program deloval v resničnem svetu, ko bo v program vnesen napačen niz pik. To se lahko zgodi v resničnem svetu, saj uporabnik verjetno ne bo popolnoma seznanjen s programom.
Prednost testiranja Gorilla pa je, da bo program na koncu temeljito preverjen, modul po modulu. Prav tako zagotavlja, da se program ne bo začel zaostajati ali delati nepravilno po določenem času, kot na primer prvih sto vnosov. Zaradi tega je program ponavadi testiran z Monkey in Gorilla Testing, poleg drugih strogih in strogih procesov testiranja.
Primerjava med testiranjem opice in gorile:
Testiranje opic | Testiranje goril | |
Vrsta | Naključno testiranje - ni bil uporabljen noben testni primer | Ročno testiranje - ponavljajoče se |
Namen | Nekaj preizkusov tu in tam za zagotovitev, da se sistem ali aplikacija ne sesuje. | Za temeljit pregled enega modula. |
Opis | Ni specifičnega testa; lahko vključuje le naključno klikanje ali tipkanje, da vidite, ali se sistem zruši. | En modul se vedno znova in znova preverja po istem postopku. |
Ki ga izvaja | "Opica na pisalnem stroju." Vsakdo brez kakršnega koli znanja programske opreme ali celo računalnikov. V podjetjih ga izvajajo testne skupine. | En sam razvijalec ali preizkuševalnik, ki lahko ali pa ne pozna programske opreme. Ali skupine za zagotavljanje kakovosti, ponavadi pri popolnem testiranju |
Vrste |
| - |