Skip to main content
Log in

Ein interaktionsbasiertes Modell für den objektorientierten Integrations- und Regressionstest

  • Themenheft: Aktuelle Entwicklungen in Deutschland
  • Published:
Informatik Forschung und Entwicklung

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Author information

Authors and Affiliations

Authors

Additional information

Eingegangen am 14. Dezember 1999 / Angenommen am 19. Juni 2000

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/PL00009133

Navigation