Title of article :
Integration testing of Object-Oriented and Aspect-Oriented programs: A structural pairwise approach for Java
Author/Authors :
Ot?vio Augusto Lazzarini Lemos، نويسنده , , Ivan Gustavo Franchin، نويسنده , , Paulo Cesar Masiero، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2009
Pages :
18
From page :
861
To page :
878
Abstract :
Several testing approaches focus on finding faults in software units of implementation. A problem not addressed by unit testing is the interaction among units, with respect to the correctness of their interfaces. In this paper a structural integration testing approach for Object-Oriented (OO) and Aspect-Oriented (AO) Java programs is presented. To make the activity more feasible, we address the testing of pairs of units (i.e., methods and pieces of advice). A model called (PairWise Def-Use) graph to represent the flow of control and data between pairs of units is proposed. Based on the , the following family of testing criteria is defined: all-pairwise-integrated-nodes (control-flow based), all-pairwise-integrated-edges (control-flow based), and all-pairwise-integrated-uses (data-flow based). To evaluate the proposed approach, an implementation of the criteria in a testing tool is presented along with an example of usage and an exploratory study. The study with 7 AO programs that are also OO was conducted to investigate the cost of application and usefulness of the approach. Results provided evidence that the criteria are practical and useful for integration testing of OO and AO programs.
Keywords :
Java , Software Testing , Object-oriented programming , Aspect-oriented programming , Structural testing , Integration testing , testing criteria , Testing Object-Oriented programs , Testing Aspect-Oriented programs
Journal title :
Science of Computer Programming
Serial Year :
2009
Journal title :
Science of Computer Programming
Record number :
1080089
Link To Document :
بازگشت