ASPECT-ORIENTED SOFTWARE TESTING TECHNIQUES: A REVIEW

Main Article Content

Sandeep Dalal
Susheela Hooda

Abstract

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.

Downloads

Download data is not yet available.

Article Details

Section
Articles

References

I. Sommerville, Software Engineering, PHI,2010

I.Jacobsen and Ng, “Aspect oriented Software Development with Use Casesâ€, Boston: Addison-Wesley.

S. Dalal and R. Chhiller, “Software Testing Three-P’ Paradigms and Limitations,†International Journal of Computer Applications, vol. 54, no. 12, Sept. 2012.

D. Vulture,“Aspect-Oriented Programming in Design Phasesâ€, Available at: https://www.todaysoftmag.com/article/1427/aspect-oriented- programming-in-design-phases.

K. Banik, “Investigation of Methods for Testing Aspect Oriented Software,†University of Skovde,2013.

J. Zhao, “Data-flow-based unit testing of aspect-oriented programs,†Proc. Of International Computer Software and Applications Conference, pp.188-197, Dec. 2003.

O. A. L. Lemos, A. M. R. Vincenzi, J. C .Maldonado and P. C. Masiero, “Control and data flow structural testing criteria for aspect-oriented programsâ€, Journal of System and Software, Vol. 80, 2007.

F. Wedyan and S. Ghosh, “A Data Flow Testing Approach for Aspect-Oriented Programsâ€, IEEE International Symposium on High Assurance System Engineering, 2010.

W. Xu, “Testing aspect-oriented programs with state modelsâ€, PhD Dissertation, North Dakola State University of Agriculture and Applied Science, May 2007.

C. H. Liu and C. W. Chang, “A state-based testing approach

for aspect-oriented programmingâ€, Journal of Information

Science and Engineering, 2008.

D. Xu, O. El-Ariss, W. Xu and L. Wang, “Testing aspect-

Oriented programs with finite machineâ€, Journal of Software

Testing Verification and Reliability,doi:10.1002/stvr.440,2010.

P. Wang and X. Zhao, “The Research of Automated Select

Test Cases for Aspect-Oriented Programsâ€, in proceeding of

the International Conference on Mechanical ,Industrial and

Manufacturing Engineering, 2012.

M. Badri, L. Badri and M. Bourque-Fortin, “Generating unit test sequence for aspect-oriented programs: Towards a formal approach using UML state diagramsâ€, Proc .of the 3rd International Conference on Information and Communication Technology, Dec.2005.

P. Massicotte, L. Badri and M. Badri, “Generalizing aspects-classes integration testing sequences: a collaboration diagram based strategyâ€, Proc. Of the 3rd International Conference on Software Engineering Research, Management and Applications, Aug.2005.

P. Massicotte, L. Badri and M. Badri, “Aspects-classes integration testing strategy: an incremental approachâ€,2nd International Workshop on Rapid Integration of Software Engineering Techniques, Mar.2005.

D. Xu and W. Xu, “State based incremental testing of aspect-oriented programsâ€, Proc. of the 5th International Conference on Aspect-Oriented Software Development, Mar.2006.

S. Madadpour and S. H. M. Hosseinabadi, “Testing Aspect-

Oriented Programs with UML Activity Diagramsâ€,

International Journal of Computer Applications, Nov.2011.

C. Kaur and S. Garg, “Testing Aspect-Oriented Software Using UML Activity Diagramâ€, International Journal of Engineering Research and Technology, May 2012.

S. Dalal and S. Hooda, “Automated Test Sequence Generation of Aspect-Oriented Programs based upon UML Activity Diagramâ€, International Journal of Engineering and Technology, Vol.9, No.2, May 2017.

R. T. Alexander, J. M. Bieman and A. A. Andrews, “Towards the systematic testing of aspect-oriented programs,†Technical Report, 2004.

M. Mortensen and R.T. Alexander, “Adequate testing of aspect-oriented programs,†Technical Report, Department of Computer Science, Colorado State University, USA, Dec.2004.

C. Zhao and R. T. Alexander, “Testing AspectJ programs using fault-based testingâ€, in proceeding of the 3rd Workshop on Testing Aspect-Oriented Programs, Mar.2007.

C. Babu and H. R. Krishnan, “Fault model and test-case generation for the composition of aspectsâ€, SIGSOFT Software Engineering Notes, 2009.

A.A.A.Ghani, “Towards Semantic Mutation Testing of Aspect-Oriented Programsâ€, Journal of Software Engineering and Applications,2013.

F. C. Ferrari, A. Rashid, E. Y. Nakagawa and J. C.Maldonado, “Automating the mutation testing of aspect-oriented Java programsâ€, in proceeding of the 5th Workshop on Automation of Software Test (AST’10), May 2010.

P. Ammann and J. Offut, “Introduction to Software Testingâ€, Cambridge University Press,2008.