A software development project usually goes through several major stages, such as requirements analysis, design, coding and testing. Among them, the design includes overall design, system design (turning the overall architecture into a block system) and detailed design. After detailed design, the software becomes a block module, and then enters the coding. At the coding stage, the last remaining software blue-collar coding work is usually done by higher vocational graduates who have been trained in India for one or two years.
The final test of software is a complicated process-unit test (small module test), system test (block-by-block connection integration) and overall function test. During this period, it is as difficult for test programming engineers to write test tools and formulate test rules as it is for system framework. Finally, the test engineer completes the test task.