Automated Test Design for Boundaries of Product Line Variants

被引:2
|
作者
Weissleder, Stephan [1 ]
Wartenberg, Florian [1 ]
Lackner, Hartmut [2 ]
机构
[1] Thales Transportat Syst, D-10117 Berlin, Germany
[2] Humboldt Univ, D-12489 Berlin, Germany
来源
关键词
MUTATION ANALYSIS; SERIES;
D O I
10.1007/978-3-319-25945-1_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developing product lines is usually more efficient than developing single products because of the reuse of single components. Testing, however, has to consider complete, integrated systems. To prevent testing every product on system level, the whole product line should be analyzed with the aim of selecting distinguishing product behavior and a minimum of system products to test. In this paper, we present a model-based test design approach for testing the selected behavior of products, but also their deselected behavior. A major challenge of this approach is that the deselected behavior of a product is often not part of its behavioral model. Thus, we use the variability model to transform the behavioral model so that showing the exclusion of the deselected behavior is also covered by tests. We present the approach, a corresponding prototypical implementation, and our experiences using a set of examples.
引用
收藏
页码:86 / 101
页数:16
相关论文
共 50 条
  • [1] Reusing Automated Regression Tests for Multiple Variants of a Software Product Line
    Ramler, Rudolf
    Putschoegl, Werner
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 122 - 123
  • [2] Retest test selection for product-line regression testing of variants and versions of variants
    Lity, Sascha
    Nieke, Manuel
    Thuem, Thomas
    Schaefer, Ina
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 147 : 46 - 63
  • [3] Model-Based Test Design of Product Lines: Raising Test Design to the Product Line Level
    Lackner, Hartmut
    Thomas, Martin
    Wartenberg, Florian
    Weissleder, Stephan
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 51 - 60
  • [4] Design of single assembly line for the delayed differentiation of product variants
    AlGeddawy, Tarek
    ElMaraghy, Hoda
    FLEXIBLE SERVICES AND MANUFACTURING JOURNAL, 2010, 22 (3-4) : 163 - 182
  • [5] Design of single assembly line for the delayed differentiation of product variants
    Tarek AlGeddawy
    Hoda ElMaraghy
    Flexible Services and Manufacturing Journal, 2010, 22 : 163 - 182
  • [6] Consistent Product Line Configuration across File Type and Product Line Boundaries
    Elsner, Christoph
    Ulbrich, Peter
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 181 - +
  • [7] Interoperability of Software Product Line Variants
    Damiani, Ferruccio
    Hahnle, Reiner
    Kamburjan, Eduard
    Lienhardt, Michael
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 264 - 268
  • [8] Automated Code-based Test Selection for Software Product Line Regression Testing
    Jung, Pilsu
    Kang, Sungwon
    Lee, Jihyun
    Park, Taehyun
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 663 - 667
  • [9] Automated product line test case selection: industrial case study and controlled experiment
    Wang, Shuai
    Ali, Shaukat
    Gotlieb, Arnaud
    Liaaen, Marius
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (02): : 417 - 441
  • [10] Automated Code-based Test Selection for Software Product Line Regression Testing
    Jung, Pilsu
    Kang, Sungwon
    Lee, Jihyun
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 184 - 184