Aspect Oriented Programming and Types of Software Testing

被引:2
|
作者
Jain, Manish [1 ]
Gopalani, Dinesh [1 ]
机构
[1] MNIT, Dept Comp Sci, Jaipur, Rajasthan, India
关键词
Aspect Oriented Programming; Types of Software Testing; Aspects; AOP;
D O I
10.1109/CICT.2016.22
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is a process to determine that a software product satisfies the specified requirements. Software testing spans over all phases of the Software Development Life Cycle namely, requirement specification, analysis, designing, development, deployment and maintenance of a software. Software testing is important to point out the defects in the software and to ensure that the developed software works fine in the real environment with different operating systems, devices, browsers and concurrent users. Further software testing can be classified into various types based on the objective of testing, level at which the testing is performed, knowledge of the system or the degree of automation. In this paper, we examine the suitability of Aspect Oriented Programming (AOP) for the purpose of performing various types of software testing. AOP is a programming paradigm which modularizes the crosscutting concerns into units called aspects and separates them from the modules implementing the primary business logic. This leads to a system that is easier to understand and simpler to maintain. The basis of the idea behind using AOP for software testing is that aspects in AOP can be used to capture execution points within the program's modules and thus we can test components where we suspect bugs without even modifying the source code.
引用
收藏
页码:64 / 69
页数:6
相关论文
共 50 条
  • [41] Aspect oriented programming using actors
    Furfaro, A
    Nigro, L
    Pupo, F
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 493 - 498
  • [42] A middleware for aspect-oriented programming
    Hauck, F
    Becker, U
    Geier, M
    Meier, E
    Rastofer, U
    Steckermeier, M
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 426 - 427
  • [43] Aspect-oriented programming with AspectJ
    Hilsdale, E
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 368 - 368
  • [44] Design issues in aspect oriented programming
    Dahiya, Deepak
    Sachdeva, Rajinder K.
    Information Technology Journal, 2007, 6 (06) : 879 - 884
  • [45] Aspect-oriented programming and aspectj
    Grosso, William
    Dr. Dobb's Journal, 2002, 27 (08):
  • [46] Metrics analysis in object oriented and aspect oriented programming
    Gulia P.
    Khari M.
    Patel S.
    Recent Patents on Engineering, 2019, 13 (02): : 117 - 122
  • [47] Aspect-Oriented Programming Reloaded
    Rebelo, Henrique
    Leavens, Gary T.
    PROCEEDINGS OF THE 21ST BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES (SBLP 2017), 2017,
  • [48] Aspect-oriented programming with AspectJ
    Colyer, A
    Clement, A
    IBM SYSTEMS JOURNAL, 2005, 44 (02) : 301 - 308
  • [49] Aspect oriented programming and component assembly
    Colesnicov, A.
    Malahova, L.
    COMPUTER SCIENCE JOURNAL OF MOLDOVA, 2007, 15 (01) : 38 - 53
  • [50] Superimpositions and aspect-oriented programming
    Katz, S. (katz@cs.technion.ac.il), 1600, Oxford University Press (46):