Kľúčový rozdiel: Adhoc Testovanie sa vykonáva bez plánovania alebo prípravy. Po ukončení programu bude programátor alebo tester testovať softvér podľa jeho znalostí programu. Testovanie opice je podobné testovaniu Ad hoc. Môže to však byť vykonané bez akýchkoľvek vedomostí alebo informácií o softvéri.

Testovanie opice aj ad hoc testovanie sú typy náhodných testov, ktoré sa vykonávajú po naprogramovaní softvéru, ale zvyčajne pred začatím intenzívneho a zložitého testovania. Dokonca je možné povedať, že opičie testovanie je typ Adhoc Testing.
Adhoc Testing sa vykonáva bez plánovania alebo prípravy. Po ukončení programu bude programátor alebo tester testovať softvér podľa jeho znalostí programu. Všeobecne otestuje základné informácie o systéme, aby sa uistil, že systém beží a systém sa nehodí. Tento typ testovania sa vykoná bez použitia testovacieho prípadu.
Testovanie opice je podobné testovaniu Ad hoc. Tiež sa vykonáva náhodne a bez plánovania a prípravy. Mnohí programátori z tohto dôvodu kategorizujú Testy na opice ako typ Adhoc Testing. Skúška opice sa však líši od Adhoc Testing jedným významným spôsobom, testovanie Monkey môže byť vykonané bez akýchkoľvek vedomostí alebo informácií o softvéri.

Výhodou skúšok Monkey Testing a Adhoc Testing je to, že testuje softvér v reálnej a náhodnej situácii v porovnaní so štruktúrovaným testovaním. Takéto situácie sú tiež skutočnejšie a pravdepodobne sa stanú, keď sa výrobok vydáva verejnosti. Nevýhodou opičieho testovania a ad hoc testovania je však to, že keď dôjde k chybe, neexistuje žiadny spôsob, ako túto chybu replikovať, pretože neexistujú žiadne súbory skúšobných prípadov, ktoré by sa mali vrátiť späť. Preto sa Monkey Testing a Adhoc Testing takmer vždy používajú v spolupráci s tradičnými a štruktúrovanými testovacími technikami.
Porovnanie testovania opice a ad hoc testovania:
Testovanie opice | Testovanie ad hoc | |
typ | Náhodné testovanie - Nepoužíva sa testovací prípad | Náhodné testovanie - Nepoužíva sa testovací prípad |
účel | Niekoľko testov tu a tam, aby zabezpečili, že systém alebo aplikácia nebudú naraziť. | Tester sa pokúša "zlomiť" systém náhodným vyskúšaním funkčnosti systému. |
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á. | Na základe znalosti testera. Tester môže skontrolovať, čo považuje za potrebné. |
Spravované | "Opice na písacom stroji." Ktokoľvek bez znalosti softvéru alebo dokonca počítačov. | Programátor s detailnou znalosťou softvéru a systému. |
druhy |
|
|