With the launch of information technology in different industries in China, people no longer doubt the huge role of software for social operations. However, as people's improvement of the software role expectations, there have been more and more people to transfer their attention to the reliability of the software, so the domestic software testing company or the evaluation center appears like the spring bamboo shoots. Software Test is not universal medicine, we found this problem in the process of software test market development: Many companies believe that software test is really important, so I will implement the program (or have a complete user manual Give you, you give me a test ("Sorry, code cannot be given, because of property rights issues"); if you pass it, users should no longer ask. If the end user makes a problem, the company will find a software test company: "Look, how do you engage in, the user puts forward, why can't you find a problem with testing?". We also encountered this situation, and the software developers and users have repeatedly caused by software quality. So the company found us say: "Since you are software testing hipster, you will do test, as long as the test cost is controlled within 20,000 yuan, we introduce you to your business." In the end we didn't dare to bear such business, Because we are worried that they will fall into the situation in the valence. It can therefore also see that there are some misunderstandings for the understanding of software testing. For the highest level of software among the aviation industry, in order to protect its reliability, the work content of the test includes grammar rules inspection and program analysis, conditional coverage, boundary coverage, statement branch coverage, demand coverage, strongness, functionality and input and output Test, eventually all passed, and only guarantees the defect probability of 10-9. Therefore, software testing is an important part of improving software quality and reliability, but does not mean that there is a software test, and software does not have problems. If simulated a simple trial, the verification utility of software quality is worse. You may wish to do a class ratio, if a project is acceptable, the external decoration is extremely compliant, giving people a good feeling, can we determine this job is a good quality of quality? The actual situation is often, and the golden steel jade outside the tofu. Of course, you open the faucet, open the light bulb, there will be no problem, if there is a fire, big wind, this project is ok? do not know. Why not know? Because it doesn't see if the construction process is in line with the standard; the construction process is qualified, it does not know if the material is qualified. Therefore, software testing is not a universal medicine that guarantees software reliability. Software Test To hierarchically, if only user manuals, the user acceptance tests made are only tested by propriaring special cases. Experienced testers are just more scientific systems for test cases, and in addition to add some strong testing and pressure testing. For a safe reliability requirement, it is not enough. However, we know that our country is currently engaging in e-government projects represented by "12th Gold". Part of these projects involving financial and taxes and high-tech fields such as telecommunications, finance, insurance, aviation, aerospace or high software reliability requirements, their testing of software is not far from ways. As you can simply imagine that the probability of a defect is 10-9, can you meet the requirements by the previous test? And so strict requirements, the human and financial resources that investment will be very huge. Generally speaking, at least 3 to 5 times the development cost, and requires a very standardized development process. Overall, we don't agree with the way users simulate testing, because this approach is under system and complete. I personally think that the acceptance test is to complete the following work: function traversal, link test, interface test, stability test, data interface test, security test, performance test, load test, pressure test, platform test, browser test, strong Sexual test, etc.