当前位置:网站首页>How to increase the monthly salary of software testing from 10K to 30K? Only automated testing can do it
How to increase the monthly salary of software testing from 10K to 30K? Only automated testing can do it
2022-06-10 19:47:00 【Pengyuyan from the testing industry】
When you enter a new company , Leaders will let you start with automated testing . As a novice Tester , In addition to being overwhelmed , You can only sigh silently that your ability is not enough . There will only be one question after another in front of you :

- How to create opportunities and environment to break the bottleneck of self-improvement ?
- How to enter the automated test team in the shortest time ?
- How to implement automated testing ?
- How to continue to promote development in the future ?
How should we face the above problems ? How to solve ?
Maybe you will :

1. Bought several programming language books , Even if you finally understand something , So much content , How do you remember ?
2. I finally remembered something . I can write twoorthree programs . But how to do automated testing ?
3. I can finally write some automated test scripts , What are the requirements of enterprises for Automation Test Engineers ? How to meet interview requirements ?
4. What is the future prospect of automated testing ?
ad locum , I will share my experience and development direction of automated testing , Maybe it can help you solve many puzzles in your work .
Automated test learning path 【 Automatic learning resource sharing at the end of the article 】
As for automated testing , According to the current language , It can be divided into two categories : One is based on Python Automation , The other is based on Java Automation . You can decide which language to use according to your actual situation . in the final analysis , This is to solve this problem .
One 、 Automated testing
First , People are most concerned about , It is also the salary for the test .

- introduction :“ Dot ”: Annual salary 8-10W
- transition : Automation test engineer : Annual salary 15-25W
- Advanced : Full stack automation test engineer : Annual salary 30-50W
- Pinnacle : Test Development Engineer : Annual salary 50-80W
Two 、 Learning steps for automated testing

- Master manual testing
- Study Python or Java Programming language
- Study Web Basics
- Learn automated testing tools
- Learn the automated testing framework
- Implement automated test cases
- Develop automated testing tools
- Develop an automated test framework
How to start automated testing ?
One 、 determine Test direction
On this question , My advice is from WebUI Automation starts , Mainly because WebUI Automation is easy to get started and understand .
Two 、 determine Testing tools
Determine the direction of automated testing , The next step is to select the test tool . It's recommended here Selenium The main reason is : Open source , A lot of people use it .
For test automation web Applications ,Selenium adopt webdriver Simulate manual control of the browser for automatic operation .
in fact , Automation is computer simulation of human operations . How to make computers do this , The focus is on how to locate page elements . How to manipulate elements ?
3、 ... and 、 determine Scripting language
Select the test tool , The next step is to choose your own scripting language .
Because of the difficulty of learning , Short development cycle , Suggested choice Python.Python It's a good introductory language , For most domestic testers at present , Lack of coding experience .Python Is the best choice .
The testing department does unit testing , The interface test , Because of the proportion of people , It's impossible for testers to master multiple languages at the same time ,python Grammar is simple , clear , The difficulty of later maintenance can be greatly reduced .
Of course , If you have Java Basics , You can also choose Java.
Four 、 Automation core technology points
After the script language is selected , The last step is actual combat .
Automation usually has four steps :

- Get elements
- Operational elements
- Get the return result 、 Assertion
- Generate test reports
Python Summary of learning methods for automated systems :
1、 Further study of Python Basics
Deeply study the foundation of automated test development . It mainly includes python Basic grammar 、 data type 、 data structure 、python Programming ;
For people with good learning ability , This part is not a big problem , Because they are all single technical points . Through some off the shelf online resources and their own daily code practice , There should be no problem in learning ;
Of course , If you want to understand the principle and mechanism of the core technology point , You need to check Python Official documentation and technical web site , Even check Python Source code , This requires the ability to learn deeply ;
However , When many beginners see the algorithm , They get headaches . in fact , For test and development positions , General automated testing tools do not require high performance . The key is to go through several major projects , Master programming skills , Implement business logic .
2、 be familiar with Python Common library
Python One of the reasons for the rapid development is Python It provides a relatively complete code base . therefore , Must be right Python Have a thorough grasp of , To implement business logic .
3、 Master automatic test framework and common library
for example :
- The interface test ——Requests、Postman
- Performance testing ——Locust
- APP automated testing ——Appium、UIAutomator
- Web automated testing ——Selenium
- Database connection and operation ——pymysql library
4、 Master the design ideas of automatic testing tools
5、 True knowledge comes from practice
Find someone who knows Python Automated testing gurus , Find your own learning path from their development plan , Consult them more , It's going to be twice the result with half the effort .
Learn to communicate with test leaders .
If you want a better raise and promotion , You must be down to earth first , Do things seriously and effectively . Remember this is for your own work !
meanwhile , Don't forget it , In the process of working , You have to keep charging and learning . The key to success is to have an excellent 、 A selfless teacher , Otherwise, it will be difficult for you to break through the bottleneck . It is absolutely impossible, at least in a short time !
Finally, you should stop at the right time , Sum up your former self well , Only then can we make full preparations for the second take-off !
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it 
These materials , For those who want to advance 【 automated testing 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …

边栏推荐
猜你喜欢

ESP8266 系统环境搭建
![[web] personal homepage web homework](/img/16/90b7b559e43e7cd6d5e32865eb0c00.png)
[web] personal homepage web homework "timetable", "photo album" and "message board"

【web】个人主页web大作业「课表」「相册」「留言板」

Go语学习笔记 - 跨域配置、全局异常捕获 | Web框架Gin(四)

2022.05.26(LC_1143_最长公共子序列)

Computer: successfully teach you how to use one trick to retrieve the previous password (the password once saved but currently displayed as ******)

轻松学Pytorch-全卷积神经网络实现表情识别

VR全景作品中各式各样的嵌入功能是如何做到的?

HW蓝队中级面试复盘

Debugging skills
随机推荐
软件测试月薪10K如何涨到30K,只有自动化测试能做到
Harbor镜像拉取凭证配置
2022.05.29(LC_6078_重排字符形成目标字符串)
Datascience & ml: detailed introduction to risk control indicators / field related concepts and dimension logic of risk control in the field of financial technology
Tencent cloud database tdsql- a big guy talks about the past, present and future of basic software
通过举栗子的方式来讲解面试题(可面试,可复习,可学习)
Computer:成功教你如何使用一招—就能找回以前的密码(曾经保存的密码但当前显示为******号的密码)
MySql的MyISAM引擎切换InnoDB时报错Row size too large (> 8126)解决
[web] personal homepage web homework "timetable", "photo album" and "message board"
如何查询 SAPGUI 屏幕上某个字段对应的数据库表存储
2022.05.29(LC_6079_价格减免)
面试中经常问到的几个问题,快来看看能答对几道吧
618大促将至,用AI挖掘差评,零代码实现亿级评论观点情感分析
MATLAB 根据任意角度、取样点数(分辨率)、位置、大小画椭圆代码
2022.05.27(LC_647_回文子串)
OFFICE技术讲座:标点符号-中文-大全
腾讯Libco协程开源库 源码分析(二)---- 柿子先从软的捏 入手示例代码 正式开始探究源码
Mysql8.0 (summary of new features)
【web】個人主頁web大作業「課錶」「相册」「留言板」
c(指针02)