Title :
The design and implementation of a prototype for data flow analysis at the method-level of object-oriented testing
Author_Institution :
Dept. of Comput. Sci., Jinan Univ., Guangzhou, China
Abstract :
To enhance the reliability and quality, software systems should be tested. The object-oriented paradigm is regarded as a most promising methodology for software development. The testing of object-oriented software systems is more difficult and more complex than that for traditional programming systems. We describe an approach for object-oriented testing at the method-level. Our approach applies the data flow analysis method combined with the state transition diagram technique, access protection checking technique, and compiler technique to the object-oriented method-level tests. Based on this approach, a prototype for C++ programs has been implemented. Some experimental results on this prototype are presented. The experimental results on the prototype indicate that the approach can reveal data flow errors in C++ programs as anticipation. It supplements our previous approaches for object-oriented testing at the class and cluster-levels.
Keywords :
C++ language; data flow analysis; diagrams; object-oriented programming; program compilers; program testing; software quality; software reliability; C++ programs; access protection checking technique; class level; cluster-level; compiler technique; data flow analysis; experimental results; method-level; object-oriented testing; software quality; software reliability; state transition diagram technique; Computer science; Data analysis; Object oriented programming; Protection; Prototypes; Software engineering; Software prototyping; Software systems; Software testing; System testing;
Conference_Titel :
Systems, Man and Cybernetics, 2002 IEEE International Conference on
Print_ISBN :
0-7803-7437-1
DOI :
10.1109/ICSMC.2002.1175575