• DocumentCode
    3257277
  • Title

    The Test Path Generation from State-Based Polymorphic Interaction Graph for Object-Oriented Software

  • Author

    Ching-Seh Wu ; Chi-Hsin Huang ; Yen-Ting Lee

  • Author_Institution
    Comput. Sci. & Eng., Oakland Univ., Rochester, MI, USA
  • fYear
    2013
  • fDate
    15-17 April 2013
  • Firstpage
    323
  • Lastpage
    330
  • Abstract
    Successful integration of classes makes functionalities work correctly in software. The individual class usually functions correctly, but when the classes are integrated several unexpected faults may occur. In Object-Oriented software it is particularly hard to detect faults when classes are integrated because of inheritance, polymorphism and dynamic binding. Software designers use Unified Modeling Language (UML) to create an abstract system scenario and to visualize the system´s architecture. A lot of research reveals that UML is not only for software design, but also for software testing. More and more researchers have realized UML models can be a source for Object-Oriented software testing. This paper proposes an intermediate test model called the Polymorphism State SEquence Test Model (PSSETM), which is generated from sequence diagram, class diagram and state-charts for integration testing. The example of Bookstore System shows the PSSETM test model is able to exhibit the possible state of object and the polymorphic information of class. Based on the PSSETM test model, various coverage criteria are defined to generate valid test paths to enhance testing on interaction among classes and the polymorphism of class.
  • Keywords
    Unified Modeling Language; object-oriented programming; program testing; software architecture; PSSETM; UML; Unified Modeling Language; abstract system scenario; bookstore system; class diagram; class polymorphism; coverage criteria; dynamic binding; fault detection; inheritance; integration testing; intermediate test model; object-oriented software testing; polymorphism state sequence test model; sequence diagram; software designers; state-based polymorphic interaction graph; state-charts; system architecture visualization; test path generation; Abstracts; Generators; Object oriented modeling; Software; Software testing; Unified modeling language; Coverage Criteria; Integration Testing; Object-Oriented Software Testing; Software Test Model; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-0-7695-4967-5
  • Type

    conf

  • DOI
    10.1109/ITNG.2013.52
  • Filename
    6614329