当前位置:网站首页>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-25 08:40:00 【TEST_ Two black】
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
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 the test direction
On this question , My advice is from WebUI Automation starts , Mainly because WebUI Automation is easy to get started and understand .
Two 、 Identify 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 script 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 :
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 , The following automatic network disk link is also a very comprehensive one that I spent a few days sorting out , I hope I can help you in need !
These materials , For doing 【 software test 】 It should be the most comprehensive and complete war preparation warehouse for advanced friends , 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 …….
边栏推荐
- Stimulsoft Ultimate呈现报告和仪表板
- In 2022, which industry will graduates prefer when looking for jobs?
- Incluxdb time series database
- Index analysis of DEMATEL model
- linux中的mysql有10061错误怎么解决
- Sharepoint:sharepoint 2013 with SP1 easy installation
- Go语言学习教程(十三)
- 钱堂教育商学院给的证券账户安全吗?能开户吗?
- leetcode.13 --- 罗马数字转整数
- What does openid mean? What does "token" mean?
猜你喜欢

How to calculate the correlation coefficient and correlation degree in grey correlation analysis?

City Chain technology platform, really Realizing value Internet reconstruction!

各种同步学习笔记

Data-centric vs. Model-centric. The Answer is Clear!

Find out the possible memory leaks caused by the handler and the solutions

Incluxdb time series database

C language "recursive series": recursive implementation of 1+2+3++ n

Getting to know the generation confrontation network (11) -- using pytoch to build wgan to generate handwritten digits

浏览器查看当前页面所有的监听事件

Data preprocessing: discrete feature coding method
随机推荐
View all listening events on the current page by browser
What about the exponential smoothing index?
Unity Addressable批量管理
紧急行政中止令下达 Juul暂时可以继续在美国销售电子烟产品
iframe简单使用 、获取iframe 、获取iframe 元素值 、iframe获取父页面的信息
想开个户,网上股票开户安不安全?
About i/o -- the relationship between memory and CPU and disk
Establish open data set standards and enable AI engineering implementation
UEFI: repair efi/gpt bootloader
各种同步学习笔记
What is the file that tp6 automatically executes? What does the tp6 core class library do?
[QT] qtcreator shortcut key and QML introduction
物联网毕设(智能灌溉系统 -- Android端)
What is the role of software validation testing? What is the price of the confirmation test report?
Is it safe to open an account for stocks on the Internet? Can the securities account be used by others?
Hyper-v:Hyper-v 第 1 代或第 2 代虚拟机
【强化学习笔记】强化学习中的常见符号
Word2vec, phrases, phraser, keyedvectors commonly used in gensim
Common SRV types
SwipeRefreshLayout+RecyclerView无法下拉问题排查