loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The Second International Conference on Availability, Reliability and Security (ARES'07)
CppTest: A Prototype Tool for Testing C/C++ Programs
Vienna, Austria
April 10-April 13
ISBN: 0-7695-2775-2
Chengying Mao, Jiangxi Univ. of Finance & Economics Nanchang, Jiangxi 330013, China
Yansheng Lu, College of Computer Scie. and Tech., Wuhan, Hubei 430074, China
Software testing is a practical activity combined with theory, technology, tool, and management. Assistant tool for testing plays an important role in software development in practice, and should not be neglected. Taking the popularly used C and C++ programs as the test objects, this paper explores how to implement a semi-automatic tool (named CppTest) with the testing capability in three levels, namely (1) structural testing in method level, (2) state-based class level testing through modeling state transition behaviors using an extended finite state machine (EFSM), and (3) system level black-box testing with some traditional strategies. During the later debugging stage, the prototype system can perform clustering analysis on the failure executions and sample fairly few representative test executions to direct program diagnosis. CppTest mainly possesses the merits as follows: (1) multi-levels? testing support, (2) high automation and visualization, (3) test project management, and (4) favorable scalability. In addition, some future research directions are also explored.
Citation:
Chengying Mao, Yansheng Lu, "CppTest: A Prototype Tool for Testing C/C++ Programs," ares, pp.1066-1073, The Second International Conference on Availability, Reliability and Security (ARES'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.