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
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;
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
DOI :
10.1109/FCST.2008.21