Test coverage criteria for software product line testing: Systematic literature review

被引:15
|
作者
Lee, Jihyun [1 ]
Kang, Sungwon [2 ]
Jung, Pilsu [2 ]
机构
[1] Jeonbuk Natl Univ, Dept Software Engn, 567 Baekje Daero, Jeonju Si, South Korea
[2] Korea Adv Inst Sci & Technol, Sch Comp, 291 Daehak Ro, Daejeon, South Korea
基金
新加坡国家研究基金会;
关键词
Software product line; Software product line testing; Test coverage; Test coverage criteria;
D O I
10.1016/j.infsof.2020.106272
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: In software product line testing (SPLT), test coverage criterion is an important concept, as it provides a means of measuring the extent to which domain testing has been performed and redundant application testing can be avoided based on the test coverage level achieved in domain testing. However, no previous literature reviews on SPLT have addressed test coverage criterion in SPLT. Objective: The objectives of this paper are as follows: (1) to clarify the notions of test basis and test coverage criterion for SPLT; (2) to identify the test coverage criteria currently used for SPLT; (3) to investigate how various SPLT aspects, such as the SPLT method, variability implementation mechanism, and variability management approach, affect the choice of test coverage criterion for SPLT; and (4) to analyze the limitations of test coverage criteria currently used for SPLT. Method: This paper conducts a systematic review of test coverage criteria in SPLT with 78 selected studies. Results: We have several findings that can guide the future research on SPLT. One important finding is that choice of test coverage criterion in SPLT is independent from variability implementation mechanism, variability management, SPL approach, and binding time but is dependent on the variability representation used in development artifacts. Another that is easily overlooked is that SPL test coverage criteria with the same test coverage criterion names of single system testing neither adequately convey what should be covered by the test methods applying them, nor can they be more generally regarded as extensions or generalizations for SPLT of their corresponding test coverage criteria of single system testing. Conclusion: This study showed that SPL test coverage criteria should be defined or redefined so that they can clearly deliver the target properties to be satisfied by SPLT.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] A systematic literature review on semantic web enabled software testing
    Dadkhah, Mahboubeh
    Araban, Saeed
    Paydar, Samad
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 162
  • [42] Work Product Review Process Applied to Test Cases Review for Software Testing
    de Oliveira, Elisandra Souza
    Pisa Neves, Jhuan Magno
    da Cruz, Andre Figliuolo
    Bezerra, Erick Costa
    [J]. PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 274 - 280
  • [43] Virtual Reality on Product Usability Testing: A Systematic Literature Review
    Freitas, Fabio
    Winkler, Ingrid
    Gomes, Marcus
    Oliveira, Henrique
    [J]. 2020 22ND SYMPOSIUM ON VIRTUAL AND AUGMENTED REALITY (SVR 2020), 2020, : 67 - 73
  • [44] Agile product line engineering-a systematic literature review
    Diaz, Jessica
    Perez, Jennifer
    Alarcon, Pedro P.
    Garbajosa, Juan
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08): : 921 - 941
  • [45] Software Product Line Testing - SPLiT
    Knauber, Peter
    Krueger, Charles
    Trew, Tim
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 209 - +
  • [46] Test Coverage Criteria for Agent Interaction Testing
    Miller, Tim
    Padgham, Lin
    Thangarajah, John
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING XI, 2011, 6788 : 91 - +
  • [47] Axiomatic assessment of logic coverage software testing criteria
    Liu, Ling
    Miao, Huai-Kou
    [J]. Ruan Jian Xue Bao/Journal of Software, 2004, 15 (09): : 1301 - 1310
  • [48] An Evaluation of Test Coverage Tools in Software Testing
    Shahid, Muhammad
    Ibrahim, Suhaimi
    [J]. COMPUTER COMMUNICATION AND MANAGEMENT, 2011, 5 : 216 - 222
  • [49] Managed Evolution of Automotive Software Product Line Architectures: A Systematic Literature Study
    Knieke, Christoph
    Rausch, Andreas
    Schindler, Mirco
    Strasser, Arthur
    Vogel, Martin
    [J]. ELECTRONICS, 2022, 11 (12)
  • [50] Analyzing software product innovation assessment by using a systematic literature review
    Yaguee, Agustin
    Garbajosa, Juan
    Perez, Jennifer
    Diaz, Jessica
    [J]. 2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 5049 - 5058