• DocumentCode
    3100622
  • Title

    Use of aspects for testing software applications

  • Author

    Jain, Manish ; Gopalani, Dinesh

  • Author_Institution
    Comput. Sci. Dept., MNIT, Jaipur, India
  • fYear
    2015
  • fDate
    12-13 June 2015
  • Firstpage
    282
  • Lastpage
    285
  • Abstract
    Software testing is a process which is used to examine the correctness and quality of a computer software. Software testing is important to point out the defects and errors that are made during software development and to ensure that the developed software works fine in the real environment with different operating systems, devices, browsers and concurrent users. Making reliable software applications is becoming increasingly important and thus software testing is indispensable. One of the main challenges in software testing is that there are many quality concerns that cut across different modules in the software and thus testing requires modifying the source code of various modules. In this paper, we propose the use of Aspect Oriented Programming (AOP) for the purpose of creeping inside the program´s modules without modifying their source code and test components where we suspect bugs. Aspects in AOP can capture one or more execution points in the program using pointcuts and further advices can be written to insert relevant code at such execution points for the purpose of testing. We examine the suitability of using aspects for writing testing codes and perform various types of software testing.
  • Keywords
    aspect-oriented programming; program debugging; program testing; software quality; software reliability; source code (software); AOP; aspect oriented programming; bugs; computer software correctness; computer software quality; program modules; reliable software applications; software development defects; software development errors; software modules; software testing; source code; test components; testing codes; Arrays; Conferences; Instruments; Java; Software; Software testing; AOP; Aspect Oriented Programming; Aspects; Software Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advance Computing Conference (IACC), 2015 IEEE International
  • Conference_Location
    Banglore
  • Print_ISBN
    978-1-4799-8046-8
  • Type

    conf

  • DOI
    10.1109/IADCC.2015.7154714
  • Filename
    7154714