Cited by 410Software Testing and Debugging TechniquesEvolutionary Algorithms and ApplicationsSoftware Engineering Research

Evolutionary testing of classes

Tonella, Paolo·2004·Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis

Abstract

Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designed and implemented with several usage scenarios in mind, some of which possibly open and generic. Correspondingly, the unit testing of classes cannot make too strict assumptions on the actual method invocation sequences, since these vary from application to application.In this paper, a genetic algorithm is exploited to automatically produce test cases for the unit testing of classes in a generic usage scenario. Test cases are described by chromosomes, which include information on which objects to create, which methods to invoke and which values to use as inputs. The proposed algorithm mutates them with the aim of maximizing a given coverage measure. The implementation of the algorithm and its application to classes from the Java standard library are described.

Integrity signals

Registry

Crossref · 10.1145/1007512.1007528

Cites

19 of 19 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • The number of tests needed to evaluate every possible value pair can be significantly smaller than the exhaustive testing alternative.

    “The number of tests needed to evaluate every possible value pair can be significantly smaller than the exhaustive testing alternative since each test can simultaneously contribute to multiple value pairs [22, 44, 80].”

    From Fairness testing: testing software for discrimination (2017) · cites this paper as [80]

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Tonella, P.
Affiliations
ITC-irst, Povo (Trento), Italy
Corresponding author
Tonella, Paolo
Venue
Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Publisher
ACM
Published
2004-07
Pages
119-128
OpenAlex
W2082274331
Cited by
410
References
19
Citations by year
2026: 6 · 2025: 10 · 2024: 5 · 2023: 8 · 2022: 12 · 2021: 11 · 2020: 12 · 2019: 12 · 2018: 18 · 2017: 20 · 2016: 20 · 2015: 30 · 2014: 32 · 2013: 28 · 2012: 26
FWCI
7.02
Type
conference paper
Language
en
Open access
closed
Locations
ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
  • Physical Sciences › Computer Science › Artificial Intelligence › Evolutionary Algorithms and Applications
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
Keywords
evolutionary testing, genetic algorithm, test case generation, code coverage, object-oriented software, Java standard library

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review