Differential Evolution Based on Self-Adaptive Fitness Function for Automated Test Case Generation
Han Pang Huang, Fangqing Liu, Xiaoyan Zhuo, Zhifeng Hao · IEEE Computational Intelligence Magazine · 2017
Testing is one of the most important parts of the software process, which aims at detecting software faults/bugs and thus guarantees the quality of the final product. Its expense is nearly half of the total cost of software development [7], [9]. Most of the current approaches to software testing are manual, but it has been recently suggested [1] that automated testing should be done to save human resources and budget, as well as to produce high-quality software.