Zero-based self-study software testing for 108 days, from a monthly salary of 3000 to 15K, a super-complete study guide I compiled

First of all, I don’t know the situation of the subject itself, but if the subject has made up his mind to enter software testing, and has a certain understanding of the development prospects of the software testing industry and recognizes the future development of the testing industry, he himself has a strong sense of testing If you want to delve into your interest, you must first make three preparations in advance before learning software testing:

  • cognition
  • train of thought
  • learning route

1. Cognitive preparation

Before starting to learn software testing, you first need to have a clear understanding of the industry and learning situation:

1. Testers also need to master at least one programming language (if you have the energy, you can learn multiple languages), which will not only help us better understand programming in future work, but also broaden our career path. If you think at the beginning that testers don't need to write code at all or you are more resistant to writing code, then you need to think again.

2. You must be clear that in the testing industry, technology is always the foundation of your foothold.

3. While working hard to learn professional knowledge, don’t neglect to communicate more with partners in the industry, such as some learning exchange groups, learning salons, knowledge lectures, etc. In many cases, referrals from friends are better than submitting resumes on major recruitment websites. Much more reliable.

4. In the testing industry, academic qualifications and project experience are equally important, and English is a plus item. Although the entry threshold of the testing industry is relatively low, the vast majority of companies also have educational requirements for testing positions. Generally, they must have a college degree or above, and some companies will require a bachelor's degree. into the industry.

5. Learning itself is a long-term feedback process. Don't expect a quick success in a short period of time, but maintain the continuity of learning. Because testing is different from development, the testing industry pays more attention to experience accumulation, and the testing career development direction is relatively broad, so as long as you improve your skills, you will get older and more popular in the testing industry. Don’t worry about losing your job at the age of 35. nonsense.

6. Good communication skills are as important as technology (as shown in the picture), not only in the testing industry, but in any other industry.

From the summary of the views of several industry insiders in the chart above, it can be seen that communication skills are frequently mentioned keywords among the qualities and abilities that an excellent software test engineer must have.

2. Thinking preparation

1. Should I choose Java or Python to master a programming language? In fact, there is no need to be too entangled in this choice. Most of the knowledge points are interlinked, and they must be mastered in the subsequent skill improvement. It is recommended to start with the Python language first , and then learn Java.

A picture takes you to understand Python:

2. In the research direction of testing skills, should you choose performance testing or automated testing? Don't be confused by the appearance of automated testing, and don't easily think that performance testing is easy to master. The tuning of performance testing is a big difficulty, and automated testing can be quickly learned on the premise of a language foundation.

As an automated testing engineer with 8 years of work experience, next 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 to be able to Help 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.

Software automation test engineer development planning route

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.

Finally: 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 persisting for a few days, here I will share with you some learning resources for automated testing, hoping to give you some guidance on the way forward. Come to help, friends can get it for free if they need it 【保证100%免费】

Collection of software testing interview questions

Our advanced study of automated testing must be 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. After completing this set of interview materials, I believe everyone can find a satisfactory job.

How to get the video file:

Guess you like

Origin blog.csdn.net/m0_75277660/article/details/130769679