[Back]


Diploma and Master Theses (authored and supervised):

A. Mündler:
"Analyse, Optimierung und Training eines Testprozesses innerhalb einer e-Health Produktlinie";
Supervisor: R. Freund; 185/2, 2012.



English abstract:
Currently the development of software products and software related systems has to deal with increasing complexity, short implementation times, small budgets but deal with high quality requirements.
Thereby the software development process needs to be set up and executed in an efficient way to increase and extend a high reusability of software components within the project. One possible approach to reach this goal is called Software Product Line (SPL), where software components (core components) are being reused in different products within a product line. The quality assurance of software products is therefore also affected by such an approach, which leads to the definition of an optimized test strategy, to reduce redundancies during test case creation and test case execution within a certain cost-benefit ratio.
This diploma thesis deals with the optimization of an existing test process within an e-health software product line, already comprising variable and invariable software components. By the use of the test process improvement (TPI) assessment, bottlenecks and pitfalls of the existing test process could be iden- tified, optimizations defined and finally agreed implemented into the whole software development life- cycle. A second TPI assessment was done, after the implementation of the optimizations for the verifica- tion of success. The outcome of the second TPI assessment showed that the areas of test strategy, test methods and test reporting as well as the testers professionalism increased their maturity level and effi- ciency. These positive results could be reached on the one hand through the establishment of a docu- mented test plan [IEEE829], taking the software product line aspects into account and on the other hand through selective trainings of the test team, dealing with test strategies and test methods.

German abstract:
Die Entwicklung von Softwareprodukten sowie Softwaresystemen steht vor der Heraus- forderung, in der Komplexität steigende Projekte in kürzerem Zeitraum mit weniger Budget und höherer Qualität durchführen zu müssen. Dadurch ist es für ein Software- entwicklungsprojekt von entscheidender Bedeutung, den Entwicklungsprozess effizient umzusetzen, sodass dem Einsatz von wiederverwendbaren Softwarekomponenten nach wie vor grosse Bedeutung zukommt. Davon betroffen ist auch die Software Qualitätssi- cherung, die Teststrategien und Testmethoden gezielt einsetzen muss, um Redundanzen bei der Testfallerstellung und Testfalldurchführung zu vermeiden, sowie das Kosten- Nutzen Verhältnis optimal für das Projekt zu gestalten.
Diese Arbeit baut auf bereits bekannte Entwicklungsmodelle und darin entwickelte An- sätze der Softwarequalitätssicherung inklusive der Testprozessverbesserung und der Grundlagenforschung zu Softwareproduktlinien auf. Im Rahmen eines Fallbeispiels wird die Optimierung eines bestehenden Testprozesses innerhalb einer e-Health Soft- ware Produktlinie analysiert und konkret erarbeitet, die invariante und variable Soft- warekomponenten je nach Produkt umfasst. Durch den Einsatz des Test Process Impro- vement (TPI) Assessments wurden Schwachstellen im bestehenden Testprozess aufge- zeigt, Optimierungen festgelegt, abgestimmt und umgesetzt. Abschließend wurden diese Verbesserungsschritte durch ein weiteres TPI Assessment evaluiert. Dabei konnte ge- zeigt werden, dass die Bereiche der Teststrategie, Testmethodik sowie des Testrepor- tings ebenso wie die Professionalität der Tester hinsichtlich ihrer Effizienz und ihres Reifegrades innerhalb des TPI Modells verbessert wurden. Dieses positive Resultat konnte durch ein dokumentiertes Testkonzept nach [IEEE829] unter Einbeziehung der Software Produktlinienaspekte und gezielte Schulungen der Testmannschaft in Bezug auf die Teststrategie als auch die Testmethoden erreicht werden.

Created from the Publication Database of the Vienna University of Technology.