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