Huvudskillnad : Adhoc-testning utförs utan planering eller förberedelse. När programmet är funktionellt testar programmeraren eller testaren programvaran med hjälp av hans kunskaper om programmet. Monkey Testing liknar Ad hoc Testing. Det kan dock ske utan någon kunskap eller information om programvaran.
Både Monkey Testing och Ad hoc Testing är typer av slumpmässig testning som görs efter programmets programmering gjort, men vanligtvis innan intensiv och invecklad testning startas. Det kan även sägas att Monkey Testing är en typ av Adhoc-testning.
Adhoc-testning utförs utan planering eller förberedelse. När programmet är funktionellt testar programmeraren eller testaren programvaran med hjälp av hans kunskaper om programmet. Han kommer i allmänhet att testa systemets grunder för att säkerställa att de körs och systemet inte kraschar. Denna typ av testning görs utan att något testfall används.
Monkey Testing liknar Ad hoc Testing. Det genomförs också slumpmässigt och utan planering eller förberedelse. Många programmerare kategoriserar Monkey Testing som en typ av Adhoc-testning på grund av denna anledning. Monkey Testing skiljer sig emellertid från Adhoc Testing på ett signifikant sätt. Monkey Testing kan utföras utan någon kunskap eller information om programvaran.
Fördelen med Monkey Testing och Adhoc Testing är att det testar programvaran i reell och slumpmässig situation jämfört med strukturerad testning. Sådana situationer är också mer verkliga och sannolikt kommer att hända när produkten rullar ut till allmänheten. Nackdelen med Monkey Testing och Ad hoc Testing är emellertid att när ett fel inträffar finns det inget sätt att replikera felet, eftersom det inte finns några testfallsfiler att referera till. Det är därför Monkey Testing och Adhoc Testing nästan alltid används i samarbete med traditionella och strukturerade testtekniker.
Jämförelse mellan Monkey Testing och Ad Hoc Testing:
Monkey Testing | Ad hoc-testning | |
Typ | Slumpmässig testning - Inget testfall används | Slumpmässig testning - Inget testfall används |
Ändamål | Få test här och där för att säkerställa att systemet eller en applikation inte kraschar. | Testaren försöker "bryta" systemet genom att slumpmässigt försöka med systemets funktionalitet. |
Beskrivning | Inget specifikt test är gjort; Det kan innehålla bara slumpmässigt klicka eller skriva för att se om systemet kraschar. | Baserat på testarens kunskap. Testaren kan kontrollera vad han tycker är nödvändigt. |
Utförs av | "Apa på en skrivmaskin." Någon utan kännedom om programvaran eller till och med datorer. | En programmerare med detaljerad kunskap om mjukvaran och systemet. |
typer |
|
|