Test Case Prioritization—ANT Algorithm With Faults Severity

Logic Journal of the IGPL 30 (2):277-288 (2022)
  Copy   BIBTEX

Abstract

Regression testing is applied whenever a code changes, ensuring that the modifications fixed the fault and no other faults are introduced. Due to a large number of test cases to be run, test case prioritization is one of the strategies that allows to run the test cases with the highest fault rate first. The aim of the paper is to present an optimized test case prioritization method inspired by ant colony optimization, test case prioritization–ANT. The criteria used by the optimization algorithm are the number of faults not covered yet by the selected test cases and the sum of severity of the faults. The cost, i.e. time execution, for test cases is considered in the computation of the pheromone deposited on the graph’s edges. The average percentage of fault detected metric, as best selection criterion, is used to uncover maximum faults with the highest severity, and reducing the regression testing time. Several experiments are considered, detailed and discussed, comparing various algorithm parameter’s alternatives. A benchmark project is also used to validate the proposed approach. The obtained results are encouraging, being a cornerstone for new perspectives to be considered.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,672

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Effect test spaces and effect algebras.Stanley Gudder - 1997 - Foundations of Physics 27 (2):287-304.
Intention, Interpretation and Contemporary Visual Art.Hans Maes - 2010 - British Journal of Aesthetics 50 (2):121-138.
A Disability Critique of the New Prenatal Test for Down Syndrome.Chris Kaposy - 2013 - Kennedy Institute of Ethics Journal 23 (4):299-324.

Analytics

Added to PP
2020-11-09

Downloads
9 (#1,248,077)

6 months
3 (#961,692)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

No citations found.

Add more citations