27 years old, the test has been working for nearly 5 years, the monthly salary is less than 2W, worried about being replaced by fresh graduates

I have been working for nearly 5 years, and my monthly salary is less than 20K. I am worried that I will be replaced by fresh graduates! The rapid development of the Internet is accompanied by the acceleration of the survival of the fittest, and the salary of testers is also increasing, with 3 years, 5 years, and 8 years+ as a watershed. If people's abilities and physical strength are not enough, they will be eliminated. The seemingly lively work life makes many people anxious.

Recently, a test engineer from 211 undergraduate expressed his anxiety on Maimai: "He has been working for five years, he is 27 years old, and his current salary is less than 20K. However, considering that he will be 30 in a few years He is old, and his technology has not improved much, but he is familiar with several tripartite frameworks. Except for business ability and test document writing ability, he has not really implemented automated testing in the project. I think any fresh graduate can replace me ...When I saw Ali's year-end award, and I only had two salaries, I felt very anxious. I didn't know what to do for the next three years so that I wouldn't be too embarrassed when I turned 30. "

In fact, I believe that many friends have the same feeling and have some experience in this situation, but it is very difficult to change the status quo. However, it is impossible to change the status quo of many things without people making an effort to clarify them. How does one know if one can change them? It is not impossible to find the right direction and work towards it. So, what can a programmer do?

First of all, how can automated testing  become a qualified automated testing engineer.

It is necessary to master a programming language, which should be based on Java or python. Although any language can be used for automated testing, after all, these two are the most popular. If you don’t want to become a non-mainstream automated testing engineer among automated testing engineers, Then I still strongly recommend that you choose the python language, which is very friendly to weak programming foundations and easier to learn.

Programming language is the core of automation, if you don’t know how to program, it’s useless. Then you need to know the mainstream testing framework and some auxiliary tools.

The mainstream frameworks are nothing more than selenium, appium, monkey, monkeyrunner and the like. Basically, you can play with these few APPs and UI automation after mastering them.

Second, performance testing To do a good job in performance testing, one of the most important prerequisites is to understand the system architecture of the product under test, and master the data flow and interaction of the entire system; in this way, you can analyze the pressure points of the system and formulate performance tests Plan, otherwise your powerful performance testing tool may not achieve the testing purpose.

Then choose a performance testing tool. Here it is recommended to analyze some open source performance testing tools, such as: ab performance testing tool. Mastering the implementation principles of these tools will be of great help to optimize the tools to achieve the purpose of testing later. Instead of simply thinking that you can use loadrunner's recording playback and result analysis, you are the master of performance testing. In this way, I can only say that you have too low requirements for yourself.

Practice, analyze, verify, and practice repeatedly, and one day you will become a performance testing expert and testing expert in this field. What I have to say here is that the general performance testing expert is also a test tool development expert, otherwise you may You have to rely on others (not in line with the status of a big cow).

As a software test engineer, how hard should I work to quickly become an excellent test development master, or performance test master, or what knowledge system needs to be mastered as a software test engineer. This is not only a software test engineer who has just stepped into the workplace, but also an engineer who has started to get confused after working for three to five years. They must face and understand the problem.

A set of good materials for systematically improving learning

Here is a set of quick learning methods and resources covering software testing interview materials and advanced routes for automated test engineers.

learning direction

Learning is not about spelling a lot. You can learn a little here and learn a little there. In the end, it will be nothing to fetch water from the bamboo basket, so there must be an automated test to sort out all the technical points in all directions to form a summary of knowledge points in various fields. Its usefulness lies in that you You can find the corresponding learning resources according to the above knowledge points to ensure that you learn more comprehensively.

1. Basic computer series

2. Python topic

3. Application of Python automated testing framework

4. Interface automated testing

Five, web, ui automated testing

6. Mobile automated testing

Seven, continuous integration

8. Performance test

Nine, security testing

10. Cross-platform automation

11. Test development

According to this learning framework route, constantly explore and improve, and break through the bottleneck of technology. 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. I have also gone through such a journey before I can get more opportunities for high-paying positions. The hard work will eventually pay off, which can be regarded as a recognition of my ability and a real proof of my own value. At least a salary of 30+ after tax is quite satisfactory in my current state.

Summarize

I have seen many leaders encounter older programmers who are in a confused period during interviews, older than the interviewer. These people have some common characteristics: they may have worked for several years, and what is even more exaggerated is that the work content in 7 or 8 years is relatively repetitive, and there is no technical work.

Everything should be done as early as possible, especially in the technical 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 testing technology mastery.

If it is helpful to you, please like and collect it to give the author an encouragement. It is also convenient for you to quickly find it next time.

END 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, you can take it away if you need it:

These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey. I hope it can help you too!

加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

Software testing interview applet

The software test question bank maxed out by millions of people! ! ! Who is who knows! ! ! The most comprehensive quiz mini program on the whole network, you can use your mobile phone to do the quizzes, on the subway or on the bus, roll it up!

The following interview question sections are covered:

1. Basic theory of software testing, 2. web, app, interface function testing, 3. network, 4. database, 5. linux

6. web, app, interface automation, 7. performance testing, 8. programming basics, 9. hr interview questions, 10. open test questions, 11. security testing, 12. computer basics

method of obtaining:

Guess you like

Origin blog.csdn.net/jiangjunsss/article/details/130505271