Konzept: Ad-hoc-Test
Der Ad-hoc-Test ist Testdesign und Testausführung zugleich. Er ist das Gegenteil von auf Scripts basierenden Tests (vordefinierte Testprozeduren, manuell oder automatisch). Ad-hoc-Tests werden, im Gegensatz zu auf Scripts basierenden Tests, nicht vorab definiert und präzise nach Plan durchgeführt.
Beziehungen
Zugehörige Elemente
Hauptbeschreibung

Der Ad-hoc-Test wird in der Veröffentlichung Testing Computer Software [KAN99], Cem Kaner et al., erstmals definiert, wurde jedoch durch die Arbeit Anderer bekannt. In diesem Zusammenhang ist insbesondere James Bach zu nennen. Bach befürwortet einen Stil für Ad-hoc-Tests, bei dem kurze Sitzungen von etwa 90 Minuten kurzfristig geplant und durchgeführt werden. Die Ergebnisse werden aufgezeichnet und überprüft.

Das folgende Zitat von James erläutert ein paar Vorzüge des Ad-hoc-Tests:

"Der Ad-hoc-Softwaretest ist eine effektive Testmethode, die Spaß macht. In bestimmten Situationen können diese Tests wesentlich produktiver sein als Tests, die auf Scripts basieren. Es gibt keinen Tester, der nicht schon irgendwann einmal, zumindest unbewusst, Ad-hoc-Tests durchgeführt hätte. Dieser Ansatz wird jedoch nur von wenigen genauer in Augenschein genommen, und er wird nicht sehr geschätzt. Daher ist es höchste Zeit, diese Verweigerungshaltung aufzugeben und die Ad-hoc-Methode offen als das anzuerkennen, was sie ist: wissenschaftliches Denken in Echtzeit." [BAC01a]

Bach gibt eine kurze Definition der Technik als "Testdesign und Testausführung zur selben Zeit". Diese Technik zum Testen von Computersoftware erfordert keine große Planung und wird auch nicht durch dadurch eingeschränkt, dass es nur wenig Dokumentation zum Testziel gibt. Stattdessen stützt sich die Technik hauptsächlich auf die Fähigkeiten und das Wissen des Testers, und es verwendet eine aktive Feedback-Schleife zur Führung und Kalibrierung des Tests.

Weitere Informationen zum Ad-hoc-Test finden Sie unter folgenden Links: