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