MERCI - A Method to Evaluate Combinatorial Interaction Testing Tools for Software Product Lines

被引:18
|
作者
Campos, Denivan [1 ]
Lima, Crescencio [1 ]
Machado, Ivan do Carmo [1 ]
机构
[1] Fed Univ Bahia UFBA, Salvador, BA, Brazil
关键词
Software Product Lines; Software Testing Strategies; Combinatorial Interaction Testing; Testing Tools; SYSTEMS;
D O I
10.1145/3275245.3275261
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing a system is a routine activity, and it plays an important role in the software quality assurance process. However, testing highly-configurable systems, such as Software Product Lines (SPL), is a rather complex activity, due to the presence of variability in its engineering process, which increases the number of product configurations to test. The underlying idea to make testing feasible in SPL engineering is to select a small but representative subset of products to test, by employing techniques such as combinatorial interaction testing (CIT). This paper presents Method to Evaluate Combinatorial Interaction (MERCI), a novel method to evaluate the adequacy of existing CIT tools for SPL engineering, with respect to three measures: defect detection, test coverage, and test execution length. We carried out an empirical evaluation to compare four CIT tools: ACTS, CATS, PICTMaster and VPTag. The results show that the method may serve as an affordable strategy to evaluate how the CIT tools could behave in an SPL testing scenario.
引用
收藏
页码:151 / 159
页数:9
相关论文
共 50 条
  • [1] A First Systematic Mapping Study on Combinatorial Interaction Testing for Software Product Lines
    Lopez-Herrejon, Roberto E.
    Fischer, Stefan
    Ramler, Rudolf
    Egyed, Alexander
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [2] A Preliminary Empirical Assessment of Similarity for Combinatorial Interaction Testing of Software Product Lines
    Fischer, Stefan
    Lopez-Herrejom, Roberto E.
    Ramler, Rudolf
    Egyed, Alexander
    [J]. 2016 IEEE/ACM 9TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST), 2016, : 15 - 18
  • [3] Testing Software Product Lines
    da Mota Silveira Neto, Paulo Anselmo
    Runeson, Per
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    Engstrom, Emelie
    [J]. IEEE SOFTWARE, 2011, 28 (05) : 16 - 20
  • [4] Advances in Testing Software Product Lines
    Lackner, Hartmut
    Schlingloff, Bernd-Holger
    [J]. ADVANCES IN COMPUTERS, VOL 107, 2017, 107 : 157 - 217
  • [5] Improving the Testing and Testability of Software Product Lines
    Cabral, Isis
    Cohen, Myra B.
    Rothermel, Gregg
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 241 - 255
  • [6] Heterogeneous Modeling and Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1079 - 1088
  • [7] Testing Environment for Embedded Software Product Lines
    Kuroiwa, Takeru
    Kushiro, Noriyuki
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [8] Model Based Testing in Software Product Lines
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 270 - 283
  • [9] A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model
    Akbari, Zahra
    Khoshnevis, Sedigheh
    Mohsenzadeh, Mehran
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 575 - 600
  • [10] Towards an Integration Testing Approach for Software Product Lines
    Machado, Ivan do Carmo
    da Mota Silveira Neto, Paulo Anselmo
    de Almeida, Eduardo Santana
    [J]. 2012 IEEE 13TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2012, : 616 - 623