DocumentCode
3587312
Title
Improving Testing Coverage for Safety-Critical System by Mutated Specification
Author
Tingliang Zhou ; Haiying Sun ; Jing Liu ; Xiaohong Chen ; Dehui Du
Author_Institution
Minist. of Educ. Key Lab. of Road & Traffic Eng., Tongji Univ., Shanghai, China
Volume
1
fYear
2014
Firstpage
43
Lastpage
46
Abstract
Automation and high coverage are two essential industrial technical requirements of qualified testing method for safety-critical systems. The ioco-testing method is a sound and well-defined formal automation testing technique for labelled transition system. However, when we apply this method to a train control system developed by our industrial partner, we find that some testing requirements are not covered for certain testing objects. Further analysis has shown that the ioco-testing method only generates test cases based on explicit specified system behaviors which may result in low coverage when the implementation under test includes code branches used to deal with faults which can´t be defined thoroughly in the specification in practices. Therefore, we propose a labelled transition system testing method based on specification mutation to improve safety-critical system testing coverage. We firstly define the mutation operators for the Input output symbolic transition system (IOSTS) modeling language, then we construct the corresponding test generation algorithm and translate the derived test cases into xml files which can be directly applied to the implementation under test in a simulation and test platform developed by our partner. Preliminary experiments on a safety-critical function named train position determination have shown about 28.5% improvement on the testing coverage.
Keywords
formal specification; program testing; safety systems; safety-critical software; IOSTS modeling language; formal automation testing; high coverage; input output symbolic transition system; ioco-testing method; labelled transition system testing method; mutated specification; mutation operators; qualified testing method; safety-critical function; safety-critical system testing coverage; specification mutation; test generation algorithm; train control system; train position determination; xml files; Control systems; Suspensions; System testing; XML; Formal testing; Mutation testing; safety-critical system; test coverage;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN
1530-1362
Print_ISBN
978-1-4799-7425-2
Type
conf
DOI
10.1109/APSEC.2014.15
Filename
7091289
Link To Document