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. Evolutionary algorithms are most popular in the computational field based on population. The test case generation process is used to identify test cases with resources and also identifies critical domain requirements. The behavior of bees is based on population and evolutionary method. Bee Colony algorithm (BCA) has gained superiority in comparison to other algorithms in the field of computation. The Harmony Search (HS) algorithm is based on the enhancement process of music. 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. Particle Swarm Optimization (PSO) is an intelligence based meta-heuristic algorithm where each particle can locate their source of food at different position.. In this algorithm, the particles will search for a better food source position in the hope of getting a better result. In this paper, the role of Artificial Bee Colony, particle swarm optimization and harmony search algorithms are analyzed in generating random test data and optimized those test data. Test case generation and optimization through bee colony, PSO and harmony search (HS) algorithms which are applied through a case study, i.e., withdrawal operation in Bank ATM and it is observed that these algorithms are able to generate suitable automated test cases or test data in a client manner. This section further gives the brief details and compares between HS, PSO, and Bee Colony (BC) Optimization methods which are used for test case or test data generation and optimization.
Keywords
Bee Colony Algorithm, Particle Swarm Optimization, Harmony Search Algorithm, Meta-Heuristics, Test Case Generation, Test Case Optimization, Test Data.
User
Font Size
Information