A Novel Approach of Mutation Testing of Object-Oriented Programs
Srinivas Prasad · International Review on Computers and Software (IRECOS) · 2014
Mutation testing is a powerful but complicated and computationally expensive testing method. Testing of object-oriented software has a number of features that make it different from conventional software testing. The factors like inheritance, encapsulation, polymorphism, which are the specialized phenomena of object- oriented software bring in the point of different. Mutation testing is a fault-based testing technique that has the advantage of easy automation, and can check the thoroughness of testing performed using other testing approaches. Mutation operators are an important consideration while designing the mutation testing methodologies. This paper presents mutation operators, testing techniques, available tools and the current research directions.