Model-Based Product Line Testing: Sampling Configurations for Optimal Fault Detection [chapter]

Hartmut Lackner
2015 Lecture Notes in Computer Science  
Product line (PL) engineering is an emerging methodology for the development of variant-rich systems. As product lines are viable for this purpose, testing them is complicated in contrast to non-variable systems, as there is an increasing amount of possible products due to the number of features. The question of which products should be chosen for testing is still an ongoing challenge. We present coverage criteria for sampling congurations from reusable test cases. Such criteria are e.g.
more » ... g as many dierent products as possible so each of the test cases can be executed once. The main contribution is an analysis of the resulting fault detection potential for the presented criteria. The analysis is supported by an example product line and a mutation system for assessing the fault detection capability. From the results of this example, we draw conclusions about the dierent coverage criteria.
doi:10.1007/978-3-319-24912-4_17 fatcat:amqeqnj6vzbr5fsockczmqjpje