A Hybrid Algorithm for Multi-Objective Test Case Selection

Takfarinas Saber, Florian Delavernhe, Mike Papadakis, Michael Oneill, Anthony Ventresque

Research output: Chapter in Book or Conference Publication/ProceedingConference Publicationpeer-review

20 Citations (Scopus)

Abstract

Testing is crucial to ensure the quality of software systems-but testing is an expensive process, so test managers try to minimise the set of tests to run to save computing resources and speed up the testing process and analysis. One problem is that there are different perspectives on what is a good test and it is usually not possible to compare these dimensions. This is a perfect example of a multi-objective optimisation problem, which is hard-especially given the scale of the search space here. In this paper, we propose a novel hybrid algorithm to address this problem. Our method is composed of three steps: A greedy algorithm to find quickly some good solutions, a genetic algorithm to increase the search space covered and a local search algorithm to refine the solutions. We demonstrate through a large scale empirical evaluation that our method is more reliable (better whatever the time budget) and more robust (better whatever the number of dimensions considered)-in the scenario with 4 objectives and a default execution time, we are 178% better in hypervolume on average than the state-of-the-art algorithms.

Original languageEnglish
Title of host publication2018 IEEE Congress on Evolutionary Computation, CEC 2018 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509060177
DOIs
Publication statusPublished - 28 Sep 2018
Externally publishedYes
Event2018 IEEE Congress on Evolutionary Computation, CEC 2018 - Rio de Janeiro, Brazil
Duration: 8 Jul 201813 Jul 2018

Publication series

Name2018 IEEE Congress on Evolutionary Computation, CEC 2018 - Proceedings

Conference

Conference2018 IEEE Congress on Evolutionary Computation, CEC 2018
Country/TerritoryBrazil
CityRio de Janeiro
Period8/07/1813/07/18

Keywords

  • Hybrid-metaheuristic
  • Multi-objective Optimisation
  • Search-based Software Engineering
  • Test Suite Selection

Fingerprint

Dive into the research topics of 'A Hybrid Algorithm for Multi-Objective Test Case Selection'. Together they form a unique fingerprint.

Cite this