Title :
Practical Extensions of a Randomized Testing Tool
Author :
Jaygarl, Hojun ; Chang, Carl K. ; Kim, Sunghun
Author_Institution :
Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
Abstract :
Many efficient random testing algorithms for object-oriented software have been proposed due to their simplicity and reasonable code coverage; however, even the state-of-the-art random test algorithms yield very low code coverage (around 22%) on large-scale software. We propose four testing techniques to improve test coverage. The proposed techniques are pluggable to any existing random testing techniques for object-oriented software. We incorporated our techniques to a state-of-the-art random testing tool and tested large-scale software, including Java Collections, Apache Ant, and ASM. Our experimental study shows that the proposed techniques increase at most 21% of branch coverage - a significant improvement.
Keywords :
object-oriented programming; program testing; software tools; object-oriented software; randomized testing tool; state-of-the-art random test algorithm; Application software; Automatic testing; Computer applications; Computer science; Java; Large-scale systems; Software algorithms; Software testing; Software tools; Writing; Adaptive Random Testing; Automated Test Generation;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.29