Software test effort estimation: a model based on cuckoo search

Test effort estimation is the process of predicting effort for testing the software. It has always been a fascinating area for software engineering researchers. "How long will it take to test the system?" is the most promising question in minds of testers before the testing process actually starts. Many factors such as the productivity of the test team, strategy chosen for testing, the size and complexity of the system, technical factors, and expected quality can affect test effort estimation. Testing requires a good amount of time and effort in the entire software development life cycle. Several researches have attempted to develop test effort estimation models but still it is not possible to achieve accurate forecasting. A new model based on a metaheuristic technique called, cuckoo search, for estimating the test effort is proposed in this paper. The proposed model is used to assign weights to the various factors involved based on past results, and, is then used for predicting the test effort for new projects of similar kind.

[1]  T.C. Lethbridge,et al.  Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping , 2001, 10th International Workshop on Software Technology and Engineering Practice.

[2]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[3]  Parvinder S. Sandhu,et al.  Software Effort Estimation Using Soft Computing Techniques , 2008 .

[4]  William C. Hetzel,et al.  The complete guide to software testing , 1984 .

[5]  Cornelio Yáñez-Márquez,et al.  Software development effort estimation using fuzzy logic: a case study , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

[6]  Xin-She Yang,et al.  Engineering optimisation by cuckoo search , 2010 .

[7]  Filomena Ferrucci,et al.  Using Tabu Search to Estimate Software Development Effort , 2009, IWSM/Mensura.

[8]  Praveen Ranjan Srivastava,et al.  Test Effort Estimation-Particle Swarm Optimization Based Approach , 2011, IC3.

[9]  Jaswinder Kaur,et al.  Neural Network-A Novel Technique for Software Effort Estimation , 2010 .

[10]  Suresh Nageswaran,et al.  Test Effort Estimation Using Use Case Points , 2001 .

[11]  van Epwm Erik Veenendaal,et al.  Test point analysis : a method for test estimation , 1999 .

[12]  Clifford T. Brown,et al.  Lévy Flights in Dobe Ju/’hoansi Foraging Patterns , 2007 .

[13]  David Herron,et al.  Function Point Analysis: Measurement Practices for Successful Software Projects , 2000 .

[14]  Praveen Ranjan Srivastava,et al.  Test Effort Estimation Using Neural Network , 2010, J. Softw. Eng. Appl..

[15]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms: Second Edition , 2010 .