12.04.2013 Aufrufe

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

Software-Projekt ¨Uberblick I - Informatik - Universität Bremen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Software</strong>-Test<br />

Komponententest: Teststümpfe und -treiber<br />

2009-01-13<br />

spätere Umgebung Testumgebung<br />

Benutzerklasse Y<br />

Prüfling C<br />

Benutzerklasse X<br />

Benutzte Klasse A Benutzte Klasse B<br />

Testtreiber<br />

Prüfling C<br />

Benutzte Klasse A Teststumpf für benutzte Klasse B<br />

Rainer Koschke (Uni <strong>Bremen</strong>) <strong>Software</strong>-<strong>Projekt</strong> Wintersemester 2008/09 14 / 55<br />

<strong>Software</strong>-<strong>Projekt</strong><br />

<strong>Software</strong>-Test<br />

Teststümpfe und -treiber<br />

Komponententest: Teststümpfe und -treiber<br />

Komponententest: Teststümpfe und -treiber<br />

spätere Umgebung Testumgebung<br />

Benutzerklasse Y<br />

Prüfling C<br />

Benutzerklasse X<br />

Benutzte Klasse A Benutzte Klasse B<br />

Bestreben: Komponenten so früh wie möglich testen.<br />

Problem: die benutzenden Komponenten und die benutzten Komponenten existieren möglicherweise noch nicht.<br />

Lösung: Testtreiber und -stümpfe<br />

• Prüfling/Testkomponente: die zu testende Klasse/Komponente<br />

• Testtreiber: simuliert den Teil des Systems, der die Testkomponente benutzt<br />

• Teststumpf: simuliert die Komponenten, die die Testkomponente benutzt<br />

In vielen Fällen: Aufwand für Teststumpf entspricht Aufwand für die eigentliche Komponente →<br />

Bottom-Up-Entwicklung der Komponenten<br />

Testtreiber<br />

Prüfling C<br />

Benutzte Klasse A Teststumpf für benutzte Klasse B

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!