I saw a q&A on Zhihu yesterday. What is the progression of software testers? He said he had been too comfortable in a small company for a long time, as shown below:

Have you been at a small company for a long time, become too comfortable, and want to break through technology bottlenecks?

I remember when I just graduated, the company hired a training teacher to tell everyone that “the older the tester, the more popular”, but in fact there is a premise he did not say, is that you need to have enough professional skills.

After entering software testing for a period of time, we should also improve our technical skills so that we can be competent for more critical project testing and improve our position in the team.

The trend is to demand more and more skill from testers, which is, I don’t know, to put it bluntly, that testers are no longer just dribs and DRBS,

Some large and state-owned companies hire testers who can write code or scripts.

Speaking of advanced software testing, let’s take Python automation testing, which I’ve been exposed to the most. Personally, I think it can be divided into six systematic modules:

First, Python programming

Including environment building, basic syntax, data types, branches and loops, object-oriented programming, database related content. It lays a good foundation for subsequent automated testing and lays a foundation for the implementation of automated testing framework.

Ii. Web automation test

Seleniumâž•WebDriver enables you to fully master WebUI automation testing capabilities, from the most superficial environment building, to basic module invocation, to automated demo, to enterprise mainstream PO mode and keyword driver module.

APPUI automated testing

APPUI automatic test based on Appium, UIAutomator2, UIAUtomatorViewer, including the application of each associated module, combined with the automation of the whole process. Expand more testing capabilities to better adapt to the software testing industry.

Four, interface automation test

Based on the most core Requests module in the current enterprise, a complete set of interface automation test framework can be directly applied in the enterprise can be realized around the module, from design to build to programming to data driven to framework implementation, in line with the actual needs of testing skills in the enterprise.

5. Mainstream testing framework application

At present, the most mainstream software testing industry, the highest degree of enterprise application of mature testing framework system of the actual application.

Continuous integration

The test framework without continuous integration is zero. Automated testing must be integrated with continuous integration to be truly enterprise-level automation. Based on Jinkens, the most mainstream application in the software testing industry, automation will be truly continuous integration.

Above six modules, systematic improvement. Want to raise salary, want to change jobs, need to improve their technical ability, are applicable. I also wrote a career plan for a software tester,

zhuanlan.zhihu.com/p/141141582

Can be eaten together, better effect! Hope to improve the technology but more confused friends help.

Productive testers are welcome to leave your comments.

It’s that I have a live study group, and I have live classes every day if you’re interested in learning. Free time arrangement, there is a recording. Python automatic test technology summary, pay attention to B station love code little brother, grow together.