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 条
  • [41] A novel model-based testing approach for software product lines
    Ferruccio Damiani
    David Faitelson
    Christoph Gladisch
    Shmuel Tyszberowicz
    Software & Systems Modeling, 2017, 16 : 1223 - 1251
  • [42] Model-based pairwise testing for feature interaction coverage in software product line engineering
    Malte Lochau
    Sebastian Oster
    Ursula Goltz
    Andy Schürr
    Software Quality Journal, 2012, 20 : 567 - 604
  • [43] Multi-Objective Optimal Test Suite Computation for Software Product Line Pairwise Testing
    Lopez-Herrejon, Roberto E.
    Chicano, Francisco
    Ferrer, Javier
    Egyed, Alexander
    Alba, Enrique
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 404 - 407
  • [44] Model-based pairwise testing for feature interaction coverage in software product line engineering
    Lochau, Malte
    Oster, Sebastian
    Goltz, Ursula
    Schuerr, Andy
    SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 567 - 604
  • [45] A software debugging method based on pairwise testing
    Shi, L
    Nie, CH
    Xu, BW
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 3, 2005, 3516 : 1088 - 1091
  • [46] Collaborative configuration approaches in software product lines engineering: A systematic mapping study
    Edded, Sabrine
    Ben Sassi, Sihem
    Mazo, Raul
    Salinesi, Camille
    Ben Ghezala, Henda
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [47] Introduction to Software Product Lines
    Northrop, Linda M.
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 521 - 522
  • [48] Granularity in Software Product Lines
    Kaestner, Christian
    Apel, Sven
    Kuhlemann, Martin
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 311 - 320
  • [49] Dynamic software product lines
    Hallsteinsen, Svein
    Hinchey, Mike
    Park, Sooyong
    Schmid, Klaus
    COMPUTER, 2008, 41 (04) : 93 - 95
  • [50] An introduction to software product lines
    Northrop, LM
    Clements, PC
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 322 - 322