articleSep 6, 2011Closed access

EvoSuite

Saarland University · Simula Research Laboratory

Indexed incrossref

Abstract

To find defects in software, one needs test cases that execute the software systematically, and oracles that assess the correctness of the observed behavior when running these test cases. This paper presents EvoSuite, a tool that automatically generates test cases with assertions for classes written in Java code. To achieve this, EvoSuite applies a novel hybrid approach that generates and optimizes whole test suites towards satisfying a coverage criterion. For the produced test suites, EvoSuite suggests possible oracles by adding small and effective sets of assertions that concisely summarize the current behavior; these assertions allow the developer to detect deviations from expected behavior, and to capture…

Citation impact

1,029
total citations
FWCI
40.93
Percentile
100%
References
15
Citations per year

Authors

2

Topics & keywords

Keywords
  • Correctness
  • Computer science
  • Programming language
  • Java
  • Test case
  • Code coverage
  • Software bug
  • Code (set theory)
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.

Funding