Generation of mutation operators for aspect-oriented software systems
Preeti Lochab, Abhishek Bhushan Singhal, Abhay Bansal · 2014
Effectiveness of a software development depends directly upon how efficiently testing techniques have been carried out on the software. Testing starts as soon as requirements are being collected for the software development process. It was a myth at earlier days that software testing can only be carried out after implementation phase. Now it has been experimentally proved that in order to reduce the overall cost and time for the software development process, it is necessary to carry out testing from the first phase of software development life cycle. Among a large number of software testing methodologies, mutation testing is one of the testing methodology in which testing is performed by introducing faults into the program. Mutation testing focuses on fault identification by examining the efficiency of test suite. Many researchers have contributed into the field of Mutation testing in Aspect oriented systems. In this paper, various mutation operators are proposed to detect faults in AspectJ Programs.