Abstract
- Software testing is a prominent area of research as it ensures the quality and reliability of the software. Testing an aspect-oriented software is also the latest area of research. Although, research in aspect-oriented software testing has reported a couple of new testing techniques. But, there is no work yet indicated in the literature to focus on the basic fundamentals of the aspect-oriented software testing and relationship with traditional software testing techniques. Therefore, this position paper handles this shortcoming and presents the basic concepts of aspect-oriented programming, phases of aspect-oriented software development life cycle and testing phases for new researchers to gather the information on the subject. This paper also presents a comprehensive detail about the relationship of aspect-oriented software testing techniques with other traditional testing techniques.
Highlights
Aspect-oriented programming (AOP) was started in1997 at Xeox’s PARC laboratories with the introduction of the “AspectJ” programming language[1].The main purpose was to introduce AOP, to address the issues of the separation of crosscutting concern such as security, logging, transaction from the logic of the main application
Apart from primary concerns, all concerns come under crosscutting concerns
The most important activity is performed by the tester in AOP is to consider weaving process of aspects and imagine how a program will behave after weaving the aspects
Summary
In case of aspect-oriented programming paradigm, application’s logic is divided into two concerns: 1) Primary concern or functional properties and 2) Crosscutting concern or non-functional properties. This technique leads to advance the modular programming with a new effective means of software development. These concerns are associated with the system’s primary purpose. Aspect Design Aspects are designed using consistent patterns so that join points can be captured inside the aspects
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have