Open Access Open Access  Restricted Access Subscription Access

Automated Test Case Generation and Optimization: A Comparative Review


Affiliations
1 Department of Computer Engineering, A.B.I.T, Cuttack, India
2 Department of Computer Engineering, NIT, Rourkela, India
3 Department of Computer Engineering, Berhampur University, Berhampur, India
 

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
Notifications
Font Size

Abstract Views: 431

PDF Views: 184




  • Automated Test Case Generation and Optimization: A Comparative Review

Abstract Views: 431  |  PDF Views: 184

Authors

Rajesh Kumar Sahoo
Department of Computer Engineering, A.B.I.T, Cuttack, India
Deeptimanta Ojha
Department of Computer Engineering, A.B.I.T, Cuttack, India
Durga Prasad Mohapatra
Department of Computer Engineering, NIT, Rourkela, India
Manas Ranjan Patra
Department of Computer Engineering, Berhampur University, Berhampur, 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. 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.