摘要 |
In dem Verfahren werden Systemkomponenten eines objektorientierten Programms getestet, indem verschachtelte Abhängigkeiten von Methoden aufgelöst werden derart, dass eine beliebige Methode durch einen Stub (=Ersatzfunktion) ersetzt wird. Dabei werden Methoden ohne Implementierung entdeckt und als Stubs realisiert. Ein Testrahmengenerator erzeugt Stubs, die über dieselben Aufruf- und Rückgabeparameter verfügen wie die zu ersetzende Funktion. Weiterhin impliziert die Ersatzfunktion einen Zustandsautomaten, der wiederum als Klasse gekapselt ist und in dem Stub instantiiert wird. Wird während des Tests der Stub aufgerufen, so kann der Benutzer interaktiv Kommandos, die durch den gekapselten Zustandsautomaten festgelegt sind, benutzen oder mehrere solcher Kommandos in einer Kommandodatei zusammenfassen und diese automatisiert ausführen.
|