Abstract

Mutation testing measures the adequacy of the test suite by seeding artificial defects i.e. mutants in the program. If the mutant is not detected by the test suite, is means that the test suite is not adequate. And new test suites are added until all the mutants have been detected. AspectJ is an aspect-oriented programming language that provides the concept of pointcut and advice. In this paper we proposed different mutation testing tools, their need and manner to implement and also at last we had developed a tabular comparison of different mutation testing tools like Ajmutator, Advice Tracer, MuAspectJ and Proteum/AJ. The uses of such tools in the a testing process enhances the feasibility of using it in real software development process and helped us to reason about the current functionalities and to identify future needs. The result includes the comparison of different testing tools and a number of parameters to judge their performance. General Terms Mutation Testing

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call