Does automated testing use Python or Java? I had a falling out with my co-workers because of this.

One of the necessary skills for today's software testing engineers is to master automation. For those test engineers who cannot automate, the probability of being eliminated will increase . So everyone started to learn about automation in various ways. But at the beginning, you will face a thorny question: which programming language should you learn for automated testing? Java or Python?

Some people say that Java is a must-have: because it is a must-have skill for big companies . Alibaba, Meituan, and JD.com are almost the main back-end development languages ​​of big e-commerce companies.
Some people say that Python is popular: the most popular language in the testing circle , easy to learn, and efficient in development high

As a person who has been engaged in functions for 2 years, automation for 3 years, and test development for 5 years, let me say: Automation is mainly an idea, and programming languages ​​​​are just tools. In the long run, qualified automation test engineers need to master two languages . Which language to learn depends on the automation technology stack of the current company's testing department. It is most important to choose a language that can be used in the company immediately.

Now, let's talk about how to quickly learn automated testing from scratch for free ? We all know that self-study often encounters problems such as incomprehension or scattered and unsystematic materials. But don't worry!

1. Learn a programming language first, python is recommended

2. Application of Python automated testing framework

3. Automated testing - Web UI automation

4. Automated Testing - Mobile UI Automation

Five, automated testing - interface automated testing

Six, automated testing - continuous integration of Git, jenkins, Docker

Seven, automated testing - performance testing LoadRunner, jmeter, app performance

Eight, automated testing - WEB security testing, penetration testing, vulnerability scanning

Nine, automated testing articles - RobotFramework, AirTest

10. Test Development - Automated Test Platform Development

11. Internet high-paying test to expand knowledge, Redis, MongoDB, Nginx cluster combat

​The above is a knowledge architecture diagram of the development direction of an automated test engineer that I compiled for you. I hope that everyone can complete the construction of such a system in 3-4 months according to this system. 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. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you have already succeeded in half, and when you look back on this journey after completion, you will definitely feel a lot of emotion.

The following are supporting learning materials. For friends who do [software testing], it should be the most comprehensive and complete preparation warehouse. This warehouse also accompanied me through the most difficult journey. I hope it can help you too!

Software testing interview applet

The software test question bank maxed out by millions of people! ! ! Who is who knows! ! ! The most comprehensive quiz mini program on the whole network, you can use your mobile phone to do the quizzes, on the subway or on the bus, roll it up!

The following interview question sections are covered:

1. Basic theory of software testing, 2. web, app, interface function testing, 3. network, 4. database, 5. linux

6. web, app, interface automation, 7. performance testing, 8. programming basics, 9. hr interview questions, 10. open test questions, 11. security testing, 12. computer basics

Information acquisition method:

Guess you like

Origin blog.csdn.net/myh919/article/details/132023826