posted on 2012-06-01, 14:07authored bySacha Reis, Andreas Metzger, Klaus Pohl
The development process in software product line engineering is divided
into domain engineering and application engineering. As a consequence
of this division, tests should be performed in both processes. However, existing
testing techniques for single systems cannot be applied during domain engineering,
because of the variability in the domain artifacts. Existing software product
line test techniques only cover unit and system tests. Our contribution is a
model-based, automated integration test technique that can be applied during
domain engineering. For generating integration test case scenarios, the technique
abstracts from variability and assumes that placeholders are created for
variability. The generated scenarios cover all interactions between the integrated
components, which are specified in a test model. Additionally, the technique
reduces the effort for creating placeholders by minimizing the number of
placeholders needed to execute the integration test case scenarios. We have experimentally
measured the performance of the technique and the potential reduction
of placeholders.
History
Publication
Joint European Conferences on Theory and Practice of Software (ETAPS 2007);
Publisher
Springer
Note
peer-reviewed
Other Funding information
DFG, SFI
Rights
The original publication is available at www.springerlink.com