Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation

被引:1
作者
Fathi, Masoud [1 ]
Khoshnevis, Sedigheh [1 ]
机构
[1] Islamic Azad Univ, Shahr E Qods Branch, Dept Comp Engn, Tehran, Iran
来源
2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC) | 2021年
关键词
reusability; software product line; search-based software testing; test suite optimization; experimentation; TEST-CASE PRIORITIZATION; ALGORITHM; SELECTION;
D O I
10.1109/CSICC52343.2021.9420583
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reusability is one of the most important objectives in software development and especially, in software product line (SPL) engineering, involving analysis, design, implementation, testing, and maintenance activities. Therefore, in software product line testing, as well as other activities, it is crucial that we pay special attention to reusability. In SPL testing, reusability can be defined and measured in different ways. In this paper, we first introduce four different reusability metrics for SPL testing (SPLT); and then, as a first step toward improving reusability in SPLT, we experimentally examine how a search-based software testing (SBST) approach for optimizing an existing SPL domain test suite can affect (improve) two of the proposed reusability metrics. The results of the experimentation on 20 SPL feature models of size 5000 showed a significant improvement in the two selected test reusability metrics, namely, TSRR (test suite reusability regarding test requirements) and TCRR (test case reusability regarding test requirements) in optimized solutions compared with non-optimized solutions.
引用
收藏
页数:6
相关论文
共 36 条
  • [1] Abd Halim S, 2019, J INF COMMUN TECHNOL, V18, P57
  • [2] A Prioritization Method for SPL Pairwise Testing based on User Profiles
    Akimoto, Hirofumi
    Isogami, Yuto
    Kitamura, Takashi
    Noda, Natsuko
    Kishi, Tomoji
    [J]. 2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 118 - 125
  • [3] [Anonymous], 2009, P 24 ACM SIGPLAN C C
  • [4] A Systematic Review of Agent-Based Test Case Generation for Regression Testing
    Arora, Pardeep Kumar
    Bhatia, Rajesh
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 447 - 470
  • [5] Bala N., 2018, INT J ENG TECHNOLOGY, V7, P368
  • [6] Integration of feature models: A systematic mapping study
    Bischoff, Vinicius
    Farias, Kleinner
    Goncales, Lucian Jose
    Victoria Barbosa, Jorge Luis
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 105 : 209 - 225
  • [7] Carlson Marvin., 2016, The Performance Studies Reader, VThird, P68, DOI [10.1007/978-3-319-62569-04, DOI 10.1007/978-3-319-62569-04]
  • [8] Clements P., 2002, Software Product Lines
  • [9] A systematic mapping study of software product lines testing
    da Mota Silveira Neto, Paulo Anselmo
    Machado, Ivan do Carmo
    McGregor, John D.
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (05) : 407 - 423
  • [10] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197