Test primary stage:
Test engineer belongs to the primary field of software testing profession, and is a routine test practitioner who has been engaged in software testing for three years. His main job is to write test cases, execute test cases and submit software defects according to the task plan assigned by the test supervisor (that is, the direct supervisor), including submitting regular test reports and participating in regular reviews.
Management+technical route:
The first is the conventional route, which requires both management and technology, because the industry characteristics of software testing determine this factor: test engineers are promoted to test supervisor, test manager and test director until the higher direction of consulting field!
The test supervisor is a project-level supervisor of an enterprise or an enterprise-level supervisor of a small and medium-sized software company, which belongs to the intermediate development field and is suitable for test practitioners with 2 to 5 years of professional experience. Its job is to deploy test engineers to conduct module-level or project-level tests according to the plan of the project manager or test manager, and control and supervise the tracking of software defects to ensure the smooth progress of each test link and stage. Strictly speaking, this layer belongs more to the test designer, because the test process of the enterprise is set up by a higher-level test manager or related manager, and the test supervisor is responsible for the specific implementation of the process; And more work is to think about how to test the software more deeply and comprehensively. The creative work of the test director is test design, but many companies ignore or have no energy to carry out this work! It should be said that people who have worked in an enterprise for about 3 years are easily promoted to this position, and the promotion is closely related to the excellent personal testing technology, rich testing methods, and the professional quality of monitoring and execution in the testing process!
The test manager is a higher-level test manager and belongs to the high-level test direction field. For large and medium-sized software companies, this position is particularly important and the professional requirements are relatively high. Generally suitable for practitioners who have been tested for 4 to 8 years. In the case of mature management and technical ability, combined with the specific environment, it can be upgraded to this level. The test manager is responsible for the planning and implementation of the overall test work at the enterprise level or large-scale project level. In addition to coordinating the whole enterprise-level or project-level testing process, the test manager should also study and explore the testing methods under different software architectures and different development technologies, provide guidance and solutions for the test team members of the enterprise, rationally allocate human resources for different special tests (such as business test engineers, automation test engineers, white-box test engineers and performance test engineers), and conduct a comprehensive test of the software; In addition, in some enterprises, the test manager also needs to communicate with customers and be responsible for some sales or technical support work.
Test director, which belongs to the highest field of conventional development route, is generally established in large or multinational software enterprises or test service-oriented enterprises. Beijing IT Training believes that this position is equivalent to the level of CTO or vice president, and is the top leader of enterprise-level or group-level testing work, controlling all testing and testing-related resources of the enterprise and managing all testing and quality work of the enterprise. And its professional requirements are also the combination of technology and management.