当前位置:网站首页>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 …

边栏推荐
- TiDB - 快速入门,集群搭建
- VR全景如何应用在家装中?体验真实的家装效果
- 全数字时代,企业IT如何完成转型?
- [C language] have you mastered these classic questions? Learn these questions in one article
- Easily learn pytoch full convolution neural network to realize expression recognition
- 2022.05.26(LC_1143_最长公共子序列)
- MATLAB 根据任意角度、取样点数(分辨率)、位置、大小画椭圆代码
- Apicloud visual development novice graphic tutorial
- Before we learn about high-performance computing, let's take a look at its history
- Design and implementation of SSM based traffic metering cloud system Rar (thesis + project source code)
猜你喜欢

领域驱动设计(六) - 架构设计浅谈

DDD落地实践复盘 - 记理论培训&事件风暴

Source code analysis and practical testing openfeign load balancing

2022.05.29 (lc_6078_rearranges characters to form target string)

云图说|每个成功的业务系统都离不开APIG的保驾护航

MySQL数据库设计概念(多表查询&事务操作)

【web】個人主頁web大作業「課錶」「相册」「留言板」
![[6.4-6.10] wonderful review of Blog](/img/66/0cfc97bf4bc0c2b6e66c0419690ce5.png)
[6.4-6.10] wonderful review of Blog

深入理解LightGBM

全数字时代,企业IT如何完成转型?
随机推荐
我的第一部作品:TensorFlow2.x
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
2022.05.27(LC_647_回文子串)
仅需三步学会使用低代码ThingJS与森数据DIX数据对接
2022 software test interview strategy for the strongest version of fresh students to help you get directly to the big factory
Rmarkdown 轻松录入数学公式
Docker/Rancher2部署redis:5.0.9
Vs solution to garbled Chinese characters read from txt files (super simple)
【C语言】还搞不明白结构体吗?不妨来看看这篇文章,带你初步了解结构体
面试中经常问到的几个问题,快来看看能答对几道吧
C (pointer-02)
基于改进SEIR模型分析上海疫情
MicroNet实战:使用MicroNet实现图像分类
金融行业的密钥及加密机制
Analyse du code source de Tencent libco CO CO - Process open source library
马斯克称自己不喜欢做CEO,更想做技术和设计;吴恩达的《机器学习》课程即将关闭注册|极客头条
Sliding window maximum value problem
禁止摆烂,软件测试工程师从初级到高级进阶指南,助你一路晋升
Ding Dong grabs vegetables - monitoring and pushing tools for delivery period
LeetCode_并查集_中等_399. 除法求值