A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model

被引:4
|
作者
Akbari, Zahra [1 ]
Khoshnevis, Sedigheh [2 ]
Mohsenzadeh, Mehran [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Sci & Res Branch, Tehran 009821, Iran
[2] Islamic Azad Univ, Dept Comp Engn, Shahr E Qods Branch, Tehran 009821, Iran
关键词
Software product line engineering; integration testing; feature model; pruning; separation of concerns;
D O I
10.1142/S0218194017500218
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Testing activities for software product lines should be different from that of single software systems, due to significant differences between software product line engineering and single software system development. The cost of testing in software product line is generally higher compared with single software systems; therefore, there should exist a certain balance between cost, quality of final products, and the time of performing testing activities. As decreasing testing cost is an important challenge in software product line integration testing, the contribution of this paper is in introducing a method for early integration testing in software product lines based on feature model (FM) by prioritizing test cases in order to decrease integration testing costs in SPLs. In this method, we focus on reusing domain engineering artifacts and prioritized selection and execution of integration test cases. It also uses separation of concerns and pruning techniques on FMs to help prioritize the test cases. The method shows to be promising when applied to some case studies in the sense that it decreases the costs of performing integration test by about 82% and also detects about 44% of integration faults in domain engineering.
引用
收藏
页码:575 / 600
页数:26
相关论文
共 50 条
  • [31] Advances in Testing Software Product Lines
    Lackner, Hartmut
    Schlingloff, Bernd-Holger
    ADVANCES IN COMPUTERS, VOL 107, 2017, 107 : 157 - 217
  • [32] Using Feature Model to Support Model-Based Testing of Product Lines: An Industrial Case Study
    Wang, Shuai
    Ali, Shaukat
    Yue, Tao
    Liaaen, Marius
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 75 - 84
  • [33] Path-Based Integration Testing of a Software Product Line
    Lee, Jihyun
    Hwang, Sunmyung
    BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2019, 786 : 93 - 102
  • [34] Feature Selection Optimization in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Khan, Ayaz H.
    Jan, Sadeeq
    Rasool, Raihan Ur
    Qamar, Ali Mustafa
    Khan, Rehan Ullah
    IEEE ACCESS, 2020, 8 (08): : 160231 - 160250
  • [35] Flexible feature binding in software product lines
    Rosenmueller, Marko
    Siegmund, Norbert
    Apel, Sven
    Saake, Gunter
    AUTOMATED SOFTWARE ENGINEERING, 2011, 18 (02) : 163 - 197
  • [36] Flexible feature binding in software product lines
    Marko Rosenmüller
    Norbert Siegmund
    Sven Apel
    Gunter Saake
    Automated Software Engineering, 2011, 18 : 163 - 197
  • [37] Feature-Family-Based Reliability Analysis of Software Product Lines
    Lanna, Andre
    Castro, Thiago
    Alves, Vander
    Rodrigues, Genaina
    Schobbens, Pierre-Yves
    Apel, Sven
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 64 - 64
  • [38] Feature-family-based reliability analysis of software product lines
    Lanna, Andre
    Castro, Thiago
    Alves, Vander
    Rodrigues, Genaina
    Schobbens, Pierre-Yves
    Apel, Sven
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 94 : 59 - 81
  • [39] SPL-AT Gherkin: A Gherkin Extension for Feature Oriented Testing of Software Product Lines
    Tuglular, Tugkan
    Sensulun, Sercan
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, : 344 - 349
  • [40] 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