DocumentCode
1841751
Title
Generating Test Cases of Object-Oriented Software Based on EDPN and Its Mutant
Author
Gong, Hongfang ; Li, Junyi
Author_Institution
Sch. of Math. & Comput., Changsha Univ. of Sci. & Technol., Changsha
fYear
2008
fDate
18-21 Nov. 2008
Firstpage
1112
Lastpage
1119
Abstract
In object-oriented software testing, a class is considered to be a basic unit of testing. The state of the objects may cause faults that cannot be easily revealed with traditional testing techniques. In this paper, we propose a new technique for class testing by using event-driven Petri nets (EDPN), which is an extended version of Petri Nets, one of techniques having the ability to analyze and test the behavior for the interaction between data members and member functions in class. We demonstrate how to specify a class specification by EDPNs and a given fault model by mutant of EDPNs, which is a theoretical model to describe the dynamic behaviors of EDPNs. A test case generation technique is presented to detect the given faults by analyzing the differences of test scenario in the dynamic behaviors of both EDPNs. The presented algorithm can select a test case that detects errors described in the fault models.
Keywords
Petri nets; formal specification; object-oriented programming; program testing; software fault tolerance; EDPN; class specification; event-driven Petri nets; fault models; object-oriented software testing; test case generation technique; Automata; Automatic testing; Computer errors; Error correction; Fault detection; Mathematics; Object oriented modeling; Petri nets; Software quality; Software testing; Class testing; Event-Driven Petri Nets; class specification; fault model; test case generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location
Hunan
Print_ISBN
978-0-7695-3398-8
Electronic_ISBN
978-0-7695-3398-8
Type
conf
DOI
10.1109/ICYCS.2008.224
Filename
4709130
Link To Document