keyboard_arrow_up
Automatic Generation and Optimization of Test Data Using Harmony Search Algorithm

Authors

Rajesh Kumar Sahoo1, Deeptimanta Ojha1, Durga Prasad Mohapatra2 and Manas Ranjan Patra3,
1A.B.I.T, India, 2NIT-Rourkela, India and 3Berhampur University, India

Abstract

Software testing is the primary phase, which is performed during software development and it is carried by a sequence of instructions of test inputs followed by expected output. The Harmony Search (HS) algorithm is based on the improvisation process of music. In comparison to other algorithms, the HSA has gain popularity and superiority in the field of evolutionary computation. When musicians compose the harmony through different possible combinations of the music, at that time the pitches are stored in the harmony memory and the optimization can be done by adjusting the input pitches and generate the perfect harmony. The test case generation process is used to identify test cases with resources and also identifies critical domain requirements. In this paper, the role of Harmony search meta-heuristic search technique is analyzed in generating random test data and optimized those test data. Test data are generated and optimized by applying in a case study i.e. a withdrawal task in Bank ATM through Harmony search. It is observed that this algorithm generates suitable test cases as well as test data and gives brief details about the Harmony search method. It is used for test data generation and optimization

Keywords

Harmony search algorithm, meta-heuristics, test case generation, test case optimization, test data.

Full Text  Volume 6, Number 9