I know a person who has a college degree and is not a computer major. He entered the industry when the environment was good a few years ago. At that time, the requirements for software testing were really low. It’s all about the basics, and what he thought at the time was simple. Anyway, he can get about 10k, so let’s mix it up.
But he contacted me some time ago to see if I can help him with internal referrals. I learned about his situation, good guy, after a few years, he still only knows a little bit, and his technology has not improved at all (really feel I have nothing to worry about, I have to learn to improve my skills by myself anyway if I continue to mix in this industry), I am speechless, and I still have this level of technology in this big environment. There is nothing I can do here, so I gently reminded him to let him improve his technical level and education, and I will also give him some help!
I still remember that when I first entered the industry, I wished I could work 24 hours a day. All the efforts I made were actually to go further on the road of technology. In the final analysis, I still wanted to make more money. The conditions at home are not very good, so I can only work harder on my own! In addition, I am actually not a smart person, so only by constantly learning and practicing at work, and spending twice or even several times more time than others, can I lay a solid foundation, and now my work is very smooth .
Let me share my own learning route for improving automated testing technology. This learning route is an advanced route that I have spent a lot of energy organizing. It should be the latest and most complete on the entire network. At the same time, I will also share it with you at the end of the article. Prepared a little bonus.
1. Programming languages and frameworks
Master at least one programming language, such as Java, Python, etc.
Understand common automated testing frameworks, such as Selenium, Appium, etc.
2. Web automated testing
Need to master the basic concepts, tools and techniques of web automation testing
Web automation testing can be implemented using tools such as Selenium
Learn about common web automation testing problems and solutions
3. Mobile automated testing
Need to master the basic concepts, tools and techniques of mobile automation testing
Mobile automation testing can be implemented using tools such as Appium
Learn about common mobile automation testing problems and solutions
4. API automated testing
Need to master the basic concepts, tools and techniques of API automated testing
You can use Postman, RestAssured and other tools to realize API automated testing
Learn about common API automation testing problems and solutions
5. Performance test
Need to master the basic concepts, tools and techniques of performance test automation
You can use tools such as JMeter to automate performance testing
Learn about common performance testing problems and solutions
6. Continuous Integration and Continuous Delivery
Need to master the basic concepts and tools of continuous integration and continuous delivery
Such as Jenkins, Git, etc.
Understand the principles and application scenarios of continuous integration and continuous delivery
Welfare at the end of the article
I also compiled a set of the latest software testing system learning tutorials for you, including testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, Python basics, Selenium related, performance testing, LordRunner related, etc.