Szenario-basierter Systemtest von Software-Produktfamilien |
| |
Authors: | Andreas Reuys Erik Kamsties Klaus Pohl und Sacha Reis |
| |
Institution: | (1) Software Systems Engineering, Universit?t Duisburg-Essen, Schützenbahn 70, 45117 Essen, Deutschland |
| |
Abstract: | Zusammenfassung In der Produktfamilienentwicklung werden durch zwei Entwicklungsprozesse, Domain und Application Engineering, zun"achst wiederverwendbare
Entwicklungsartefakte produziert, um diese anschlie?end zur Konstruktion von kundenspezifischen Applikationen einzusetzen.
Die Wiederverwendbarkeit wird durch die explizite Definition der Variabilit"at der geplanten Applikationen einer Produktfamilie
erzielt. Diese proaktive Wiederverwendung ist bisher in den konstruktiven Entwicklungsphasen realisiert, jedoch noch nicht
im Test. Mit ScenTED (Scen_ario based TE_st Case D_erivation) wird in diesem Beitrag eine wiederverwendungsorientierte Technik
zur Testfallerstellung f"ur den Systemtest, dem Test eines ausf"uhrbaren Systems gegen spezifizierte Use-Cases, von Produktfamilien
vorgestellt. ScenTED basiert auf zwei Kernideen: der Erhaltung der Variabilit"at in Testf"allen und der Szenario-basierten
Verfeinerung der Testf"alle. Durch die Erhaltung der Variabilit"at wird die Wiederverwendbarkeit von Testf"allen gesichert;
die Szenario-basierte Verfeinerung erm"oglicht Nachvollziehbarkeit durch die durchg"angige Nutzung von Szenarien. In diesem
Beitrag wird die ScenTED-Technik an einem Beispiel erl"autert und Erfahrungen aus dem industriellen Einsatz diskutiert.
Product family engineering consists of two development processes: Domain engineering and application engineering. Reuseable
artefacts are created in the domain engineering process. These artefacts are used for the creation of customer specific applications
during the application engineering process. Reusability is achieved with the explicit definition of variability that specifies
the potential applications of the product family. The proactive reuse has been realized in the construnction phases of the
development process, but not within the test phases. We propose ScenTED (Scen_ario based TE_st Case D_erivation) for the creation
of reusable test cases for a use case based system testing in product family engineering. ScenTED has two key ideas: The first
is the preservation of variability in test cases and the second idea is the scenario-based refinement of test cases. The preservation
of variability ensures the reusability of test cases. The scenario-based refinement enables the traceability from requirements
to test cases. We present the ScenTED technique in this article with an example and discuss an industrial case study.
CR Subject Classification D2.5 |
| |
Keywords: | Product family engineering Test Reuse Use cases |
本文献已被 SpringerLink 等数据库收录! |
|