The? V? of the model name refers to how the model compares the development phases with the corresponding QA phases . The left arm of the letter V contains the design and development tasks of the system, and the right the quality control measures of each phase. At the junction between the two arms, the implementation of the product is located. In software projects, this refers to the programming of the software..
The correct implementation of the planned software architecture is verified by unit testing . Here it is checked in detail whether the individual modules of the software exactly fulfill the required functions and actually deliver the expected results. To avoid errors, it is recommended to run these tests in parallel with development.
The integration tests examine the design of the system . Here it is verified if each of the components interacts with the rest as planned - for example, if all the processes provide the expected results. At this point, an incorrect result could indicate an interface problem..
The system test verifies whether the general system requirements defined when designing the system architecture have been met . These tests generally take place in a test environment that simulates actual customer conditions as accurately as possible.
At the end of the project, the analysis of the requirements is contrasted with the validation of the finished product . In it, the customer checks whether the specifications are met during operation. As a general rule, software performance is only superficially tested, that is, what the customer sees during daily use is checked. This is also known as a validation test.