Automatic test data generation is a key link in the process of test automatic technology.In order to improve the efficiency of testing automation
a new algorithm was proposed to improve the traditional cuckoo search.Chaotic sequence generated by cube map was used to initiate individual position
which strengthened the diversity of global searching.And a Gaussian disturbance would be given on the local optimum of each generation
which could increase the vitality of population change and accelerate the convergence rate.At the same time
the algorithm is also designed to fit the fitness function to accelerate the optimization process of the data.Through the triangle
mid and equal program
the basic cuckoo search and the basic genetic algorithm were compared.Experiments result shows that the new algorithm has obvious advantages in efficiency and effectiveness compared with the other two for test case generation.
关键词
Keywords
references
Rodriguez G D, Rodríguez J. Automatic generation of GUI test cases using ant colony optimization and greedy algorithm[C]//XVIII Ibero-American Conference on Software Engineering. USA, Linna, 2015: 209-221.
杨瑞. 基于EFSM的测试用例自动化生成关键技术研究[D]. 南京: 南京大学, 2015.
Sengupta A, Mukhopadhyay S, Sinha A K. Automated verification of power system protection schemespart ii: test case generation using swarm intelligence[J]. IEEE Transactions on Power Delivery, 2015, 30 (5): 2087-2095. DOI: 2087
Gay G, Staats M, Whalen M, et al. The risks of coverage-directed test case generation[J]. IEEE Transactions on Software Engineering, 2015, 41 (8): 803-819. DOI: 803
Yang X S, Deb S. Cuckoo search via levy flights[C]//Proceeding of World Congress on Nature % Biologically Inspired Compting, NaBIC 2009. Washington: IEEE Publications, 2009: 210-214.
Le T M H, Tung K T, Binh N T. Mutation-based test data generation for simulink models using genetic algorithm and simulated annealing[J]. International Joural of Computer and Information Technology, 2014 (3): 763-771. DOI: 763
Mahadik P P, Thakore D M. Search-based junit test case generation of code using object instances and genetic algorithm[J]. International Journal of Software Engineering % Its Applications, 2016, 10 (5): 95-108. DOI: 95
Denaro G, Pezze M, Vivanti M. Quantifying the complexity of dataflow testing[C]//International Workshop on Automation of Software Test. Stockholm, Sweden, IEEE, 2013: 132-138.
Zhitao H E, Chao L, Yan H H. Software testing evolution process model and growth of software testing quality[J]. Science China Information Sciences, 2015, 58 (3): 1-6. DOI: 1