preview

Automated Test Case Generation Techniques For Object Oriented Software

Better Essays

Literature Review: Automated Test Case generation techniques for Object-Oriented Software, by Vivek Joginipally Date: 07/11/2015 Introduction: Software testing provides an objective, independent view of the software which allows understanding the risks of software implementation. Various testing techniques are available for different kinds of software available in the field. These techniques include the process of executing a program or application with the aim of finding software bugs. Evaluation of the testing strategies is important in order to achieve the progress in testing. Automatically generated test cases are usually evaluated in terms of their fault finding capability. It is …show more content…

Random testing technique is an example of simplistic idea which yields excellent results. The papers discussed here present an idea of inventing new testing strategies for object oriented software. There are several experiments and experimental analysis carried out which are elaborated in the articles. The efficiency of the random testing has been tested on existing industrial-grade code base. With a CPU time of 1500 hours, large scale cluster of computers are allowed to a fine-grain analysis. These results provide the effectiveness of random testing. In another experiment, the features of test cases are tested on their impact on accuracy of debugging which aimed on the readability in automatically generated test cases. An approach which combines a genetic algorithm with static analysis to automatically test Eiffel classes using the number of faults found as the optimization parameter is also presented. To test the effectiveness of evolutionary testing compared to the results obtained by running a random test case on various experiments is provided. Evolutionary testing method is found to generate more faults in less time than in a random testing strategy. The effects of Adaptive Random Testing (ART) was proposed for numerical inputs initially but to extend the ideas to the testing of object oriented software, the research developed a notion of distance between objects and a new testing strategy called ARTOO,

Get Access