In 2023, what skills will a junior tester to a senior test development engineer need? rolled up...


foreword

Python automated testing: https://www.bilibili.com/video/BV16G411x76E/

Junior Test Engineer and Ability Requirements

Can complete manual testing;
be able to write manual test cases;
be able to execute manual test cases;
be able to use tools to locate problems encountered in the testing process; be able to
complete interface testing;
write interface test cases;
use tools to execute interface test cases;
be able to use tools to complete performance testing;

Testers/test engineers
Benchmarks are Baidu's T3 and T4, Ali's P5, and Tencent's T1-T2.
The main work is requirement analysis, test plan, test strategy, and test execution, all of which are business tests.

Of course, you can master certain domain knowledge, for example, if you are testing unmanned vehicles, what is the business of unmanned vehicles, I will test AI, what is AI, I will test big data, what is big data, and I will test e-commerce , What is the architecture of the e-commerce system, and business knowledge must be understood. The other is to lead the outsourced team, and some of the outsourced team may be handed over to this part of the people. The main thing is to manage these basic business testing tasks.

Senior Test Engineer and Competency Requirements

Ability to use code to build an automated testing framework
Build an interface automation framework
Build a UI automation testing framework

There are two paths for senior test engineers:
When you have a certain foundation for code and can introduce code into your usual software testing work to help you better complete the test work, you may need to consider future development.

The first path is the test supervisor: the direction of management, and independently leads the team to complete the test of the project; the
second path is the test development: complete the development of the test platform and test tools.

Test Development Engineer

Once test development is mentioned, you must understand research and development, understand testing, and have a certain ability to work in depth. From this level, your programming ability is required, Java, Python, shell, SQL, this is the most basic, and then business test.

These people will still be responsible for part of the business testing work. The boss will arrange a ratio for you according to your ability. You are very capable, 80% do technology, 20% do business, if you are not strong, then 80% do business, 20% participate in part of technology.

If your technology is too low, then do 100% of all business tests. So at this time, a reasonable time division will be made according to your ability. The requirements here are suddenly higher than just now. Client UI testing, server interface testing, and performance testing basically all fall into this category.

During the interview, performance and non-functional tests may not be a main interview point, mainly in automation and programming skills. This is the level where everyone is most likely to get stuck when they go out to find a job. So at this level, it is also working, that is, not only doing business testing, but also doing technical transformation, and writing some automation, but it still focuses on business.

Senior Test Development Engineer / Test Architect

At this level, there are very few business tests, or even none at all. At this time, it is more responsible for the process management of the entire team.

Process management system, white box testing system, development of testing tools and testing platform, another is quality monitoring, and the other is quality management. Usually in a team, there will be a test manager, plus 1-2 senior test development engineers, or test experts. He will build the entire continuous integration system. Continuous integration, white box testing, and the development of some platforms will mainly be handed over to these people.

Then he will bring 2-3 test development engineers, and these test development engineers will follow him to learn while doing business. Then the rest of the work is handed over to outsourcing companies or people recruited by the school.

The following is the most complete software test engineer learning knowledge architecture system diagram in 2023 that I compiled

1. From entry to mastery of Python programming

Please add a picture description

2. Interface automation project actual combat

Please add a picture description

3. Actual Combat of Web Automation Project

Please add a picture description

4. Actual Combat of App Automation Project

Please add a picture description

5. Resume of first-tier manufacturers

Please add a picture description

6. Test and develop DevOps system

Please add a picture description

7. Commonly used automated testing tools

Please add a picture description

Eight, JMeter performance test

Please add a picture description

9. Summary (little surprise at the end)

Only a down-to-earth life will become wider and wider, and only persistence day after day can gradually lead to success. Don't give up on your dreams!

Only by working hard can we create a better self; only by working hard can we realize the value of life. Don't give up, go forward bravely, believe in yourself, success is waiting for you ahead!

Only by daring to pursue dreams can life shine brightly. Not afraid of difficulties and not giving in to failure, this is the attitude of a successful person. Let us shoulder the mission of hard work and struggle, and go forward bravely!

Guess you like

Origin blog.csdn.net/shuang_waiwai/article/details/130291113