The company has a new post-00 who took 20K, let me see what is called the test inner roll ceiling...

The morning meeting at work today is the meeting ceremony for newcomers. I heard that there is a very powerful boss here. He is not very old. This salary should not be easy for people. Sure enough, we were surprised when I introduced myself, and let me see what the real test ceiling is...

 After understanding, this boss has several years of experience in test development. Not only is he proficient in test business capabilities, but also programming, test framework, test tool development, and a comprehensive grasp of database skills, and even familiarity with advanced components such as distributed components. Skill. In the last company, he was also the team leader who managed a project. Sure enough, people have the ability to be different, and shine everywhere! ! !

Talking about this with my friends in the past two days, I lamented that young people are so outstanding. After all, the software testing industry is still a technical position . The ceiling is also gradually rising. It is becoming more and more difficult for those testers who were only a little bit to gain a foothold in the industry, and will gradually be replaced by automated test engineers and test development engineers.

Thinking of myself, I also feel deeply touched. At the beginning, I was often tortured by the fear of "being eliminated and replaced" . No matter what level of test engineer you are interviewing, the interviewer will ask " Can you program? Do you have experience in automated testing ?"

Like most testers in my software testing career, I started doing software functional testing in an e-commerce company, that is, a little bit. At the beginning, I felt very relaxed and the work difficulty was relatively low, but after a few months of doing it, I felt that I was mechanized, without a little bit of technical improvement. After all, I was doing the same thing every day, clicking on the same page repeatedly . It made me confused about self-worth and post meaning. I can't get a raise in my salary. Seeing people around me keep raising their salaries, or changing jobs to better companies, I feel that I have fallen to the bottom of the valley and have nothing to do...

I had to start thinking about how to change the status quo, and I was not satisfied with just doing functional testing. At that time, scripting languages ​​became popular. Because of the reason for the project at that time, I became attached to Python, and began to use Python and Selenium to try to do automated testing.

In the entry stage, you must have a strong self-control, and you are usually easy to learn. Usually, when you have nothing to do, you will find resources on the Internet to register for classes, learn to type code, and take an hour to watch videos and take notes every day when you come back from work. Also understand some test development knowledge.

With this ambition, I first spent half a year learning UI automation, and there is a lot to learn. All the knowledge in the learning process is scattered, and it is really not easy for a novice to combine it. With UI automation learning experience, learning interface automation basically does not take much effort.

After UI automation and interface automation, I learned performance because of work needs. Later, I found that performance is really a bottomless pit, and I need to understand development knowledge, server architecture, operating system, test monitoring tools, container knowledge, etc. The knowledge is too broad, and I am still struggling. In the process of performance testing, I also learned some development knowledge. When doing UI/interface automation or functional testing before, I could only judge the cause of the bug from the black box/gray box level. After learning the development knowledge, I probably know that the bug is How did it come about.

Because I have rich experience in functional testing, interface automation, and UI automation are also very proficient. By chance, my friend recommended me to go to a financial company to do test development and be responsible for developing the company's customized test quality platform. After arriving at the post, I have to withstand the pressure, constantly learn test development skills, and apply what I have learned. The technical architecture adopts front-end and back-end sharing, including Python's back-end development framework Flask, front-end framework vue, elementUI components, etc., which has improved my own testing career. There has also been a big breakthrough in salary!

If you have many puzzles in the software testing industry, then I hope that the following will help you break through the bottleneck in front of you

As someone who has experienced it, I have a deep understanding of the difficulties in the learning process.

If you are also developing in the direction of automated test development, at the right age, choose the right position, and give full play to your advantages!

My road to automated testing is inseparable from the plan at each stage along the way, because I like planning and collecting summaries, so my friends and I spent a period of time organizing and writing the following "Automated Testing Test Engineer Learning Route " , and also organized a lot of [network disk resources] , friends in need. Hope that will bring you help and direction.

[Automated testing learning route]
1. Python programming content necessary for automated testing

2. Basic content of Web UI automated testing

3. Web UI automated testing content

4. Basic content of APP UI automation testing

5. Practical content of APP UI automation testing

6. Basic content of API interface automated testing

7. Practical content of API interface automated testing

8. CI/CD continuous integration special technology

9. Practical technology of automated testing framework

The above is a knowledge architecture diagram of the development direction of software testing engineers that I compiled for you. I hope that everyone can follow this system and complete the construction of such a 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 are already halfway to success. The ancients said, "If you don't accumulate steps, you can't reach a thousand miles." When you look back on this journey after completion, you will definitely be moved. a lot.

Now that you see this, please don't hesitate to give it a like while collecting it! look forward to ~

A meager effort [resource sharing]
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. Walk:

These materials should be the most comprehensive and complete preparation warehouse for friends who want to learn software testing. This warehouse 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 it will be helpful to everyone...Basic knowledge, Linux essentials, Shell, Internet program principles, Mysql database, packet capture tool topics, interface testing tools, advanced testing-Python programming, Web automation testing, APP automation testing, interface automation Free sharing of supporting learning resources such as testing, testing, advanced continuous integration, testing framework development, testing framework, performance testing, and security testing~

Guess you like

Origin blog.csdn.net/nhb687095/article/details/128189368