It is said that gold, silver, and fourth are the seasons for job-hopping and salary increases. I am also in a hurry to prepare my resume - 5 years of software testing experience, can independently test large-scale product projects, and be familiar with the project testing process...Salary requirements? 5 years of testing experience can at least get a 20K, right?
I worked overtime and wrote a one-and-a-half-page resume, and submitted it for a week. There were a lot of interview calls, and I went to the interview with confidence. I was asked a few questions on the spot——
"Can you code?" "Ah... a little bit"
"Have you ever written an automation framework?" "Can some simple scripts"
"How to improve the stability and efficiency of automation" "Hmm...not too clear..."
The interviewer asked three questions, frowned, and said: Let’s get here today, and we will contact you later... On the way back, I was thinking "is automated testing so important now " ?
Thinking of this, I picked up my mobile phone, opened the recruitment website, and searched for "automated software testing" and "test development"... I found that many high-paying positions were recruiting JDs, and they all said "automated testing is a priority"! The annual salary of automation test engineers with more than 2 years of experience is 180,000-500,000, which is much higher than that of functional testing with the same working years .
After returning home, I chatted about this interview in the test and study group. 70% of the large group of thousands of people can automate the test technology. When asked about the salary of the group friends in Tianjin, they said that they are currently 20.5k. , Disappointed saliva flowed down from the corners of his eyes, which hindered the test.
The demand for automated testing positions in major Internet companies is increasing day by day, but qualified test engineers on the market are scarce and will be hard to find; on the other hand, a large number of test engineers are still doing the most basic work, with meager salaries, eager In transformation, I am eager to enter a major Internet company, but I am still confused and don't know which direction to choose.
At present, as far as the large amount of recruitment information is concerned, if you want a high salary, you will need the following points:
Understand the basics of automated testing, understand Appium operations, element positioning, operations, waiting, sliding, etc., in-depth explanations of PO, unittest, yaml, configuration files, test reports, etc., and complete the App test framework design based on keyword-driven, Pytest and jenkins continuous integration And development, testing tools, such as performance testing tool loadrunner, automated testing tools selenium, Appium.
After learning the above, it is basically not a problem to find an automated testing position and get a dozen K.
So how to learn automated testing?
As a tester with 8 years of work experience, I would like to share some of my summaries and summaries of technology over the years, and share my notes on the skills that an advanced tester needs to master. I hope it can help To friends who are determined to go all the way on the road of technology!
Let me share the knowledge architecture diagram of the development direction of software testing engineers that I have compiled in 2023, which may be the most complete.
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
I hope everyone can complete the construction of such a system within 1-2 years 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.
As someone who has been here, I also hope that everyone will avoid some detours. If you don’t want to experience the feeling of not being able to find information when learning, no one answering questions, and giving up after a few days of persistence, here I will share with you some learning about automated testing. Resources, I hope to help you on the way forward.
How to get the video file:
This document and video material should be the most comprehensive and complete preparation warehouse for friends who want to engage in [software testing] . This warehouse has also accompanied me through the most difficult journey, and I hope it can help you too! All of the above can be shared, and you can receive it yourself by clicking the small card below.