Combinatorial Test Suites Generation Method Based on Fuzzy Genetic Algorithm

In this paper, we present an algorithm for generating combinatorial test suites using Fuzzy Genetic Algorithm (FGA). According to the problem of falling into local optimum of the traditional Genetic Algorithm (GA) method, we introduce the fuzzy control method to select the cross and variation probability adaptively using the entropy and discrete degree in the population, which improves the efficiency and reduces the time of generating the test data. Compared to other well-known algorithms, the final experiment results show the competitiveness of our algorithm both in the test suite size and the running time.

[1]  D. Richard Kuhn,et al.  Software fault interactions and implications for software testing , 2004, IEEE Transactions on Software Engineering.

[2]  Jeng-Shyang Pan,et al.  An improved vector particle swarm optimization for constrained optimization problems , 2011, Inf. Sci..

[3]  Ni Jian,et al.  Study of automatically generate test data based on evolutionary algorithm method , 2014 .

[4]  Tatsuhiro Tsuchiya,et al.  Using artificial life techniques to generate test cases for combinatorial testing , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[5]  M. J. Reilly,et al.  An investigation of the applicability of design of experiments to software testing , 2002, 27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings..

[6]  Ping Fu,et al.  Face Feature Selection with Binary Particle Swarm Optimization and Support Vector Machine , 2014, J. Inf. Hiding Multim. Signal Process..

[7]  Alan W. Williams,et al.  Determination of Test Configurations for Pair-Wise Interaction Coverage , 2000, TestCom.

[8]  Tzung-Pei Hong,et al.  Robust Speech Recognition by DHMM with A Codebook Trained by Genetic Algorithm , 2012, J. Inf. Hiding Multim. Signal Process..

[9]  Yang Cao,et al.  An approach to generate software test data for a specific path automatically with genetic algorithm , 2009, 2009 8th International Conference on Reliability, Maintainability and Safety.

[10]  Jiang Shouda Improved algorithm for combinatorial test data generation based on particle swarm optimization , 2013 .

[11]  Chen Daoxu Research Advances in Interaction Testing , 2010 .

[12]  Xiaoli Li,et al.  Fast Covariance Matching With Fuzzy Genetic Algorithm , 2012, IEEE Transactions on Industrial Informatics.

[13]  Zha Ri Test Data Generation Algorithms of Combinatorial Testing and Comparison Based on Cross-Entropy and Particle Swarm Optimization Method , 2010 .

[14]  Wang Zi Framework of Particle Swarm Optimization Based Pairwise Testing , 2011 .

[15]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[16]  Chengying Mao,et al.  Adapting ant colony optimization to generate test data for software structural testing , 2015, Swarm Evol. Comput..

[17]  Robert Brownlie,et al.  Robust testing of AT&T PMX/StarMAIL using OATS , 1992, AT&T Technical Journal.