Zusammenfassung.
Bei der iterativen, inkrementellen Software-Entwicklung werden Klassen sukzessive spezifiziert, implementiert bzw. geändert oder erweitert, klassengetestet und zu einem ausführbaren Anwendungssystem integriert. Integrations- und Regressionstest stellen dabei besonders wichtige und häufig ausgeführte Testaktivitäten dar, die zudem aufgrund der vielfältigen Interaktionsmöglichkeiten in objektorientierten Programmen sehr komplex sind. Integrations- und Regressionstest werden in der Literatur stets separat behandelt, obwohl sie durchaus ähnliche Teilaktivitäten beinhalten. Bestehende Ansätze zum objektorientierten Integrationstest betrachten entweder strukturelle oder verhaltensorientierte Systembeschreibungen. In diesem Beitrag stellen wir das Klassen-Botschaftsdiagramm (KBD) vor, ein Struktur und Verhalten objektorientierter Programme gleichermaßen berücksichtigendes interaktionsbasiertes (Test-)Modell. Wir skizzieren Algorithmen zur Änderungsanalyse, Ableitung einer Integrationsstrategie und Auswahl von Regressionstestfällen nach der Modifikation bestehender Klassen. Abschließend werden die Ergebnisse einiger mit Smalltalk-80 Klassen durchgeführter Experimente zur Evaluierung des Verfahrens vorgestellt.
Abstract.
The highly incremental and iterative development cycle for object-oriented software demands both many changes and partially implemented resp. re-implemented classes. Much integration and regression testing has to be done to reach stable stages, which turned out to be considerably more complex than testing conventional software. Despite many similarities, integration and regression testing are treated separately in literature. Known integration testing techniques concentrate on either structural or behavioral descriptions of the system. In this presentation we propose the Class-Message Diagram (CMD), a diagram capturing all possible interactions in an object-oriented program. Then we sketch algorithms to identify integration resp. regression test strategies and all test cases to be executed after some implementation resp. modification activities. Finally, we summarize some experiments on Smalltalk-80 programs.
Author information
Authors and Affiliations
Additional information
Eingegangen am 14. Dezember 1999 / Angenommen am 19. Juni 2000
Rights and permissions
About this article
Cite this article
Winter, M. Ein interaktionsbasiertes Modell für den objektorientierten Integrations- und Regressionstest. Informatik Forsch Entw 15, 121–132 (2000). https://doi.org/10.1007/PL00009133
Issue Date:
DOI: https://doi.org/10.1007/PL00009133