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 条
  • [21] Model-Driven Testing in Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Garcia Rodriguez de Guzman, Ignacio
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 511 - +
  • [22] Symbolic Characterisation of Commonalities in Testing Software Product Lines
    Kunze, Sebastian
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 387 - 388
  • [23] The W-Model for Testing Software Product Lines
    Li Jin-hua
    Li Qiong
    Li Jing
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 690 - 693
  • [24] Specification-based Testing for Software Product Lines
    Kahsai, Temesghen
    Roggenbach, Markus
    Schlingloff, Bernd-Holger
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 149 - +
  • [25] Evaluating Different Strategies for Testing Software Product Lines
    Colanzi, Thelma Elita
    Guez Assuncao, Wesley Klewerton
    Guilhermino Trindade, Daniela de Freitas
    Zorzo, Carlos Alberto
    Vergilio, Silvia Regina
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (01): : 9 - 24
  • [26] Evaluating Different Strategies for Testing Software Product Lines
    Thelma Elita Colanzi
    Wesley Klewerton Guez Assunção
    Daniela de Freitas Guilhermino Trindade
    Carlos Alberto Zorzo
    Silvia Regina Vergilio
    Journal of Electronic Testing, 2013, 29 : 9 - 24
  • [27] Pairwise sequence comparison for fitness evaluation in evolutionary structural software testing
    Uyar, H. Turgut
    Uyar, A. Ima
    Harmanci, Emre
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 1959 - +
  • [28] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (02) : 203 - 238
  • [29] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023,
  • [30] Input-output conformance testing for software product lines
    Beohar, Harsh
    Mousavi, Mohammad Reza
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (06) : 1131 - 1153