DocumentCode
2188170
Title
Evolutionary Testing of Unstructured Programs Using a Testability Transformation Approach
Author
Jiang, Sheng ; Lu, Yansheng
Author_Institution
HuaZhong Univ. of Sci. & Technol., Wuhan, China
fYear
2008
fDate
27-28 Dec. 2008
Firstpage
59
Lastpage
66
Abstract
Evolutionary testing is an effective technique for automatically generating good quality test data. However, under the Node-Orient criterion, the technique is hindered by the presence of unstructured control flow within loops, this is because the control dependence is effectively ignored by the fitness function. In this paper a method of testability transformation is proposed in order to circumvent the problem, the approach is a source-to-source transformation that aims to improve the performance of evolutionary testing for unstructured programs. An experimental study is then presented, which shows the power of the approach, comparing evolutionary search with transformed and untransformed versions of two programs, the results show that our new fitness calculation rule could effectively guide evolutionary search to successsfully find the required test data at low cost.
Keywords
program testing; Node-Orient criterion; evolutionary search; evolutionary testing; source-to-source transformation; testability transformation approach; unstructured programs; Automatic control; Automatic testing; Computer science; Control systems; Costs; Evolutionary computation; Power generation; Search problems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontier of Computer Science and Technology, 2008. FCST '08. Japan-China Joint Workshop on
Conference_Location
Nagasahi
Print_ISBN
978-1-4244-3418-3
Type
conf
DOI
10.1109/FCST.2008.21
Filename
4736510
Link To Document