Ključna razlika: Adhoc testiranje se provodi bez planiranja ili pripreme. Nakon što je program funkcionalan, programer ili tester će testirati softver koristeći svoje znanje o programu. Testiranje majmuna slično je ad hoc testiranju. Međutim, to se može učiniti bez ikakvog znanja ili informacija o softveru.
I Monkey Testing (testiranje majmuna) i Ad hoc Testing (testiranje ad hoc) su vrste slučajnog testiranja koje se obavlja nakon programiranja programa, ali obično prije početka intenzivnog i zamršenog testiranja. Može se čak reći da je testiranje majmuna vrsta Adhoc testiranja.
Adhoc testiranje se provodi bez planiranja ili pripreme. Nakon što je program funkcionalan, programer ili tester će testirati softver koristeći svoje znanje o programu. On će općenito testirati osnove sustava kako bi osigurao da rade i sustav se ne sruši. Ova se vrsta testiranja provodi bez upotrebe ispitnog slučaja.
Testiranje majmuna slično je ad hoc testiranju. Također se provodi nasumično i bez planiranja ili pripreme. Mnogi programeri kategoriziraju Test majmuna kao vrstu Adhoc testiranja zbog tog razloga. Međutim, testiranje majmuna razlikuje se od Adhoc testiranja na jedan značajan način, testiranje majmuna može se obaviti bez znanja ili informacija o softveru.
Prednost testiranja majmuna i adhoc testiranja je da testira softver u stvarnoj i slučajnoj situaciji u odnosu na strukturirano testiranje. Takve situacije su također stvarnije i vjerojatno će se dogoditi kada se proizvod pojavi u javnosti. Međutim, nedostatak testiranja majmuna i ad hoc testiranja je da kada dođe do pogreške, ne postoji način da se greška ponovi, jer nema datoteka s probnim primjerima na koje bi se mogli pozvati. Zato se testiranje majmuna i adhoc testiranje gotovo uvijek koriste u suradnji s tradicionalnim i strukturiranim tehnikama testiranja.
Usporedba između testiranja majmuna i ad hoc testiranja:
Testiranje majmuna | Ad hoc testiranje | |
Tip | Slučajno testiranje - nije korišten ispitni slučaj | Slučajno testiranje - nije korišten ispitni slučaj |
Svrha | Nekoliko testova tu i tamo kako bi se osiguralo da se sustav ili aplikacija ne sruše. | Tester pokušava "razbiti" sustav nasumičnim isprobavanjem funkcionalnosti sustava. |
Opis | Nema specifičnog testa; može uključivati samo slučajno klikanje ili upisivanje kako bi se vidjelo ruši li se sustav. | Na temelju znanja testera. Ispitivač može provjeriti što smatra potrebnim. |
Provodio je | "Majmun na pisaćem stroju." Bilo tko bez ikakvog znanja o softveru ili čak računala. | Programer s detaljnim poznavanjem softvera i sustava. |
vrste |
|
|