Long Talk on Ali: The career development route of software testing (understand in one minute)

Insert picture description here


Summary

I believe there are children's shoes. I have been confused for a long time in software testing, and I don't know how to develop is suitable for me. Today we will talk about the professional development of software testing.

PS: No matter what kind of career development, it takes time to accumulate, just like playing monsters and upgrading, and then changing jobs, it takes time to accumulate, but you have to choose your own direction, otherwise it will waste time and energy, and the gain will not be worth the loss.

1. Software testing engineers are divided into:

Elementary: Will not be mainly responsible for a project, but will be responsible for the test tasks of a sub-module, more to execute test cases.

Intermediate level: Can write test cases, be able to independently be responsible for the test tasks of small projects, have a preliminary understanding of interfaces, performance, automation and other knowledge, and use mainstream test tools to perform tests.

Advanced: Be able to write test plans, analyze product requirements independently, plan test items, participate in product design, assign tasks, be able to independently be responsible for project testing tasks and small team management, and be familiar with automation, interface, performance and other knowledge.

2. The technical stack (special) test engineers are divided into:

Automated test engineer: Proficient in using 1~2 programming languages ​​and mainstream test tools on the market to write test scripts to complete the construction and deployment of the automated test environment.

Performance test engineer: Familiar with performance testing using performance testing tools, can write performance test plans, design performance test scenarios, and risk assessment, analyze performance bottlenecks based on the graphs of performance test reports, and cooperate with developers to optimize.

Test and development engineer: Proficient in 1~2 programming languages, and elementary front-end knowledge, able to independently deploy the development environment, and complete the development tasks of the corresponding test platform.

3. The management route can be divided into:

Test leader:

The test team leader usually brings several test engineers to be responsible for task assignment and personnel management. In addition to the necessary test skills, the management skills required by the test team leader are:

Task priority recognition ability: It is necessary to be able to recognize the priority of the task and assign it to different people according to the current work.

Cultivating the abilities of team members: Leading the team needs to train and develop the corresponding abilities of the team members. It needs to be able to identify the characteristics of different people and cultivate the corresponding skills in a targeted manner.

Communication and coordination ability: To lead a good team, a strong communication and coordination ability must be able to get twice the result with half the effort and make the team work smoother.

Test manager:

The test manager generally manages a test department, and there may be multiple test teams under it. In addition to technology, test managers also need to pay attention to department development and performance. The corresponding skills required are:

Technical insight: Test managers need to have a better understanding of technology trends and advanced test tools, and need to be able to help the team determine the research and use of test techniques and test tools to improve the team’s work effectiveness.

Risk identification ability: The test manager needs to be able to understand business requirements, identify project risks, be responsible for formulating test strategies and specific implementation plans, and be able to summarize and report, and provide timely feedback on project quality status.

Cultivate the ability of team members : The ability of team members is very important, and the test manager needs this skill just like the test team leader.

Communication and coordination ability: The test manager not only needs to coordinate various situations within the testing department, but also needs to communicate and coordinate with other departments of the company horizontally. Communication and coordination ability is more important.

Test Director

The test director is an extension of the test manager and belongs to the highest person in charge of the quality department. He is responsible for the quality activities of all projects of the company. The required skills are similar to those of the test manager.


Finally: benefits

In the technology industry, you must improve your technical skills and enrich your practical experience in automation projects. This will be very helpful for your career planning in the next few years and the depth of your testing technology.

In the interview season of Golden 9th and Silver 10th, job-hopping season, organizing interview questions has become my habit for many years! The following is my collection and sorting in recent years, the whole is organized around [software testing], the main content includes: python automation test exclusive video, Python automation details, a full set of interview questions and other knowledge content.

May you and I meet and you will find something! If you want to exchange experience in software testing, interface testing, automated testing, and interviews. Follow the WeChat public account: [Sad Spicy Article] Receive a 216-page software test engineer interview book for free. And the corresponding video learning tutorials are free to share!

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/112984537