Improving testing in an enterprise SOA with an architecture-based approach

Authors Georg Buchgeher
Claus Klammer
Wolfgang Heider
Martin Schütz
Heinz Huber
Title Improving testing in an enterprise SOA with an architecture-based approach
Booktitle Proceedings of the 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016)
Type in proceedings
Publisher IEEE
ISBN 978-1-5090-2131-4/16
DOI 10.1109/WISCA.2016.24
Month April
Year 2016
Pages 231-241
SCCH ID# 1623

High resource demand for system testing is a major obstacle for continuous delivery. This resource demand can be reduced by prioritizing test cases, e.g., by focusing on tests that cover a lot of functionality. For large-scale systems, like an enterprise SOA, defining such test cases can be difficult for the tester because of the lack of relevant knowledge about the system. We propose an approach for test case prioritization and selection that is based on architectural viewpoint that provides software testers with the required architectural information. We outline how architectural information is used for defining and selecting prioritized test cases. The approach has been developed in close cooperation with the provider of an enterprise SOA in the banking domain in Austria following an action research approach. In addition, the approach has been validated in an industrial case study. Validation showed that there is no further need for manual architectural analysis to be able to prioritize and select test cases. We also show the limitations of our approach as it is based on static code analysis.