PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
July 1, 2004406 citations

Evolutionary testing of classes

View Full Paper
PTPaolo Tonella

Key Points

Key points are not available for this paper at this time.

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Paolo Tonella (2004) studied this question.

synapsesocial.com/papers/6a0ebbf8b7cc3b883f22ae5bhttps://doi.org/10.1145/1007512.1007528
Ask AI
Helpful
Bookmark
Share
View Full Paper