AD HOC TESTING, auch Random Testing oder Monkey Testing genannt, ist eine Methode des Softwaretests ohne Planung und Dokumentation. Die Tests werden informell und nach dem Zufallsprinzip ohne formales Verfahren oder erwartete Ergebnisse durchgeführt.
ISTQB Definition
- Random Testing: Eine Black-Box-Testtechnik, bei der Testfälle durch die Erzeugung zufälliger unabhängiger Eingaben entworfen werden, die einem Betriebsprofil entsprechen.
Der Tester improvisiert die Schritte und führt sie willkürlich aus (wie ein Affe, der beim Tanzen tippt). Obwohl Fehler, die mit dieser Methode gefunden werden, schwieriger zu reproduzieren sind (da es keine schriftlichen Testfälle gibt), werden manchmal sehr interessante Fehler gefunden, die niemals gefunden worden wären, wenn es schriftliche Testfälle gegeben hätte und diese strikt befolgt worden wären. Diese Methode wird normalerweise während des Abnahmetests eingesetzt.
Ad-hoc-Tests werden normalerweise durchgeführt, wenn nur wenig Zeit oder Ressourcen für eingehende Tests zur Verfügung stehen. Zum Beispiel könnte der Liefertermin für die Software heute 17.00 Uhr sein, aber der Build wird erst um 16.00 Uhr fertig und es bleibt nur eine Stunde Zeit, um auf Fehler zu prüfen. Oder das Softwareentwicklungsunternehmen hat nicht in sachkundige Tester investiert und kann sich nur auf ein paar Affen verlassen.
Der Erfolg von Ad-hoc-Tests hängt von der Erfahrung, der Kreativität und der Hartnäckigkeit des Testers ab (und natürlich vom Glück).
Letzte Aktualisierung am 31. August 2020 durch STF