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
Link To Document :
بازگشت