Comparative Analysis of Techniques for Testing Object Oriented Programs

Tamara Živković, Miodrag Z. Zivkovic · 2020

Software testing is one of the most important activities in the software development lifecycle. White box testing assumes access to the source code of the program. One of the main problems when selecting a testing approach is to try to minimize the number of tests while guaranteeing 100% test coverage.The testing of object-oriented programs is more complex than the testing of procedural programs. All traditional testing techniques can be applied, however, it is required to consider special characteristics of object-oriented programs, such as abstraction. Several techniques can be applied to the testing of the object-oriented programs - in this paper we have selected and compared two approaches and applied them to the same object-oriented program sample. Generated test sets were analyzed in terms of coverage quality with the PIT tool for mutation testing.

Read the paper · More papers on PaperTik