Pairwise testing for software product lines: comparison of two approaches

被引:0
|
作者
Gilles Perrouin
Sebastian Oster
Sagar Sen
Jacques Klein
Benoit Baudry
Yves le Traon
机构
[1] University of Namur,
[2] Real-Time Systems Group,undefined
[3] Technische Universität,undefined
[4] INRIA Sophia Antipolis,undefined
[5] 2004,undefined
[6] route des Lucioles,undefined
[7] University of Luxembourg,undefined
[8] SnT and LASSY,undefined
[9] Triskell Team,undefined
[10] IRISA/INRIA Rennes Bretagne Atlantique,undefined
来源
Software Quality Journal | 2012年 / 20卷
关键词
Model-based engineering and testing; Test generation; -wise and pairwise; Software product lines; Alloy;
D O I
暂无
中图分类号
学科分类号
摘要
Software Product Lines (SPL) are difficult to validate due to combinatorics induced by variability, which in turn leads to combinatorial explosion of the number of derivable products. Exhaustive testing in such a large products space is hardly feasible. Hence, one possible option is to test SPLs by generating test configurations that cover all possible t feature interactions (t-wise). It dramatically reduces the number of test products while ensuring reasonable SPL coverage. In this paper, we report our experience on applying t-wise techniques for SPL with two independent toolsets developed by the authors. One focuses on generality and splits the generation problem according to strategies. The other emphasizes providing efficient generation. To evaluate the respective merits of the approaches, measures such as the number of generated test configurations and the similarity between them are provided. By applying these measures, we were able to derive useful insights for pairwise and t-wise testing of product lines.
引用
收藏
页码:605 / 643
页数:38
相关论文
共 50 条
  • [31] On strategies for testing software product lines: A systematic literature review
    Machado, Ivan do Carmo
    McGregor, John D.
    Cavalcanti, Yguarata Cerqueira
    de Almeida, Eduardo Santana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1183 - 1199
  • [32] CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines
    Javier Ferrer
    Francisco Chicano
    José Antonio Ortega-Toro
    Journal of Heuristics, 2021, 27 : 229 - 249
  • [33] A systematic review of evaluation of variability management approaches in software product lines
    Chen, Lianping
    Babar, Muhammad Ali
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (04) : 344 - 362
  • [34] CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines
    Ferrer, Javier
    Chicano, Francisco
    Ortega-Toro, Jose Antonio
    JOURNAL OF HEURISTICS, 2021, 27 (1-2) : 229 - 249
  • [35] Software product lines
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [36] A Comparison of Test Case Prioritization Criteria for Software Product Lines
    Sanchez, Ana B.
    Segura, Sergio
    Ruiz-Cortes, Antonio
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 41 - 50
  • [37] Integration Testing of Software Product Lines Using Compositional Symbolic Execution
    Shi, Jiangfan
    Cohen, Myra B.
    Dwyer, Matthew B.
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 270 - 284
  • [38] Efficient Testing of Software Product Lines via Centralization (Short Paper)
    Ma, Lei
    Artho, Cyrille
    Zhang, Cheng
    Sato, Hiroyuki
    ACM SIGPLAN NOTICES, 2015, 50 (03) : 49 - 52
  • [39] A novel model-based testing approach for software product lines
    Damiani, Ferruccio
    Faitelson, David
    Gladisch, Christoph
    Tyszberowicz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1223 - 1251
  • [40] Incremental Testing in Software Product Lines-An Event Based Approach
    Beyazit, Mutlu
    Tuglular, Tugkan
    Kaya, Dilek Ozturk
    IEEE ACCESS, 2023, 11 : 2384 - 2395