Search based constrained test case selection using execution effort

被引:24
|
作者
de Souza, Luciano S. [1 ]
Prudencio, Ricardo B. C. [1 ]
Barros, Flavia de A. [1 ]
Aranha, Eduardo H. da S. [2 ]
机构
[1] Univ Fed Pernambuco, Ctr Informat Cln, Recife, PE, Brazil
[2] Univ Fed Rio Grande do Norte, Dept Informat & Appl Math, BR-59072970 Natal, RN, Brazil
关键词
Search Based Test Case Selection; Software Testing; Execution effort; Search based software engineering; REDUCTION;
D O I
10.1016/j.eswa.2013.02.018
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is essential to guarantee high quality products. However, it is a very expensive activity, particularly when manually performed. One way to cut down costs is by reducing the input test suites, which are usually large in order to fully satisfy the test goals. Yet, since large test suites usually contain redundancies (i.e., two or more test cases (TC) covering the same requirement/piece of code), it is possible to reduce them in order to respect time/people constraints without severely compromising coverage. In this light, we formulated the TC selection problem as a constrained search based optimization task, using requirements coverage as the fitness function to be maximized (quality of the resultant suite), and the execution effort (time) of the selected TCs as a constraint in the search process. Our work is based on the Particle Swarm Optimization (PSO) algorithm, which is simple and efficient when compared to other widespread search techniques. Despite that, besides our previous works, we did not find any other proposals using PSO for TC selection, neither we found solutions treating this task as a constrained optimization problem. We implemented a Binary Constrained PSO (BCPSO) for functional TC selection, and two hybrid algorithms integrating BCPSO with local search mechanisms, in order to refine the solutions provided by BCPSO. These algorithms were evaluated using two different real-world test suites of functional TCs related to the mobile devices domain. In the performed experiments, the BCPSO obtained promising results for the optimization tasks considered. Also, the hybrid algorithms obtained statistically better results than the individual search techniques. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:4887 / 4896
页数:10
相关论文
共 50 条
  • [41] Agent-based tool for model-based test case generation and execution
    Ramirez-Mendez, Jose
    Quesada-Lopez, Christian
    Jenkins, Marcelo
    V JORNADAS COSTARRICENSES DE INVESTIGACION EN COMPUTACION E INFORMATICA (JOCICI 2021), 2021,
  • [42] Solving the multi-constrained path selection problem by using depth first search
    Li, ZJ
    Garcia-Luna-Aceves, JJ
    2005 2ND INTERNATIONAL CONFERENCE ON QUALITY OF SERVICE IN HETEROGENEOUS WIRED/WIRELESS NETWORKS (QSHINE), 2005, : 120 - 128
  • [43] Threshold based Neighborhood Selection for Case-Based Reasoning in Software Effort Estimation
    Liu, Qin
    Xiao, Jiakai
    Zhu, Hongming
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS, ELECTRONICS AND CONTROL (ICCSEC), 2017, : 258 - 262
  • [44] Search-Based Cost-Effective Test Case Selection within a Time Budget: An Empirical Study
    Pradhan, Dipesh
    Wang, Shuai
    Ali, Shaukat
    Yue, Tao
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1085 - 1092
  • [45] Constrained Region Selection Method Based on Configuration Space for Visualization in Scientific Dataset Search
    Takeuchi, Shin'ichi
    Sugiura, Komei
    Akahoshi, Yuhei
    Zettsu, Koji
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 2191 - 2200
  • [46] Local Search Techniques for Constrained Portfolio Selection Problems
    Schaerf A.
    Computational Economics, 2002, 20 (3) : 177 - 190
  • [47] A Comparative Study of Bat and Cuckoo Search Algorithm for Regression Test Case Selection
    Kaur, Arvinder
    Agrawal, Arun Prakash
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 164 - 170
  • [48] Test Case Design Based Technique for the Improvement of Test Case Selection in Software Maintenance
    Lawanna, Adtha
    2016 55TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2016, : 345 - 350
  • [49] The effect of local search on the constrained portfolio selection problem
    Streichert, Felix
    Tanaka-Yamawaki, Mieko
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 2353 - 2359
  • [50] AUTOMATED TEST-CASE SELECTION BASED ON TEST COVERAGE METRICS
    MCALLISTER, M
    VUONG, ST
    ALILOVICCURGUS, J
    PROTOCOL TEST SYSTEMS, V, 1993, 11 : 93 - 104