Title : 
Two approaches to generate non-equivalent ground terms as test cases for object-oriented software
         
        
        
            Author_Institution : 
Dept. of Comput. Sci., Jinan Univ., Guangzhou, China
         
        
        
        
        
        
            Abstract : 
Software testing is an important technique for improving the reliability and quality of software systems. Object-oriented programming is considered to be the most promising programming methodology. We propose two approaches to generate non-equivalent ground terms as test cases. These approaches are based on the technique of fundamental equivalent pair. The basic idea of these approaches is as follows. Suppose u1~u2 is a fundamental equivalent pair, u 2* is the normal form of u2. Suppose further that by changing the values of parameters of constructor contained in u2 *, or by inserting a basic constructor into u2*, we obtain another ground term u2´, then u1 and u2´ are nonequivalent, and can be used as a test case
         
        
            Keywords : 
object-oriented programming; program testing; software quality; software reliability; fundamental equivalent pair; nonequivalent ground term generation; object-oriented programming; object-oriented software; software system quality; software system reliability; software testing; test cases; Character generation; Computer aided software engineering; Computer science; Equations; Object oriented programming; Software systems; Software testing;
         
        
        
        
            Conference_Titel : 
Systems, Man, and Cybernetics, 2000 IEEE International Conference on
         
        
            Conference_Location : 
Nashville, TN
         
        
        
            Print_ISBN : 
0-7803-6583-6
         
        
        
            DOI : 
10.1109/ICSMC.2000.885985