Hovedforskjell: Adhoc Testing utføres uten planlegging eller forberedelse. Etter at programmet er funksjonelt, vil programmøren eller testeren teste programvaren ved å bruke hans kunnskap om programmet. Monkey Testing ligner Ad hoc Testing. Det kan imidlertid gjøres uten kjennskap eller informasjon om programvaren.
Både Monkey Testing og Ad hoc Testing er typer tilfeldig testing som er gjort etter at programvaren har programmert det gjort, men vanligvis før intensiv og intrikat testing er startet. Det kan til og med sies at Monkey Testing er en type Adhoc Testing.
Adhoc Testing utføres uten planlegging eller forberedelse. Etter at programmet er funksjonelt, vil programmøren eller testeren teste programvaren ved å bruke hans kunnskap om programmet. Han vil generelt teste grunnleggende i systemet for å sikre at de kjører og systemet ikke krasjer. Denne typen testing er utført uten at et testfall brukes.
Monkey Testing ligner Ad hoc Testing. Det gjennomføres også tilfeldig, og uten planlegging eller forberedelse. Mange programmerere kategoriserer Monkey Testing som en type Adhoc Testing på grunn av denne grunnen. Monkey Testing skiller seg imidlertid fra Adhoc Testing på en signifikant måte. Monkey Testing kan gjøres uten kjennskap eller informasjon om programvaren.
Fordelen med Monkey Testing og Adhoc Testing er at den tester programvaren i ekte og tilfeldig situasjon i forhold til strukturert testing. Disse situasjonene er også mer virkelige og vil trolig skje når produktet ruller ut til offentligheten. Ulempen med Monkey Testing og Ad hoc Testing er imidlertid at når det oppstår en feil, er det ikke mulig å replikere feilen, da det ikke er noen test case files å referere til. Derfor brukes Monkey Testing og Adhoc Testing nesten alltid i samarbeid med tradisjonelle og strukturerte testteknikker.
Sammenligning mellom Monkey Testing og Ad hoc Testing:
Monkey Testing | Ad hoc-testing | |
Type | Tilfeldig testing - Ingen test sak brukt | Tilfeldig testing - Ingen test sak brukt |
Hensikt | Få tester her og der for å sikre at systemet eller et program ikke krasjer. | Testeren prøver å "bryte" systemet ved å forsøke systemets funksjonalitet tilfeldig. |
Beskrivelse | Ingen spesifikk test er gjort; Det kan inkludere bare tilfeldig klikk eller skriving for å se om systemet krasjer. | Basert på testerens kunnskap. Testeren kan sjekke hva han føler er nødvendig. |
Utført av | 'Monkey på en skrivemaskin.' Noen uten kjennskap til programvaren eller til og med datamaskiner. | En programmerer med detaljert kunnskap om programvaren og systemet. |
typer |
|
|