Improving test suites via operational abstraction
Proceedings of the 25th International Conference on Software Engineering
Prose + Test Cases = Specifications
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
A Concurrency Test Tool for Java Monitors
Proceedings of the 16th IEEE international conference on Automated software engineering
API documentation with executable examples
Journal of Systems and Software
Using Software Architecture for Code Testing
IEEE Transactions on Software Engineering
Deployed software component testing using dynamic validation agents
Journal of Systems and Software - Special issue: Automated component-based software engineering
Automated verification and test case generation for input validation
Proceedings of the 2006 international workshop on Automation of software test
Hi-index | 0.00 |
With the advent of object-oriented languages and the portability of Java APIs, the development and use of reusable software components is becoming a reality. Effective component reuse depends on component reliability, which in turn depends on thorough testing. The literature, however, provides few approaches to component testing that are practical for the input generation and output checking of the large number of test cases required. In this paper, we present the Roast tool and techniques for the testing of Java APIs. The tool and techniques are illustrated on two non-trivial components and quantitative results are presented to substantiate the practicality and effectiveness of the approach.