Title page for ETD etd-08162007-161911


Type of Document Dissertation
Author Tan, Roy Patrick
Author's Email Address rtan@vt.edu
URN etd-08162007-161911
Title Programming Language and Tools for Automated Testing
Degree PhD
Department Computer Science
Advisory Committee
Advisor Name Title
Edwards, Stephen H. Committee Chair
Arthur, James D. Committee Member
Pérez-Quiñones, Manuel A. Committee Member
Ramakrishnan, Naren Committee Member
Tegarden, David P. Committee Member
Keywords
  • programming language
  • software engineering
  • Sulu
  • unit testing
  • software testing
Date of Defense 2007-08-08
Availability unrestricted
Abstract
Software testing is a necessary and integral part of the software quality process. It is estimated that inadequate testing infrastructure cost the US economy between $22.2 and $59.5 billion.

We present Sulu, a programming language designed with automated unit testing specifically in mind, as a demonstration of how software testing may be more integrated and automated into the software development process. 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. Sulu is also designed to fully integrate automatically generated tests with manually written test suites. Sulu's tools incorporate pluggable test case generators, which enables the software developer to employ different test case generation algorithms.

To show the effectiveness of this integrated approach, we designed an experiment to evaluate a family of test suites generated using one test case generation algorithm, which exhaustively enumerates every sequence of method calls within a certain bound. The results show over 80\% code coverage and high mutation coverage for the most comprehensive test suite generated.

Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  sulu.zip 4.13 Mb 00:19:07 00:09:50 00:08:36 00:04:18 00:00:22
  thesis.pdf 13.97 Mb 01:04:40 00:33:15 00:29:06 00:14:33 00:01:14

Browse All Available ETDs by ( Author | Department )

dla home
etds imagebase journals news ereserve special collections
virgnia tech home contact dla university libraries

If you have questions or technical problems, please Contact DLA.