Title :
Tools and techniques for Java API testing
Author :
Hoffman, Daniel ; Strooper, Paul
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
Abstract :
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
Keywords :
Java; application program interfaces; computer aided software engineering; program testing; software portability; software reliability; software reusability; software tools; subroutines; Java API testing techniques; Roast tool; component reliability; component reuse; component testing; input generation; object-oriented language; output checking; reusable software components; software portability; software tools; test cases; Australia; Automatic testing; Automation; Computer industry; Computer science; Costs; Graphical user interfaces; Java; Software reusability; Software testing;
Conference_Titel :
Software Engineering Conference, 2000. Proceedings. 2000 Australian
Conference_Location :
Canberra, ACT
Print_ISBN :
0-7695-0631-3
DOI :
10.1109/ASWEC.2000.844580