On the Use of Test Cases in Model-Based Software Product Line Development

被引:4
作者
Knapp, Alexander [1 ]
Roggenbach, Markus [2 ]
Schlingloff, Bernd-Holger [3 ,4 ]
机构
[1] Univ Augsburg, Augsburg, Germany
[2] Swansea Univ, Swansea, W Glam, Wales
[3] Humboldt Univ, Berlin, Germany
[4] Fraunhofer FOKUS, Berlin, Germany
来源
18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1 | 2014年
关键词
Software product lines; model-based testing; test colouring; UML;
D O I
10.1145/2648511.2648539
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 of automatic espresso machines.
引用
收藏
页码:247 / 251
页数:5
相关论文
共 7 条
[1]  
Bertolino A., 2003, Software Engineering Notes, V28, P355, DOI 10.1145/949952.940120
[2]   Specification-based Testing for Software Product Lines [J].
Kahsai, Temesghen ;
Roggenbach, Markus ;
Schlingloff, Bernd-Holger .
SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, :149-+
[3]  
Knapp A, 2007, LECT NOTES COMPUT SC, V4364, P42
[4]  
Lochau Malte, 2012, Tests and Proofs. Proceedings 6th International Conference, TAP 2012, P67, DOI 10.1007/978-3-642-30473-6_7
[5]  
OSTER S, 2012, THESIS
[6]  
Reuys A., 2006, Software Product Lines, P479
[7]   Top-Down and Bottom-Up Approach for Model-Based Testing of Product Lines [J].
Weissleder, Stephan ;
Lackner, Hartmut .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (111) :82-94