Kluczowa różnica: Testowanie Adhoc odbywa się bez żadnego planowania ani przygotowania. Po uruchomieniu programu programista lub tester przetestuje oprogramowanie, korzystając ze znajomości programu. Testowanie małp jest podobne do testowania ad hoc. Można to jednak zrobić bez wiedzy i informacji o oprogramowaniu.
Zarówno testowanie małpy, jak i testy ad hoc są typami testów losowych, które są wykonywane po zakończeniu programowania oprogramowania, ale zwykle przed rozpoczęciem intensywnych i skomplikowanych testów. Można nawet powiedzieć, że testowanie małpy jest rodzajem testu adhoc.
Testowanie Adhoc odbywa się bez planowania i przygotowania. Po uruchomieniu programu programista lub tester przetestuje oprogramowanie, korzystając ze znajomości programu. Zasadniczo przetestuje podstawy systemu, aby upewnić się, że działają, a system nie ulega awarii. Ten rodzaj testowania odbywa się bez użycia żadnego przypadku testowego.
Testowanie małp jest podobne do testowania ad hoc. Przeprowadzana jest również losowo, bez planowania i przygotowania. Wielu programistów klasyfikuje testowanie małpy jako rodzaj testu Adhoc z tego powodu. Jednak testowanie Monkey różni się od testowania Adhoc w jeden znaczący sposób, Monkey Testowanie może być wykonane bez wiedzy i informacji o oprogramowaniu.
Zaletą testów małpich i testowania adhoc jest to, że testuje oprogramowanie w rzeczywistej i losowej sytuacji w porównaniu do testowania strukturalnego. Tego rodzaju sytuacje są również bardziej realne i mogą się zdarzyć, gdy produkt pojawi się publicznie. Jednak wadą testów małpich i testowania ad hoc jest to, że gdy wystąpi błąd, nie ma możliwości powtórzenia błędu, ponieważ nie ma plików testowych, do których można by się odwołać. Właśnie dlatego testy małp i testy adhoc są prawie zawsze używane we współpracy z tradycyjnymi i strukturalnymi technikami testowania.
Porównanie testów małp i testów ad hoc:
Testowanie małp | Testowanie ad hoc | |
Rodzaj | Losowe testowanie - bez użycia testu | Losowe testowanie - bez użycia testu |
Cel, powód | Kilka testów tu i tam, aby upewnić się, że system lub aplikacja nie ulegają awarii. | Tester próbuje "zepsuć" system losowo próbując funkcjonalności systemu. |
Opis | Nie przeprowadzono żadnego konkretnego testu; może zawierać tylko przypadkowe kliknięcie lub wpisanie, aby sprawdzić, czy system się zawiesza. | W oparciu o wiedzę testera. Tester może sprawdzić, co uważa za konieczne. |
Prowadzona przez | "Małpa na maszynie do pisania". Każdy bez znajomości oprogramowania, a nawet komputerów. | Programista ze szczegółową znajomością oprogramowania i systemu. |
Rodzaje |
|
|