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 条
  • [21] Cost-effective VLSI architectures and buffer size optimization for full-search block matching algorithms
    Yeh, YH
    Lee, CY
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (03) : 345 - 358
  • [22] ANN based binary backtracking search algorithm for virtual power plant scheduling and cost-effective evaluation
    Hannan, M. A.
    Mohamed, Ramizi
    Abdolrasol, Maher G. M.
    Al-Shetwi, Ali Q.
    Ker, Pin Jern
    Begum, R. A.
    Muttaqi, K. M.
    2021 IEEE TEXAS POWER AND ENERGY CONFERENCE (TPEC), 2021, : 196 - 201
  • [23] Cost-effective surveillance of invasive species using info-gap theory
    Liu, Yang
    Wang, Penghao
    Thomas, Melissa L.
    Zheng, Dan
    McKirdy, Simon J.
    SCIENTIFIC REPORTS, 2021, 11 (01)
  • [24] Cost-effective Purification of Membrane Proteins using a Dual-detergent Strategy
    Brahma, Rupasree
    Raghuraman, H.
    CURRENT PROTOCOLS, 2022, 2 (06):
  • [25] Multi-objective Integer Programming Approaches for Solving the Multi-criteria Test-suite Minimization Problem: Towards Sound and Complete Solutions of a Particular Search-based Software-engineering Problem
    Xue, Yinxing
    Li, Yan-Fu
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2020, 29 (03)
  • [26] Optimal Design and Experimental Test of a SPM Motor With Cost-Effective Magnet Utilization to Suppress Torque Pulsations
    Zhao, Wenliang
    Shen, Haizhen
    Chai, Wenping
    Wang, Xiuhe
    Kwon, Byung-il
    IEEE TRANSACTIONS ON MAGNETICS, 2018, 54 (11)
  • [27] Cost-Effective Test Optimized Scheme of TSV-Based 3D SoCs for Pre-bond Test
    Shen, Kele
    Xiang, Dong
    Jiang, Zhou
    2014 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2014, : 209 - 214
  • [28] Optimal energy management of MG for cost-effective operations and battery scheduling using BWO
    Ayub, Muhammad Ahsan
    Hussan, Umair
    Rasheed, Hamna
    Liu, Yitao
    Peng, Jianchun
    ENERGY REPORTS, 2024, 12 : 294 - 304
  • [29] Cost-effective cellulase production using Parthenium hysterophorus biomass as an unconventional lignocellulosic substrate
    Saini, Anita
    Aggarwal, Neeraj K.
    Yadav, Anita
    3 BIOTECH, 2017, 7
  • [30] COST-EFFECTIVE SCHEDULING AND LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING USING LEARNING AUTOMATA
    Sarhadi, Ali
    Akbari, Javad Torkestani
    COMPUTING AND INFORMATICS, 2023, 42 (01) : 37 - 74