Peamised erinevused: Adhoc testimine toimub ilma planeerimise või ettevalmistamiseta. Pärast programmi funktsionaalsust testib programmeerija või tester tarkvara, kasutades oma teadmisi programmi kohta. Monkey testimine sarnaneb ad hoc testimisele. Seda saab siiski teha ilma tarkvaraga seotud teadmiste või informatsioonita.
Nii Monkey Testing kui ka Ad hoc testimine on juhusliku testimise tüübid, mis tehakse pärast tarkvara programmeerimist, kuid tavaliselt enne intensiivse ja keeruka testimise alustamist. Võib isegi öelda, et Monkey Testing on teatud tüüpi Adhoc Testing.
Adhoc testimine viiakse läbi ilma planeerimise või ettevalmistamiseta. Pärast programmi funktsionaalsust testib programmeerija või tester tarkvara, kasutades oma teadmisi programmi kohta. Üldiselt testib ta süsteemi põhialuseid, tagamaks, et nad töötavad ja süsteem ei krahhi. Seda tüüpi katsetamine toimub ilma katsemeetodit kasutamata.
Monkey testimine sarnaneb ad hoc testimisele. Seda tehakse ka juhuslikult ja ilma planeerimise või ettevalmistamiseta. Paljud programmeerijad kategoriseerivad ahvi testimise Adhoc-testimise tüübi tõttu. Kuid Monkey Testing erineb Adhoc testimisest ühel olulisel moel, Monkey Testimine on võimalik ilma tarkvarata teadmiste või informatsioonita.
Monkey testimise ja Adhoc testimise eeliseks on see, et see testib tarkvara reaalse ja juhusliku olukorraga võrreldes struktureeritud testimisega. Sellised olukorrad on ka reaalsemad ja tõenäoliselt ka siis, kui toode avalikkusele välja rullub. Monkey testimise ja ad hoc testimise puuduseks on aga see, et kui viga juhtub, ei ole viga võimalik korrata, sest puuduvad katsejuhtumite failid, millele tagasi pöörduda. Seetõttu kasutatakse Monkey testimist ja Adhoc testimist peaaegu alati koostöös traditsiooniliste ja struktureeritud testimismeetoditega.
Ahvi testimise ja ad hoc testimise võrdlus:
Ahvi testimine | Ad hoc testimine | |
Tüüp | Juhuslik testimine - ei kasutata katsejuhtumit | Juhuslik testimine - ei kasutata katsejuhtumit |
Eesmärk | Vähesed testid siin ja seal, et tagada süsteemi või rakenduse kokkupõrge. | Tester püüab süsteemi "murda", proovides juhuslikult süsteemi funktsionaalsust. |
Kirjeldus | Spetsiifilist testi ei tehta; see võib hõlmata lihtsalt juhuslikku klõpsamist või kirjutamist, et näha, kas süsteem jookseb kokku. | Testija teadmiste põhjal. Tester võib kontrollida, mida ta peab vajalikuks. |
Korraldaja | "Monkey kirjutusmasinal." Igaüks, kellel puudub tarkvara või isegi arvutite tundmine. | Programmeerija, kellel on üksikasjalikud teadmised tarkvara ja süsteemi kohta. |
Tüübid |
|
|