Model-Based Testing of Software Product Lines.
In: Proceedings of the 7th Intl. Conference on Software Testing, ICSTEST 2006 (Düsseldorf, Germany, May 2006).
Buchaufsatz / Kapitel / Fach: Wirtschaftswissenschaften
Due to the rising demand for individualised software products and software-intensive systems (e.g., mobile phone or automotive software), organizations are faced with the challenge to provide a diversity of software systems at low costs, in short time, and with high quality. Software product line engineering is the approach for tackling this challenge and has proven its effectiveness in numerous industrial success stories, including Siemens, ABB, Boeing, Hewlett-Packard, Philips, and Bosch. Testing plays an important role during software product line engineering, because the quality of the reusable domain artefacts affects all applications that are derived from these artefacts. Software product line testing faces specific challenges that cannot be tackled by “traditional” testing techniques. Therefore, testing techniques from the development of single systems have to be adapted and new testing techniques have to be developed. In this approach, first the challenges and principles for testing software product lines are discussed. Then, our industrially validated ScenTED technique is introduced, which supports the requirements-based derivation of software product line test artefacts.