Belangrijkste verschil: Adhoc-tests worden uitgevoerd zonder planning of voorbereiding. Nadat het programma functioneel is, test de programmeur of tester de software met behulp van zijn kennis van het programma. Monkey Testing lijkt op Ad hoc-testen. Het kan echter worden gedaan zonder enige kennis of informatie over de software.
Zowel Monkey-tests als ad hoc-tests zijn typen willekeurige tests die worden uitgevoerd nadat de software is geprogrammeerd, maar meestal voordat intensieve en ingewikkelde tests worden gestart. Er kan zelfs gezegd worden dat Monkey Testing een type Adhoc-test is.
Adhoc-tests worden uitgevoerd zonder planning of voorbereiding. Nadat het programma functioneel is, test de programmeur of tester de software met behulp van zijn kennis van het programma. Hij zal in het algemeen de basis van het systeem testen om ervoor te zorgen dat ze worden uitgevoerd en dat het systeem niet crasht. Dit type testen wordt uitgevoerd zonder dat er een testcase wordt gebruikt.
Monkey Testing lijkt op Ad hoc-testen. Het wordt ook willekeurig uitgevoerd en zonder enige planning of voorbereiding. Veel programmeurs categoriseren Monkey Testing om deze reden als een type Adhoc-test. Monkey Testing verschilt echter op een significante manier van Adhoc Testing, Monkey Testing kan worden gedaan zonder enige kennis of informatie over de software.
Het voordeel van Monkey Testing en Adhoc Testing is dat het de software test in echte en willekeurige situatie in vergelijking met gestructureerde testen. Dit soort situaties is ook reëler en zal waarschijnlijk gebeuren wanneer het product wordt uitgerold naar het publiek. Het nadeel van Monkey Testing en Ad hoc Testing is echter dat wanneer er een fout optreedt, er geen manier is om de fout te repliceren, omdat er geen testcase-bestanden zijn waarnaar wordt verwezen. Daarom worden Monkey Testing en Adhoc Testing bijna altijd gebruikt in samenwerking met traditionele en gestructureerde testtechnieken.
Vergelijking tussen Monkey Testing en ad hoc testen:
Monkey testen | Ad hoc testen | |
Type | Willekeurig testen - Geen testcase gebruikt | Willekeurig testen - Geen testcase gebruikt |
Doel | Er zijn hier en daar weinig tests om te zorgen dat het systeem of een toepassing niet crasht. | De tester probeert het systeem te 'breken' door de functionaliteit van het systeem willekeurig te proberen. |
Omschrijving | Er is geen specifieke test gedaan; het kan gaan om gewoon willekeurig klikken of typen om te zien of het systeem vastloopt. | Gebaseerd op de kennis van de tester. De tester kan controleren wat hij nodig vindt. |
Uitgevoerd door | 'Aap op een typemachine.' Iedereen zonder enige kennis van de software of zelfs computers. | Een programmeur met gedetailleerde kennis van de software en het systeem. |
Types |
|
|