Automated Test Data Generation Using Cuckoo Search and Tabu Search (CSTS) Algorithm

被引:33
作者
Srivastava, Praveen Ranjan [1 ]
Khandelwal, Rahul [1 ]
Khandelwal, Shobhit [1 ]
Kumar, Sanjay [1 ]
Ranganatha, Suhas Santebennur [1 ]
机构
[1] Birla Inst Technol & Sci, Dept Comp Sci & Informat Syst, Pilani 333031, Rajasthan, India
关键词
Software Testing; Test-case Generation; Cuckoo Search; Levy Flight; Tabu Search;
D O I
10.1515/jisys-2012-0009
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is a very important phase in the development of software. Testing includes the generation of test cases which, if done manually, is time consuming. To automate this process and generate optimal test cases, several meta-heuristic techniques have been developed. These approaches include genetic algorithm, cuckoo search, tabu search, intelligent water drop, etc. This paper presents an effective approach for test data generation using the cuckoo search and tabu search algorithms (CSTS). It combines the cuckoo algorithm's strength of converging to the solution in minimal time along with the tabu mechanism of backtracking from local optima by Levy flight. The experimental results show that the algorithm is effective in generating test cases optimally and its performance is better than various earlier proposed approaches.
引用
收藏
页码:195 / 224
页数:30
相关论文
共 34 条
[1]   A Levy flight for light [J].
Barthelemy, Pierre ;
Bertolotti, Jacopo ;
Wiersma, Diederik S. .
NATURE, 2008, 453 (7194) :495-498
[2]  
Beizer B, 1990, SOFTWARE TESTING TEC
[3]  
Beydeda S, 2003, LECT NOTES COMPUT SC, V2869, P1000
[4]   Automated test data generation using a scatter search approach [J].
Blanco, Raquel ;
Tuya, Javier ;
Adenso-Diaz, Belarmino .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (04) :708-720
[5]   Levy flights in dobe ju/'hoansi foraging patterns [J].
Brown, Clifford T. ;
Liebovitch, Larry S. ;
Glendon, Rachel .
HUMAN ECOLOGY, 2007, 35 (01) :129-138
[6]   Automatic Path-oriented Test Data Generation Using a Multi-population Genetic Algorithm [J].
Chen, Yong ;
Zhong, Yong .
ICNC 2008: FOURTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 1, PROCEEDINGS, 2008, :566-570
[7]   A tabu search algorithm for structural software testing [J].
Diaz, Eugenia ;
Tuya, Javier ;
Blanco, Raquel ;
Dolado, Jose Javier .
COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) :3052-3072
[8]   THE PROGRAM DEPENDENCE GRAPH AND ITS USE IN OPTIMIZATION [J].
FERRANTE, J ;
OTTENSTEIN, KJ ;
WARREN, JD .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (03) :319-349
[9]  
Glover F., 1989, ORSA Journal on Computing, V1, P190, DOI [10.1287/ijoc.2.1.4, 10.1287/ijoc.1.3.190]
[10]  
Holland J. H., 1975, ADAPTATION NATURAL A