We address the question of how to select test cases in a controlled model-based software product line development process. CVL, the common variability language, provides a framework for materialization of product models from a given variability model and resolution model. Reflecting common practice, we assume that test case development for product line is independent from product development. In such a setting, the question arises which test cases can be applied to which products. To this end, we describe a procedure and tool set for assigning the outcome of a test case on an arbitrary member of a software product line using UML base and CVL variability models. As a case study, we demonstrate our approach with the example of a product line ...
peer reviewedProduct Line Engineering (PLE) is expected to enhance quality and productivity, speed u...
Model-based testing automates test case generation based on usage models of a system. In this paper,...
For incremental iterative software development processes, automated testing is necessary to enable e...
We address the problem of how to select test cases for products in a controlled model-based software...
Product line processes still lack support for testing end-product functions by taking advantage of t...
ABSTRACT Software product line modeling has received a great deal of attention for its potential in ...
This article describes a model-driven approach for test case generation in software product lines. I...
Abstract—Nowadays the decision whether to work with Software Product Lines (SPL) or not becomes a bi...
Software product line engineering is an approach that supports developing products in family. These ...
Use case scenario has been commonly used for single products. However, when used for software produc...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
International audienceThe diversity of requirements elicited from different customers leads to the d...
Variability is a central concept in Software Product Lines (SPLs). It has been extensively studied ...
Software product line engineering introduces two new dimensions into the traditional engineering of ...
Automated execution of manually defined regression tests is a very widely used and well-known area. ...
peer reviewedProduct Line Engineering (PLE) is expected to enhance quality and productivity, speed u...
Model-based testing automates test case generation based on usage models of a system. In this paper,...
For incremental iterative software development processes, automated testing is necessary to enable e...
We address the problem of how to select test cases for products in a controlled model-based software...
Product line processes still lack support for testing end-product functions by taking advantage of t...
ABSTRACT Software product line modeling has received a great deal of attention for its potential in ...
This article describes a model-driven approach for test case generation in software product lines. I...
Abstract—Nowadays the decision whether to work with Software Product Lines (SPL) or not becomes a bi...
Software product line engineering is an approach that supports developing products in family. These ...
Use case scenario has been commonly used for single products. However, when used for software produc...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
International audienceThe diversity of requirements elicited from different customers leads to the d...
Variability is a central concept in Software Product Lines (SPLs). It has been extensively studied ...
Software product line engineering introduces two new dimensions into the traditional engineering of ...
Automated execution of manually defined regression tests is a very widely used and well-known area. ...
peer reviewedProduct Line Engineering (PLE) is expected to enhance quality and productivity, speed u...
Model-based testing automates test case generation based on usage models of a system. In this paper,...
For incremental iterative software development processes, automated testing is necessary to enable e...