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 条
  • [21] Supporting Software Product Line Testing by Optimizing Code Configuration Coverage
    Vidacs, Laszlo
    Horvath, Ferenc
    Mihalicza, Jozsef
    Vancsics, Bela
    Beszedes, Arpad
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [22] Intelligent software product line configurations: A literature review
    Afzal, Uzma
    Mahmood, Tariq
    Shaikh, Zubair
    [J]. COMPUTER STANDARDS & INTERFACES, 2016, 48 : 30 - 48
  • [23] Coverage Criteria for State-Based Testing: A Systematic Review
    Pradhan, Sonali
    Ray, Mitrabinda
    Patnaik, Srikanta
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2019, 10 (01) : 1 - 20
  • [24] An Investigation into Software Product Innovation: A Systematic Literature Review
    Edison, Henry
    Anh Nguyen Duc
    Jabangwe, Ronald
    Wang, Xiaofeng
    Abraham, Pekka
    [J]. 2016 INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION/IEEE LNTERNATIONAL TECHNOLOGY MANAGEMENT CONFERENCE (ICE/ITMC), 2016,
  • [25] Towards Test Architecture based Software Product Line Testing
    Lee, Jihyun
    Kang, Sungwon
    [J]. 2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 596 - 597
  • [26] Empirical software product line engineering: A systematic literature review. An IST journal publication
    Chacon-Luna, Ana Eva
    Fernandez, Antonio Manuel Gutierrez
    Galindo, Jose A.
    Benavides, David
    [J]. SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [27] Software Product Line to overcome the variability issue in E-Learning: Systematic literature review
    Sebbaq, Hanane
    Retbi, Asmaa
    Idrissi, Mohammed Khalidi
    Bennani, Samir
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA'18), 2018,
  • [28] Empirical software product line engineering: A systematic literature review. An IST journal publication
    Chacon-Luna, Ana Eva
    Fernandez, Antonio Manuel Gutierrez
    Galindo, Jose A.
    Benavides, David
    [J]. SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [29] Search-based approaches to optimizing software product line architectures: A systematic literature review
    Khoshnevis, Sedigheh
    Ardestani, Omid
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 170
  • [30] Testing a Software Product Line
    McGregor, John D.
    [J]. TESTING TECHNIQUES IN SOFTWARE ENGINEERING, 2010, 6153 : 104 - 140