DocumentCode :
3024119
Title :
A "Vibration" Method for Automatically Generating Test Cases Based on Formal Specifications
Author :
Liu, Shaoying ; Nakajima, Shin
Author_Institution :
Dept. of Comput. Sci., Hosei Univ., Tokyo, Japan
fYear :
2011
fDate :
5-8 Dec. 2011
Firstpage :
73
Lastpage :
80
Abstract :
Several approaches to test case generation based on formal specifications have been put forward, but how to automatically generate test cases to ensure that all of the representative program paths of the corresponding program are traversed still remains an open problem. In this paper, we describe a new technique called "Vibration" method to tackle this problem. The method focuses on a heuristic process of generating test cases, collecting traversed paths, and removing the bugs detected, based on a single test condition of a functional scenario until all the corresponding program paths are traversed or a stopping testing condition is met. The test case generation is fully automatic, in the sense that all the criteria can be implemented by algorithms in a software tool. We describe the criteria and algorithms for test case generation and for stopping a testing process.
Keywords :
formal specification; program testing; formal specification; heuristic process; software tool; test case generation; vibration method; Software engineering; Vibrations; Automatic specification-based testing; black-box testing; formal specification-based testing; functional testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
ISSN :
1530-1362
Print_ISBN :
978-1-4577-2199-1
Type :
conf
DOI :
10.1109/APSEC.2011.16
Filename :
6130672
Link To Document :
بازگشت