With the rapid development of the information Age, computer software has penetrated into all walks of life, therefore, any small glitch in software, will lead to other industries, products have big problems, and then affect the normal operation of the company, People's daily life, and even threaten people's lives and safety.
In this year's 3 15, the Land Rover, which has always been on eight sides, was disgraced by a glitch in the software. CCTV 3 15 's video exposed "The fatal flaw of the Range Rover Aurora Gearbox", either suddenly stopped or the reverse gear failed, which made many Land Rover owners fearful. Yet these are no exceptions, with thousands of similar cases nationwide. In the CCTV survey, said that the emergence of such failures are caused by the gearbox is faulty, but in a number of consumers looking for enterprises to engage in advocacy, Land Rover Company but the gearbox failure due to the cause of "car driver too fast."
It is understood that the transmission failure of the Land Rover Aurora model is equipped with a nine-speed automatic transmission, the gearbox is the most advanced gearbox, is the most modern transmission, is not a car to reach. Shift, the frequency can reach 200 hao seconds, the equivalent of a person blink the eye of time. With the CCTV reporters in-depth understanding, car problems to repair the owners are required to upgrade the software, the Land Rover found invalid and began to replace the gearbox, but can not fundamentally solve the problem.
Where did the problem arise? After 2 hours of exposure to CCTV's 3 15 party, Land Rover China finally formally responded to the problem of the gearbox, saying: "Since receiving some customer feedback, Land Rover China has been actively developing a solution." Since January 19, 2015, the latest transmission software upgrade measures have been initiated for the 2014-2015 Range Rover Aurora, and the solution has been filed with relevant national authorities. This upgrade is ongoing, and we will work with our dealers to speed up the process faster. ”
A small case tells us just how big a software failure can be and how important software testing is.
Software testing is required to evaluate the performance of a program or system in order to determine compliance with requirements, throughout the software lifecycle. In order to ensure that the software does not problem, or to minimize the likelihood of problems, major companies increasingly value the meaning of software testing. With the increase of software development scale and complexity, it is more difficult to search for errors in the software for the purpose of testing. Therefore, the software testing process needs to be organized and managed in a planned way.
Generally speaking, when the design work is finished, you should start the test preparation. A designer who is familiar with the whole system design prepares a test outline, clarifies the content of the test and the criteria adopted by the test, and designs a complete and reasonable test case so that the system can be fully tested after implementation.
Testers should carefully read the relevant information, including specifications, design documents, user manuals and the design process of the formation of the test outline, test content and pass the test guidelines, fully familiar with the system, write test plans, design test cases, to prepare for testing. To ensure the quality of the test, the test process is divided into several phases: code review, Unit testing, integration testing, and acceptance testing.
Software testing is an extremely complex process that is essentially parallel to the entire software development process. The test plan should be developed as early as the requirement analysis phase, and other related work, including the development of the test outline, the generation of test data, the selection and development of test tools, should also be carried out before the testing phase. Adequate preparation can effectively overcome the blindness of the test, shorten the test cycle, improve the test efficiency, and play a role in the test document and the development document Mutual investigation.
Finally, to summarize two points, software testing must be from the attitude of the attention, from the management to improve efficiency.
"Software Testing" from 3.15 of Land Rover gearbox failures