Cost-effective test suite minimization in product lines using search techniques

被引:76
作者
Wang, Shuai [1 ,2 ]
Ali, Shaukat [1 ]
Gotlieb, Arnaud [1 ]
机构
[1] Certus Software V&V Ctr, Simula Res Lab, N-1325 Oslo, Norway
[2] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
关键词
Product line; Search algorithm; Test suite minimization; OPTIMIZATION; SELECTION;
D O I
10.1016/j.jss.2014.08.024
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cost-effective testing of a product in a product line requires obtaining a set of relevant test cases from the entire test suite via test selection and minimization techniques. In this paper, we particularly focus on test minimization for product lines, which identifies and eliminates redundant test cases from test suites in order to reduce the total number of test cases to execute, thereby improving the efficiency of testing. However, such minimization may result in the minimized test suite with low test coverage, low fault revealing capability, low priority test cases, and require more time than the allowed testing budget (e.g., time) as compared to the original test suite. To deal with the above issues, we formulated the minimization problem as a search problem and defined a fitness function considering various optimization objectives based on the above issues. To assess the performance of our fitness function, we conducted an extensive empirical evaluation by investigating the fitness function with three weight-based Genetic Algorithms (GAs) and seven multi-objective search algorithms using an industrial case study and 500 artificial problems inspired from the industrial case study. The results show that Random-Weighted Genetic Algorithm (RWGA) significantly outperforms the other algorithms since RWGA can balance all the objectives together by dynamically updating weights during each generation. Based on the results of our empirical evaluation, we also implemented a tool called TEst Minimization using Search Algorithms (TEMSA) to support test minimization using various search algorithms in the context of product lines. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:370 / 391
页数:22
相关论文
共 50 条
  • [31] Designing the most cost-effective process target using regression analysis: a case study
    Teeravaraprug, J
    Cho, BR
    Kennedy, WJ
    [J]. PROCESS CONTROL AND QUALITY, 2001, 11 (06) : 469 - 477
  • [32] COST-EFFECTIVE SCHEDULING AND LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING USING LEARNING AUTOMATA
    Sarhadi, Ali
    Akbari, Javad Torkestani
    [J]. COMPUTING AND INFORMATICS, 2023, 42 (01) : 37 - 74
  • [33] A Cost-effective Shuffling Method against DDoS Attacks using Moving Target Defense
    Zhou, Yuyang
    Cheng, Guang
    Jiang, Shanqing
    Hu, Ying
    Zhao, Yuyu
    Chen, Zihan
    [J]. PROCEEDINGS OF THE 6TH ACM WORKSHOP ON MOVING TARGET DEFENSE, MTD 2019, 2019, : 57 - 66
  • [34] A Review on Development and Characterization of a Cost-effective Target-ed Quality-driven Antimalarial Product with an Emphasis on Phytosomes
    Bhargav, E.
    Reddy, Y. Padmanabha
    Koteshwara, K. B.
    [J]. CURRENT DRUG TARGETS, 2021, 22 (15) : 1772 - 1788
  • [35] Statistical optimization of rhamnolipid biosurfactant for cost-effective production using Box-Behnken Design
    Ekramul, Haque
    Saqib, Hassan
    [J]. RESEARCH JOURNAL OF BIOTECHNOLOGY, 2020, 15 (12): : 143 - 155
  • [36] Defining Cost-Effective Solutions in Designing Marine Protected Areas, Using Systematic Conservation Planning
    Galparsoro, Ibon
    Borja, Angel
    [J]. FRONTIERS IN MARINE SCIENCE, 2021, 8
  • [37] Developing Cost-Effective and High-Speed 40 Gbps FSO Systems Incorporating Wavelength and Spatial Diversity Techniques
    Modalavalasa, Satish Kumar
    Miglani, Rajan
    Chaudhary, Sushank
    Tubbal, Faisel
    Raad, Raad
    [J]. FRONTIERS IN PHYSICS, 2021, 9
  • [38] Optimization of cost-effective enzymatic saccharification using low-cost protic ionic liquid as pretreatment agent in Agave bagasse
    Perez-Pimienta, Jose A.
    Castillo-Preciado, Damian J.
    Gonzalez-Alvarez, Victor
    Mendez-Acosta, Hugo O.
    [J]. WASTE MANAGEMENT, 2024, 175 : 204 - 214
  • [39] Cost-effective learning-based strategies for test case prioritization in continuous integration of highly-configurable software
    Prado Lima, Jackson A.
    Mendonca, Willian D. F.
    Vergilio, Silvia R.
    Assuncao, Wesley K. G.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
  • [40] Video quality adaptation using CNN and RNN models for cost-effective and scalable video streaming Services
    Darwich, Mahmoud
    Bayoumi, Magdy
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (05): : 6355 - 6375