next up previous contents index
Nächste Seite: 7.2.4.5 Einfaches Design: Aufwärts: 7.2.4 Die 12 Grundpraktiken Vorherige Seite: 7.2.4.3 Metapher für das   Inhalt   Index


7.2.4.4 Testen:

Der Kunde formuliert die Geschichten während der Versionsplanung und später bei Bedarf. Die Geschichten bilden die Anforderungen an das zu entwickelnde System. Zur Überprüfung, ob das System eine konkrete Anforderung erfüllt, muss der Kunde entsprechende Tests formulieren. Dies kann mit der Unterstützung der Entwickler geschehen. Diese Funktionstests sind das Prüfkriterium für die Erfüllung der einzelnen Geschichten.

Neben diesen Funktionstests existieren die Komponententests. Diese testen einzelne Klassen oder Methoden im Sinne eines Blackbox-Tests44. Die Komponententests werden von den Entwicklern erstellt, bevor sie mit der Programmierung der Klasse oder Methoden beginnen. Diese Herangehensweise wird in der Softwareentwicklung als test-driven (durch Test getrieben) bezeichnet. Dabei ist wichtig, dass die Tests vor der Programmierung geschrieben werden. Weiterhin sollte ein Werkzeug für die Verwaltung der Tests genutzt werden. Idealerweise führt dieses Werkzeug bei Bedarf eine Prüfung aller Tests vollautomatisch aus und gibt dem Entwickler damit eine konkrete Rückmeldung, ob alle Tests erfüllt sind. Die Tests geben dem Entwickler somit eine unmittelbare Rückmeldung, ob seine durchgeführten Änderungen unbeabsichtigte Auswirkungen haben.

Das vollautomatische Testen nach jeder Codeintegration stellt ein Mittel zur Verfügung, um die Änderbarkeit der Software zu garantieren.


next up previous contents index
Nächste Seite: 7.2.4.5 Einfaches Design: Aufwärts: 7.2.4 Die 12 Grundpraktiken Vorherige Seite: 7.2.4.3 Metapher für das   Inhalt   Index
Sebastian Stein 2004-08-30