In terms of software testing, the V model is the most widely known model, although many experienced testers are still not familiar with the V model or other models. The V model has existed for a long time and has some common characteristics with the waterfall development model, which has been criticized and questioned like the waterfall model.
The procedure in the V model describes the basic development process and test behavior from left to right. The value of the V model is that it clearly identifies different levels in the test process and clearly describes the mappings between these test phases and various stages during the development process.
Figure 1--v Model
In the V model, unit testing is based onCodeTesting, initially executed by developers to verify that it can be executedProgramWhether the functional requirements of each part of the Code have been met;
The integration test verifies whether the integration between two or more units is correct, and checks the interfaces between the units defined in the detailed design in a targeted manner;
After all unit and integration tests are completed, the system test starts to simulate the running of the system in the customer environment to verify whether the system has achieved the functions and performance defined in the outline design;
Finally, after the technical department completes all the tests, the business experts or users will carry out the acceptance tests to ensure that the products can truly meet the user's business needs.