Directed by: David C. Kung and Pei Hsia
Funded by:
Texas Advanced Technology Program
Electronic Telecommunications Research Institute of Korea
Ericsson
Fujitsu Network Transmission Systems
Hewlett-Packard Company
Internatiional Business Machines
ISSI
Sun Microcomputer Systems Company
OO testing is non-trivial and costly. But there are few commercially available tools to support OO testing. In the previous ATP project, UTA has developed an OO Testing and Maintenance Methodology consisting of a well-defined test model and efficient algorithms for test strategy and test case generation and regression testing. Experiments have shown significant saving and quality improvements.
This project will develop and transfer the technology into a Computer Aided Software Engineering (CASE) environment for OO testing. It will support white-box and black-box testings. A reverse engineering tool will analyze Java/C++ code and generate diagrams that displays the object classes and their relationships, the control structures and state dependent behaviors of the OO program to help a tester understand the OO program. The product will include tools that operate on the diagrams and automatically generate: a minimum-cost test strategy to guide the test process; test cases, test data, and test drivers for structural, functional, and behavioral testings; test coverage analysis reports; and test reports. It will also execute the tests automatically. It will run on Unix and Windows 95/NT platforms.
Some components are now available for beta testing and/or software
licensing. Some are already in use in industry. We welcome OO
development organizations to contact us for live demos and on site
presentation and demo. Various models for fruitful industry-university
cooperation are available/welcome. Please contact us for details: (817)
272-3785 or email to
.