• 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