Integration testing in software product line engineering: A model-based technique

30Citations
Citations of this article
70Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

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. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Reis, S., Metzger, A., & Pohl, K. (2007). Integration testing in software product line engineering: A model-based technique. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4422 LNCS, pp. 321–335). Springer Verlag. https://doi.org/10.1007/978-3-540-71289-3_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free