Test Architect: 1 career planning for software test engineers
2016-08-11
1 Professional Development direction of software testing 1.1 management
Table 1 Administrative level differentiation
Management level |
Position |
Working years |
Under |
Test object |
Duty |
Junior Software Test Manager |
Test leader |
Two years |
2~5 |
Generally responsible for one or more characteristics of the product. |
1. Development and implementation of test plans 2. Responsible for product focus, difficult to test 3. Responsible for bringing new employees |
Intermediate Software Test Manager |
Test Manager, Test representative, Test supervisor |
About 4 years |
10~20 |
Products |
1. The most important work is the operation of the test project, the development and implementation of the test plan, after the end of the test also need to evaluate the quality of products, to give recommendations for product release 2. To do this, they need to master more project management knowledge, in-depth understanding of project value, project scope management, quality management, cost management, time management, risk management and human management. 3. In addition, they have to work closely with developers, market personnel, service personnel, and so on, in the meantime, communication and coordination skills are essential. |
Senior Software Test Manager |
Test Director, Test minister |
More than 10 years |
|
Product line or Company |
1. Responsible for the development of the Test team, personnel recruitment and training, retention of key personnel, improve or update unqualified personnel, improve the team's competence and professional ability; 2. Responsible for the project financial management (budget and capital control) 3. Responsible for the planning and distribution of resources; 4. Continuously improve testing capability, improve efficiency and product quality, and take responsibility for the cost, cycle and quality of products delivered from the test point of view. |
1.2 Technology
Product testing technology refers to a specific (or a kind of) product testing better technology, special testing technology is not specific to the product, but the field of testing is generally applicable technology.
Table 2 Test Technology Special test technology
Table 3 Special testing Technology of quality attribute class
1.3 To do the management or to do the technology
Figure 2-1 Conversion of software testing between "management direction" and "technical direction"
Why is software testing such a feature?
This is because software testing is a practice-based discipline, for software testing, "management" can not be "absolute management", software testing managers first if the product testing technology experts, which is "doing the right thing" basis, it is difficult to imagine a do not know the test technology, The software Test manager who does not understand the testing activities how to evaluate the key points and difficulties of the software testing, how to make plans and how to evaluate the progress of the risk control project; At the same time, "technology" can not be "absolute technology", do not understand the "value" "Target" and "cost" of the technical staff easy to make mistakes is to , the lack of "management" thinking will make their testing strategy impractical, dead letter test strategy is meaningless.
2 "Roles" and "Duan"
If the position does not change, how to know your Test level:
Test a paragraph: can be based on the test case description steps to execute test cases, can be compared with the expected results of use cases to find product problems, can clearly and accurately record the problem after the feedback to the development, development can read the meaning of the description of the problem;
Test two: A certain understanding of product requirements, can be based on product requirements analysis, design product test cases, found that the problem can be preliminary positioning;
Test three paragraphs: the product needs and implementation have a more in-depth understanding, design use cases will pay attention to the validity of use cases, test cases will consider the use of automated testing methods to improve the efficiency of test execution;
Test four sections: in-depth understanding of product requirements and implementation, understanding product quality, understanding the invisible requirements of products, product performance, reliability, ease of use and other non-functional properties of testing are involved, and master the test methods, will use the test
The quality of the product is evaluated by the trap analysis technology;
Five-phase test: The pursuit of the most suitable for product testing technology, focus on testing process improvement, promote product testing technology progress;
Test six: Go to the front end, do defect prevention, can standardize the test methods, and curing as testing tools and processes.
Test Architect: 1 career planning for software test engineers