With the increasing informational degree of the modern society, more and more industry needs computers to deal with a variety of business and complete their daily work. Varieties of demands of system software increase rapidly and its scale become larger and larger, complexity is also increasing. Therefore, how to ensure the quality and reliability of software products has become one of the problems faced by the software industry in recent years. The importance of software testing is becoming increasingly prominent, which also provides opportunities for the development of software testing technology.First, this paper gives the basic concepts related to software testing, from software testing definition, classification and principles of software testing to the method of software testing, process model and the maturity model. In the automatic software testing technology, introduces the basic definition of automatic testing, automation frameworks and scripting techniques and common automatic testing tools.The focus of this research focuses on automatic test case generation aspects. Automatic test case generation is looking for a set of test input data and the corresponding path process in a data field to meet the standards given, therefore, test case generating can be converted into the corresponding test data in its path search. In this regard, the genetic algorithm has obvious potential applications and advantages. Genetic algorithm is an abstraction in the process of biological evolution based on natural selection and genetic mechanism of optimization techniques. This paper describes the development process of genetic algorithm and the basic concepts related, and improved genetic algorithm for optimal family. On this basis, the paper gives a new method of test case generation based on optimum family genetic algorithm.To facilitate to validating the performance and efficiency of the method of test case generation based on optimum family genetic algorithm, I made a simple window program, which wase implemented a new method of test case generation based on standard genetic algorithm and optimum family genetic algorithm. Analysis by experiments to compare the strengths and weaknesses of the two algorithms in the automatic test case generating.Finally, the study and analysis on the reliability of software testing was given, multi-dimensional geometric distribution model will be used to further expand the process of continuous analysis of automated software testing to ensure the reliability of test results. |