6 years of experience in testing and opening interviews with ten major manufacturers, and the notes compiled...

 My first exposure to automation was in 2016 . At that time, I had just graduated for more than a year, and the group had been doing manual functional testing. Around September 2018, the department leader asked the testing group to introduce automation. The group has never carried out any automation before, and the test supervisor arranged for a postgraduate colleague who had just entered the job to do research.

At that time, I was still a little narrow-minded and thought why others could study with a salary, but I joined the job first, so I could only test functions and work overtime the most. After about 3 weeks, some of his frameworks were written out and introduced to us. Unfortunately, I am too good at python, and I have never touched selenium and unitest .

At that time, I saw other people's progress, so I went to read python books. Unfortunately, I wanted to improve, but I was not motivated and couldn't concentrate. I could concentrate on reading for ten minutes at most. I think I can refer to the scripts written by others to write automation. At that time, I read other people’s scripts and asked a stupid question, which is still fresh in my memory . With parentheses, some do not need " . At that time, I didn't know the class, I didn't know the function, I only knew the variable, and I could find the calling variable in the front of the later code.

In this way, the first time I learned python automation, it was nothing.

Participated in automation, but not fully engaged

I joined the second company in my career on April 1, 2019. The tests here are still mainly functional. I have carried out two automated tests before and after. The first time I used the robotframework framework. The data relies on hardware for real-time collection, and the reference automation has little effect on improving efficiency, so it was suspended later.

The second time was in the second half of 2020, when the company's self-developed automation platform was launched. Unfortunately, it is not the people in the group who lead the interface automation, but the people in other groups. The self-developed platform is visualized, and the bottom layer is packaged. Users only need to fill in the URL and parameters to initiate a call, and simply make a status code assertion. I wrote less than 50 interfaces in the whole process. Although I participated in it, I didn't understand the principle.

In the past two years, I feel that I have grown a lot in the group, so when I was about to leave in April 21, I was full of confidence and thought that I should be able to find a job soon, but in reality it failed repeatedly, and I only met two companies in a month and a half .

Review interview, self-examination

The biggest feeling at that time was that there were too few positions to choose from, and I felt that I was going to be eliminated by this industry. Once I was asked questions about interface automation, interface basics, and python basics, I couldn't answer them myself . Some passed on one side, and were frequently eliminated on the other side because of some pitfalls.

So I analyzed the reasons for repeated failures:

  • There is no technical content in my resume. Although I have participated in the interface test, because I don't understand the principle and the basics of the interface, I can't start writing.
  • The entire resume is a long paragraph describing the project process and daily work content. If you submit 10 resumes, you can receive at most 1 interview invitation.
  • I feel that I will be eliminated by this industry, and there are too few available positions. When summing up, I want to understand: I ignored the problem that I don’t understand technology, and it has been purely manual testing for 5 years . And if recruiters only want to find a test function, they will choose candidates with 1-3 years of experience, because the salary must be less than my 6 years of work experience .
  • The reason for being brushed frequently: answering that I stepped on the pit and didn't know it. At that time, there was a company that I really wanted to go to, but in the end HR frequently stepped on the pit

The first question: Why did you leave? I answered truthfully: the workload is heavy and the salary is low. HR then asked: Do you want to find a job that is a little more comfortable now, or a job with a higher salary? Which do you care more about money or workload? When I look at this question, I know that I have dug a hole for myself. It is not good to choose any one, and it does not match the reason for leaving the previous job if I completely deny it.

The second question: Do you have other Offers in hand? I said yes, and he then asked: How much salary did you get. I replied that it was 2,000 more than what was given, and HR said: This company can give so much. When I heard this, my heart skipped a beat. This HR knew about this company, and then HR didn't ask any further questions.

At the same starting line, the distance can be opened in two years

Based on the above summary of non-stop reviews, I finally found a job. This job-hopping dealt a big blow to me. One of the blows was that I had been testing for 6 years. I didn’t understand code, didn’t have in-depth contact with automation, and I didn’t have any advantages in my resume when I went out to find a job .

Another shock is that two of my college classmates and roommates also joined this company. No, we all looked for jobs again. As a result, he found a new job a week later than me, but he found a new job before me and got a salary of 20k + , The position applied for is a test job, and they all know at least one coding language . As for me, let alone 20k+, no company can even give the expected 18k.

At that time, I felt very anxious. The same starting line has opened up such a big gap in only two years.

Why is there such a big gap? I think the main reason is that in the past two years, I have not taken the initiative to learn and improve the technology . Seeing such a gap, I started to read automation-related blogs on the website. There are tens of millions of related blogs on the Internet, but a blog is just a small knowledge point, and no one answers it. It takes a lot of blogs to figure out a knowledge point. The writing is more technical and I can’t understand it. It's like being in the ocean with no direction.

Function to automation, this time I only took 16 weeks

At this time, by coincidence, I paid attention to the public account made by Huatest Education, and accidentally saw the push of the course. At that time, I felt that the course catalog and outline were practical dry goods. There was selenium used by my first company. At that time, I really wanted it too much . After finding the learning direction and learning method, I bought a python automation course with the mentality of trying .

The class starts on June 19th and ends on October 23rd. I have gained a lot in these 4 months. Now I have developed the habit of studying. If there is no learning input for a period of time, such as a whole week, I will start to feel anxious.

Through this study, it turns out that I can also master a coding language. Similarly, I can also master other languages, and it will be faster to learn other languages ​​now. It seems to have opened up the world of my study. I have planned a lot of study plans for myself now, including advanced courses, test courses, performance courses, and some other extracurricular books. It turns out that learning can really make people happy.

In November 2021, I applied for the company I wanted and got the expected salary of 28K. This goal was originally planned to be achieved in the first half of 2022, but it has now been achieved ahead of schedule. In addition to learning automation and python language, I also learned linux instructions for free, as well as some interview skills, knowing how I used to step on the pit.

I took 28k and shared the interview questions that were asked

Next, I would like to share with you the interview experience of the second job search. Most of the companies that came to me this time were for testing and opening jobs, and companies that used to be ceilings in my opinion, such as Ali, Netease, Huawei, Ant, Byte , I didn't even have the courage to submit my resume before , but this time, multiple recruiters approached me actively, and all resumes passed .

Another obvious difference is that in each round of interviews, at least half of the interviews are related to automation. There are two whole sides that are asking questions related to automation. In the past, they were all questions about business function testing. Here is a list for everyone. Some questions asked at work:

1. Basic software testing questions (250 questions)

2. Linux (55 questions)

3. MySQL (80 questions)

4. web test (10 questions)

5. Interface test (36 questions)

6. APP test (12 questions)

7. Python (100 questions)

8. Selenium (40 questions)

9. LordRunner related (80 questions)

10. Computer network (26 questions)

How to get notes:

This note 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, click the small card below to enter the group to get it for free.

 

Guess you like

Origin blog.csdn.net/kk_lzvvkpj/article/details/130734317