In 2023, is automated testing really the way out?

Xiao Li is a software testing engineer. After entering the industry, he worked in a small company for five years. During this time, he was mainly responsible for manual testing and some simple automated testing. Since the company's projects were relatively simple, he gradually fell into the comfort zone of work and did not actively pursue new knowledge and skills.

However, as the development of friends around him is getting better and better, Xiao Li also decided to step out of his comfort zone and seek better career development opportunities. However, he encountered difficulties at the beginning of the interview. He was asked about some familiar knowledge points, such as Interface environment construction, pytest testing framework, etc., but I have gradually forgotten it because I have not touched it for a long time . Xiao Li realized that although he could use search to solve problems in his daily work, this approach is obviously not feasible at critical moments, and he still needs to actively improve his skills in order to maintain his advantages in the market competition

In fact, this problem exists among most people. Many people will fall into the comfort zone at work and are unwilling to take the initiative to learn new knowledge and skills . However, over time, they will find that they lack the ability to go from 0 to 1, which will make them uncompetitive in the workplace. Therefore, it is very necessary to continuously learn and update knowledge and skills.

Xiao Li also contacted me after the interview hit a wall. I happened to sort out a learning route for automated software testing at the end of last month. After I learned about his needs, I also gave him this document directly. Having said that, I also want to share it with you, hoping to help friends who are transitioning from manual testing to automated testing.

1. Test basis

Understand the basic skills of testing, master the use of mainstream defect management tools, and be proficient in the operation and maintenance of test environments

picture

2. Necessary knowledge of Linux

As the most popular software environment system, Linux must be mastered. The current recruitment requirements require Linux capabilities.

picture

3. Shell script

Master Shell script: including Shell basics and application, Shell logic control, Shell logic function

picture

4. Principles of Internet Programs

The only way to automate: the basic knowledge of front-end development and the necessary knowledge of the Internet network 4. Principles of Internet programs

picture

5. MySQL database

Software test engineers must have MySQL database knowledge, not just the basic "addition, deletion, modification and query".

picture

6. Packet capture tool

Fiddler, Wireshark, Sniffer, Tcpdump and various packet capture tools are suitable for various projects, there is always one that suits you

picture

7. Interface testing tools

Interface testing artifact, a powerful tool you can't avoid: Jmeter. Small and flexible: Postman

picture

8. Web automation test Java&Python

Understand the purpose of automation, master TestNG&unittest automation framework, and assertion and log processing

picture

9. Interface and mobile terminal automation

Professional interface calling and testing solutions. Build a complete web and interface automation framework, and use Appium as a whole

picture

10. Agile testing & TestOps construction

Unveiling the mystery of TestOps, continuous integration of the Jenkins framework is familiar

picture

11. Performance Test & Security Test

The other side of software testing: performance testing and security testing, choose a direction and work hard to climb the pit!

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, as a person who has been here, I 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 automated tests. The learning resources hope to bring you help on the way forward.

Including, tester technology advanced path map, more than 50 days of video tutorials, 16 project examples, more than 30 test tools, 37 test documents, 70 software test related questions, 40 test experience level article sharing, and Software testing interview applet, optimized template for job application resume.

Come on, testers! If you need self-improvement, do it, it's better to be on the road than to wait and see from the beginning. Your future self will definitely thank your hard-working self now!

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! !

How to obtain the full set of materials: Click the small card below to get it yourself

Guess you like

Origin blog.csdn.net/weixin_57794111/article/details/132676936