DocumentCode
1731675
Title
Evaluating Automated Unit Testing in Sulu
Author
Tan, Roy Patrick ; Edwards, Stephen
Author_Institution
Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA
fYear
2008
Firstpage
62
Lastpage
71
Abstract
Sulu is a programming language designed with automated unit testing specifically in mind. One aim of Sulu is to demonstrate how automated software testing can be more integrated into current software development processes. Sulu´s runtime and tools support automated testing from end to end; automating the generation, execution, and evaluation of test suites using both code coverage and mutation analysis. To show the effectiveness of this integrated approach, we performed an experiment to evaluate a family of test suites generated using a test case generation algorithm which exhaustively enumerates every sequence of method calls within a certain bound. The results show high code coverage, including 90% statement coverage and high mutation coverage for the most comprehensive test suite generated.
Keywords
program testing; programming languages; software engineering; Sulu; automated unit testing; programming language; software development process; software testing; test case generation algorithm; Automatic testing; Computer languages; Computer science; Contracts; Genetic mutations; Java; Programming; Runtime; Software testing; System testing; automated unit testing; design by contract; programming languages; software engineering; software testing; test evaluation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification, and Validation, 2008 1st International Conference on
Conference_Location
Lillehammer
Print_ISBN
978-0-7695-3127-4
Type
conf
DOI
10.1109/ICST.2008.59
Filename
4539533
Link To Document