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