Download Entwicklung eingebetteter Software mit UML
Transcript
Produkte Es ist wichtig, Testpläne aufzustellen und durchgeführte Tests und Testergebnisse zu dokumentieren, um gegebenenfalls Tests wiederholen zu können (Regressionstest). Für das weitere Verständnis werden zunächst die Begriffe Integrationstest, Systemtest und Akzeptanztest definiert. Beim Integrationstest (auch Teilsystemtest genannt) werden ausführbare Teilsysteme unter Zuhilfenahme eines Testrahmens gegen die B-Anforderungen getestet. Ein Test von Teilsystemen gegen die BAnforderungen ist möglich, wenn die gebildeten Teilsysteme unterschiedliche Verwendungsweisen (z. B. Lichtregelung und Temperaturregelung) des Systems realisieren. Dann entsprechen die B-Anforderungen an das System den Anforderungen an die Teilsysteme. Beim Systemtest wird das ausführbare Gesamtsystem in der Entwicklungsumgebung gegen die B-Anforderungen getestet. Dabei wird sowohl die Übereinstimmung des Systems mit den funktionalen Anforderungen (Funktionstest) als auch die Übereinstimmung mit den nicht-funktionalen Anforderungen überprüft. Beim Akzeptanztest wird das installierte System in der tatsächlichen Systemumgebung durch den Kunden gegen die B-Anforderungen getestet. Dokumentation der Testverfahren (A-Testverfahren) Dieses Dokument beschreibt die Testverfahren, mit deren Hilfe Testpläne für den Integrations-, den System- und den Akzeptanztest erstellt werden. Es gibt verschiedene Testverfahren, die angewendet werden können, z. B. die Black-box-Testverfahren Äquivalenzklassen- oder Grenzfallbasiertes Testen. Die Wahl eines Blackbox-Testverfahrens erlaubt das Ableiten von Testplänen aus den System-Anforderungen. Das ausführbare Produkt (Teilsystem oder System) wird erst zur Durchführung der Tests benötigt. Ein bestimmtes Testverfahren sollte entsprechend des Projekt- und Systemkontexts ausgewählt werden. Abbildung 35 zeigt einen Ausschnitt aus einer Dokumentation eines Testverfahrens, das in dem Gebäudeautomationsprojekt verwendet wurde. Beispiel Dokumentation eines Testverfahrens Beim Integrations- und Systemtest wurde im Gebäudeautomationsprojekt das gleiche Testverfahren verwendet. Es wurde ein Äquivalenzklassentest durchgeführt, der zur Überdeckung der Szenarien führte. Das Testverfahren ließ sich auch für den Integrationstest anwenden, da Teilsysteme nach den Verwendungsweisen des Systems gebildet wurden. Entwicklung eingebetteter Software mit UML 63
Related documents