An empirical comparison of automated generation and classification techniques for object-oriented unit testing

Marcelo D'Amorim, Carlos Pacheco, Tao Xie, Darko Marinov, Michael D. Ernst

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Testing involves two major activities: generating test inputs and determining whether they reveal faults. Automated test generation techniques include random generation and symbolic execution. Automated test classification techniques include ones based on uncaught exceptions and violations of operational models inferred from manually provided tests. Previous research on unit testing for object-oriented programs developed three pairs of these techniques: model-based random testing, exception-based random testing, and exception-based symbolic testing. We develop a novel pair, model-based symbolic testing. We also empirically compare all four pairs of these generation and classification techniques. The results show that the pairs are complementary (i.e., reveal faults differently), with their respective strengths and weaknesses.

Original languageEnglish (US)
Title of host publicationProceedings - 21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006
PublisherIEEE Computer Society
Pages59-68
Number of pages10
ISBN (Print)0769525792, 9780769525792
DOIs
StatePublished - 2006
Event21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006 - Tokyo, Japan
Duration: Sep 18 2006Sep 22 2006

Publication series

NameProceedings - 21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006

Other

Other21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006
CountryJapan
CityTokyo
Period9/18/069/22/06

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'An empirical comparison of automated generation and classification techniques for object-oriented unit testing'. Together they form a unique fingerprint.

  • Cite this

    D'Amorim, M., Pacheco, C., Xie, T., Marinov, D., & Ernst, M. D. (2006). An empirical comparison of automated generation and classification techniques for object-oriented unit testing. In Proceedings - 21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006 (pp. 59-68). [4019562] (Proceedings - 21st IEEE/ACM International Conference on Automated Software Engineering, ASE 2006). IEEE Computer Society. https://doi.org/10.1109/ASE.2006.13