Master Thesis MSTR-2016-29

BibliographyKrauss, David: Generierung und Optimierung von Testzeitplänen im Rahmen des SOA Change Managements.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 29 (2016).
79 pages, german.
CR-SchemaD.2.5 (Software Engineering Testing and Debugging)
H.4.1 (Office Automation)
H.5.3 (Group and Organization Interfaces)
Abstract

Tester einer dienstorientieren Architektur stehen, anders als beim traditionellen Software- Testing, enormen Herausforderungen gegenüber. Heterogene Systemlandschaften, über Unternehmensgrenzen hinweg verteilte Akteure und die dynamische Natur einer solchen Architektur erfordern neue Ansätze beim Testing. Die Fehler-Ursachen-Analyse wird bei zusammengesetzten Services zum großen Problem, da bei der Integration von vielen Komponenten unklar ist, wo die Ursache eines Fehlers zu suchen ist. Das entwickelte Konzept nutzt im Rahmen der SOA Governance Abhängigkeiten aus, um einen geordneten Testzeitplan zu generieren. Seine Ausführung stellt sicher, dass während einer Testperiode nur eine ungetestete Service- Version beteiligt ist, was die möglichen Fehlerursachen stark einschränkt. Darüber hinaus wird die Nebenläufigkeit bei der Testausführung gefördert, indem die zuständigen Tester parallel an unterschiedlichen Testperioden arbeiten. Ein Prototyp des Konzepts wird als Teil eines SOA Governance Repositories implementiert. Er implementiert die Verwaltung von Releases, die Durchführung der Testzeitplan-Generierung und eine Testzeitplan-Visualisierung. Der Generierungsprozess selbst nutzt eine topologische Sortierung des umgekehrten Abhängigkeitsgraphen, um die Testperioden zu erstellen. Vier implementierte Optimierungen können den generierten Testzeitplan gezielt verbessern, um beispielsweise eine kurze Gesamt-Testdauer zu erzielen. Unter Verwendung der SOA-Daten eines großen Automobilherstellers wird die Implementierung unter realitätsnahen Bedingungen ausgeführt. Dabei zeigt die Fallstudie, dass das automatisierte Verfahren performant arbeitet und einen praxistauglichen Testzeitplan generiert.

Full text and
other links
PDF (3782866 Bytes)
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems
Superviser(s)Mitschang, Prof. Bernhard; Königsberger, Jan
Entry dateAugust 1, 2018
   Publ. Computer Science