8 years of test engineer, 3 years of function, 5 years of automation, talk about my advanced path of automated testing...

foreword

Hello everyone, I am Sister Jing. I have been engaged in the testing industry for nearly 8 years. I have also been engaged in manual testing for 3 years. During my work, I feel more and more that if I keep moving forward on the road of manual testing, there will be no great development. , so through my own efforts, I have successfully switched to the direction of automated testing a few years ago. After so long, I now work in the Meituan test development framework group and have built the Meituan platuo test framework, thrift test framework, and automated testing. Platform, familiar with python3, java, vue, has built automated testing frameworks from 0 to 1 in many companies to ensure the quality of traffic services with over 100 million traffic. Don't talk nonsense and go straight to the dry goods

So if we want to quickly switch to automation, what should we do?

First of all, let's talk about the difference between manual testing and automated testing: high salary and high status mean that there are not many practitioners, and the learning threshold is not low. In order to "thoroughly" tell functional test engineers how to learn automated testing, the structure of this article is as follows, let's take a look:

1. The daily work of manual testing
2. The daily work of automated testing
3. Why should we develop in the direction of automated testing?
4. Advanced automation, what needs to be done?
5. Do your best to share the learning materials of automated testing

First, the daily work of manual testing

Manual testing is mainly to test whether the function meets the requirements by manual operation. There are many subjective factors. It may be due to the tester’s mistake that the function point is missed or due to the subjective factor of the tester, the developer is not given some bugs. Bugs waste everyone's time, and most of them are repetitive tasks, which are prone to boredom.

2. The daily work of automated testing

Automated testing mainly uses tools to automatically execute test cases using code. This method has fewer subjective factors, right is right and wrong is wrong, and the test results will not be affected by the subjective factors of the testers. Moreover, except for the time of writing automated scripts, when performing automated testing, the efficiency is high and the time of testers is saved. And when doing version regression testing, automated testing has a clear advantage. And the salary of an automated test engineer is really much higher than that of a functional test engineer

3. Why should we develop in the direction of automated testing?

Manual testing is too substitutable. As long as you can analyze requirements and write test cases, you can perform manual testing, and there is no big difference between 3-year manual testing and 5-year manual testing. When recruiting, companies are more inclined to candidates with 3 years , because the 3-year and 5-year manual tests have similar working ability, the 3-year manual test will have already met, and the expected salary of the 3-year candidates is lower than that of the 5-year candidates, so the manual test The longer you work, the less competitive you are.

In contrast, automated testing requires a certain code foundation and logical thinking ability, as well as the ability to deal with various problems in the scripting process at any time. With the increase of work experience, various abilities will also increase, so the more experience you have Rich automation test engineers are more popular.

4. Advanced automation, what needs to be done?

If we want to develop in the direction of automated testing, what needs to be done?

My road to automated testing is inseparable from the plan at each stage along the way, because I like planning and summarizing, so my friends and I spent a period of time organizing and writing the following "Automated Test Engineer Development Planning Route", I hope It will bring you help and direction, and I have also sorted out some automated testing resources. When it comes to this, don’t worry, haha, and then look down. In order not to affect everyone’s reading of the article, it is placed at the end of the article

1. Learn a programming language first, python is recommended

2. Application of Python automated testing framework

3. Automated testing - Web UI automation

4. Automated Testing - Mobile UI Automation

Five, automated testing - interface automated testing

Six, automated testing - continuous integration of Git, jenkins, Docker

Seven, automated testing - performance testing LoadRunner, jmeter, app performance

Eight, automated testing - WEB security testing, penetration testing, vulnerability scanning

Nine, automated testing articles - RobotFramework, AirTest

10. Test Development - Automated Test Platform Development

11. Internet high-paying test to expand knowledge, Redis, MongoDB, Nginx cluster combat

​The above is a knowledge architecture diagram of the development direction of an automated test engineer that I compiled for you. I hope that everyone can complete the construction of such a system in 3-4 months according to this system. It can be said that this process will make you miserable, but as long as you get through it. Later life will be much easier. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you have already succeeded in half, and when you look back on this journey after completion, you will definitely feel a lot of emotion.

A word to everyone:

Make yourself stronger: Think about it, if you want to continue in the testing industry, your experience and testing skills are far from enough, you need to advance, you need to enrich your technology stack! What are you waiting for!

meager strength

Finally, I would like to thank everyone who has read my article carefully. Seeing the fans’ growth and attention all the way, there is always a need for reciprocity. Although it is not a very valuable thing, if you can use it, you can take it directly.

​These materials should be the most comprehensive and complete preparation warehouse for friends who want to advance [automated testing]. This warehouse has also accompanied me through the most difficult journey, and I hope it can help you too! Everything should be done as early as possible, especially in the technical industry, we must improve our technical skills. I hope to be helpful…….

Guess you like

Origin blog.csdn.net/m0_58026506/article/details/130097383