Masterarbeit MSTR-2016-29

Bibliograph.
Daten
Krauss, David: Generierung und Optimierung von Testzeitplänen im Rahmen des SOA Change Managements.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 29 (2016).
79 Seiten, deutsch.
CR-Klassif.D.2.5 (Software Engineering Testing and Debugging)
H.4.1 (Office Automation)
H.5.3 (Group and Organization Interfaces)
Kurzfassung

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.

Volltext und
andere Links
PDF (3782866 Bytes)
Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Anwendersoftware
BetreuerMitschang, Prof. Bernhard; Königsberger, Jan
Eingabedatum1. August 2018
   Publ. Institut   Publ. Informatik