Főbb különbség: Az Adhoc tesztelése tervezés és előkészítés nélkül történik. A program működése után a programozó vagy a tesztelő a program ismereteivel teszteli a szoftvert. A majom tesztelése hasonló az ad hoc teszteléshez. Ezt azonban a szoftverrel kapcsolatos tudás vagy információ nélkül lehet elvégezni.
Mind a Monkey Testing, mind az Ad hoc tesztek olyan típusú véletlenszerű tesztek, amelyeket a szoftver programozása után végeznek, de általában az intenzív és bonyolult tesztelés megkezdése előtt. Még azt is elmondhatjuk, hogy a Monkey Testing egyfajta Adhoc Testing.
Az Adhoc-tesztelés tervezés és előkészítés nélkül történik. A program működése után a programozó vagy a tesztelő a program ismereteivel teszteli a szoftvert. Általában teszteli a rendszer alapjait annak biztosítása érdekében, hogy futnak, és a rendszer nem lezuhan. Ez a fajta tesztelés anélkül történik, hogy tesztet használnánk.
A majom tesztelése hasonló az ad hoc teszteléshez. Szintén véletlenszerűen, tervezés nélkül vagy előkészítés nélkül kerül sor. Sok programozó a Monkey Testing-t az Adhoc tesztelés típusaként kategorizálja ezen okból. A Monkey Testing azonban lényegesen különbözik az Adhoc Testing-től, a Monkey Testing a szoftverrel kapcsolatos tudás vagy információ nélkül végezhető el.
A Monkey Testing és az Adhoc Testing előnye, hogy a szoftvert valós és véletlenszerű helyzetben teszteli a strukturált tesztekhez képest. Az ilyen jellegű helyzetek is valóságosabbak és valószínűleg akkor fordulnak elő, amikor a termék a nyilvánosságra kerül. Azonban a Monkey Testing és az Ad hoc Testing hátránya, hogy ha hiba történik, a hiba nem lehetséges, mert nincsenek tesztesetek, amelyekre vissza kell térni. Ez az oka annak, hogy a Monkey Testing és az Adhoc Testing szinte mindig a hagyományos és strukturált tesztelési technikákkal együttműködve kerül felhasználásra.
A majom tesztelése és az ad hoc tesztelés összehasonlítása:
Majom tesztelése | Ad hoc tesztelés | |
típus | Véletlen tesztelés - nincs teszteset | Véletlen tesztelés - nincs teszteset |
Célja | Néhány teszt itt és ott van annak biztosítására, hogy a rendszer vagy az alkalmazás ne lezuhanjon. | A tesztelő megpróbálja megszakítani a rendszert a rendszer funkcionalitásának véletlenszerű megpróbálásával. |
Leírás | Nincs specifikus teszt; tartalmazhat csak véletlenszerű kattintást vagy gépelést, hogy lássa, hogy a rendszer összeomlik. | A tesztelő ismeretei alapján. A tesztelő ellenőrizheti, hogy mit érzel. |
Vezetve | - Majom az írógépen. Bárki, aki nem ismeri a szoftvert vagy akár számítógépeket. | A szoftver és a rendszer részletes ismeretével rendelkező programozó. |
típusai |
|
|