Program Life: After working for 3 years, how did I advance from a new job to an automated testing position!

I have been engaged in testing for more than 3 years. Today I would like to talk about the comparison between when I first started and now. Although I have no achievements now, I can only talk about my testing career as a joke. Let’s take it as an after-dinner joke. In addition, I also want to write about my workplace impressions, hoping to be of some help or inspiration to those who are just starting to work.

Reason for choosing the test

I majored in computer science in university. For the IT and Internet industry, it can be regarded as an orthodox major. In my senior year, I joined a fairly large software company as an intern to develop the company's own product, an online management software. All the teams I work for are leaders in the owl world, and they work until midnight at every turn. As an intern, I don’t think I worked hard enough to leave early, so I can only follow through. Fortunately, my team leader took care of me at the time and let me go early I got off work, but in fact, during the nearly half a year of my internship, I never got off work on time.

After writing this, everyone understands the reason why I entered the testing industry. Because of the development industry, I can't bear it! "It takes hard work to strike iron," right? My own conditions are not good, I lack sleep, and I can't stand it, especially staying up late before the release, the thrilling scene (in fact, I later found out that the test is the same), forgive me and I can only retreat.

Of course, I later learned that not all development is like this. The team I was in at that time were all very dedicated. According to their own words, once they started coding, they entered the realm of human-code integration. Staying up late is just unintentional. Insert a willow and do it.

entry test

Entering the testing industry was actually because of the company mentioned earlier. An older colleague in the company quit and went to a company with dozens of people. He asked me to continue working with him after graduation. It was too tiring to say that I would stop developing. I didn’t expect him to say that I should go to him to do the test. The test is simple. So I just agreed.

So my first job after graduation was a black box tester. I only know how to click mechanically every day, so that my brain is becoming more and more idiot. In my eyes, there are only two kinds of BUG in the world: big BUG and small BUG. Except for the BUGs that cause downtime, flashbacks, and endless loops are big BUGs, the others are small BUGs. Later, when I was communicating with programmers, I learned about fatal errors, warnings, etc., and I suddenly realized it! I am also from an orthodox computer major, how can I forget the error level! It's a little bit silly!

In the past, I felt very happy to detect a fatal error. I felt like I had done a big thing, and I went to show off to the development. Now I don’t think so, because every time this kind of problem occurs, the development has to be adjusted for a long time, and then I have to work on it. I racked my brains to reproduce the problem, and after debugging, I have to test endlessly. Now, I only hope that there will be fewer bugs.

After a long time, I repeated a little bit every day, making me feel like a walking dead who can only operate mechanically. I suddenly realized that this work is meaningless and too monotonous. I need progress and new opportunities.

At that time, there was another reason for my progress, which was the salary issue. At that time, I had a salary of more than 5K yuan, which was indeed lower than those in the class who were engaged in development. This made me very uncomfortable. I feel like I'll be looked down upon, just like the lyrics: life is not only about the present, but also poetry and distant eyes. (Sorry, couldn't help but edit it.)

start advanced

So I began to seek ways to improve, and began to study various tools, postman, fiddle, jmeter, selenium, appium, anyway, I downloaded all the ones that can be downloaded from the Internet, and found that these tools are quite simple and practical to use. At the same time, I also started to write code myself, at least don’t forget what I learned in university. At that time, I tried to write java (the project of my team was written in java), and I also tried to change the style of the front end. This is very easy, browser F12, you can change it on it. In the past, the premise bug would only say that the height of the box is wrong, but now I will say: the overflow is not written, the z-index of the box level is wrong, etc. In short, I can point out your deficiencies, and I can also provide suggestions for modification, which is very helpful to me It is very fulfilling for me, and it can be seen from the speechless attitude of the developer that my status has suddenly become lofty!

Of course, I was not in a hurry to change jobs. I started to use various tools to test our projects, and I also gave a lot of suggestions to the department manager. At that time, the manager probably didn’t know much about testing, so I was taken aback by what I said. So much so that when I proposed to leave later, he resolutely kept me and doubled my salary.

... (Sorry, let's share it here now)

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 to organize and write the following "Automated Test Engineer Learning Route"  ,  also A lot of [network disk resources] have been sorted out  , and friends who need it can  get the network disk link at the end of the article . Hope that will bring you help and direction.

1. 自动化测试必备Python编程内容

picture

2. Web UI 自动化测试基础内容

picture

3. Web UI 自动化测试实战内容

picture

4. APP UI 自动化测试基础内容

picture

5. APP UI 自动化测试实战内容

picture

6. API 接口自动化测试基础内容

picture

7. API 接口自动化测试实战内容

picture

8. CI/CD持续集成专项技术

picture

9. 自动化测试框架实战技术

picture
The above is a technical roadmap for automated test engineers that I compiled. I hope everyone can benefit a lot from this growth process. Improve the testing technology in an all-round way and establish a set of own technical system. Helping everyone to continuously learn and optimize the technology stack, follow up with advanced and mainstream testing technology, bring you not only the improvement of technology and salary, but also change the status and mentality of  testers in the field of IT technology, and improve Test the technical depth of the industry.

Finally: The complete software testing video tutorial below has been sorted out and uploaded, and friends who need it can get it by themselves [Guaranteed 100% free]

Software Testing Interview Documentation

We must study to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Byte bosses have given authoritative answers. Finish this set The interview materials believe that everyone can find a satisfactory job.

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/132642402