Aspect oriented software testing
Anu Bajaj, Om Prakash Sangwan · 2017
Aspect oriented software engineering has become a promising domain to address the challenges faced by the procedural and object oriented software development. It has solved the problem of separation of concerns by modularizing the crosscutting concerns that helps in reducing the maintenance cost. AOSE has introduced new features which in turn produces new kind of errors. As the main goal of software development is to produce the best quality product and the quality of software is widely depends on how testing is performed. Hence, testing remains an inescapable task in aspect oriented software development. In this paper an outline of aspect-oriented software engineering, along with the research work done by various authors on testing methods used in the area of aspect-oriented paradigm is presented. It is found that unit testing, integration testing and mutation testing are widely used techniques in aspect oriented software testing. It is also predicted from the approaches that graph based coverage is widely used as compared with other approaches.