Error is the property of the software, there are errors are inevitable, but we can use a series of tests to reduce these errors, so that our program to become more perfect. In order to make the correctness of all aspects of software development, it is necessary to carry out various validation and verification work, the purpose of software validation is to ensure that the software products can meet their description requirements, including the requirements of the specification confirmation and process confirmation.
Software testing refers to all the inspection, review and validation activities within the SOFTWARE PRODUCT life cycle. Software development from the acquisition of requirements, analysis and design to the implementation of code, is a top-down, the process of the essence, the software test document describes the software test and test results to be performed. People are the most and most important resources in the testing work, and without a qualified and positive test team, the test is impossible to achieve.
Before the software is delivered, the methods of unit testing, integration testing, validation testing, and system testing, and software testing can be divided into static and dynamic tests. can also be divided into white box test and black box test.
Tenth chapter, software testing