Ključna razlika: Cilj testiranja majmuna je nasumično pokušati srušiti sustav i osigurati da se to ne dogodi. U Gorilla Testingu, jedan modul programa se neprestano testira kako bi se osiguralo da radi ispravno i da nema grešaka u tom modulu.
Testiranje majmuna i gorila su dvije različite vrste testiranja koje se provode na komadu softvera prije nego što se mogu objaviti na tržištu. Program može imati milijun bugova u sustavu između vremena početnog programiranja i vremena objavljivanja. Ove bugove treba tražiti i fiksirati; Ovo je mjesto gdje Monkey i Gorilla Testing dolaze.
Test majmuna je slučajni test koji se provodi bez planiranja ili pripreme. Može ga izvesti programer, tester ili automatizirani alat. Zapravo, programer ili tester ne moraju znati ništa o softveru. Cilj testa je doslovno pokušati srušiti sustav i osigurati da se to ne dogodi. U tu svrhu, test može uključivati slučajne testove kao što je doslovno tipkanje slučajnih nizova u tekstualne okvire kako bi se vidjelo kako će sustav obraditi pogrešku.
Gorilla Testing se razlikuje od testiranja majmuna; nije ni slučajan niti proveden bez planiranja ili pripreme. U Gorilla Testingu, jedan modul programa se neprestano testira kako bi se osiguralo da radi ispravno i da nema grešaka u tom modulu. Modul se može testirati preko stotinu puta i istim procesom. Dakle, proces testiranja uključuje tester koji izvodi isti kôd iznova i iznova.
Prednost testiranja majmuna je u tome što testeru omogućuje da sazna kako će program raditi u stvarnom svijetu kada se u program unese pogrešan skup uboda. To je vrlo vjerojatno da će se dogoditi u stvarnom svijetu, jer korisnik vjerojatno neće biti potpuno upoznat s programom.
Prednost testiranja Gorilla je, s druge strane, da će na kraju program biti temeljito provjeren, modul po modulu. Također, osigurava da program neće početi lagati ili raditi nepravilno nakon nekog vremena, poput prvih stotinu ulaza. Zbog toga se program obično testira s Monkey i Gorilla Testing, uz ostale stroge i stroge procese testiranja.
Usporedba testiranja majmuna i gorila:
Testiranje majmuna | Testiranje gorila | |
Tip | Slučajno testiranje - nije korišten ispitni slučaj | Ručno testiranje - ponavljajuće |
Svrha | Nekoliko testova tu i tamo kako bi se osiguralo da se sustav ili aplikacija ne sruše. | Da biste temeljito provjerili jedan modul. |
Opis | Nema specifičnog testa; može uključivati samo slučajno klikanje ili upisivanje kako bi se vidjelo ruši li se sustav. | Jedan modul temeljito se provjerava istim procesom iznova i iznova. |
Provodio je | "Majmun na pisaćem stroju." Bilo tko bez ikakvog znanja o softveru ili čak računala. U poduzećima ga provode testni timovi. | Jedan programer ili tester, koji može ili ne mora imati znanje o softveru. Ili timovi za osiguravanje kvalitete, obično prilikom punog testiranja |
vrste |
| - |