当前位置:网站首页>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 …….
边栏推荐
- Sharepoint:sharepoint server 2013 and adrms Integration Guide
- What about the exponential smoothing index?
- 4个不可不知的采用“安全左移”的理由
- 打新债安不安全 有风险吗
- The difference between personal domain name and enterprise domain name
- 检测点是否在多边形内
- OpenFOAM:底层
- About i/o -- the relationship between memory and CPU and disk
- UEFI: repair efi/gpt bootloader
- Find out the possible memory leaks caused by the handler and the solutions
猜你喜欢
如何成为一名软件测试高手? 月薪3K到17K,我做了什么?
Getting to know the generation confrontation network (11) -- using pytoch to build wgan to generate handwritten digits
Scanpy(七)基于scanorama整合scRNA-seq实现空间数据分析
Data preprocessing: discrete feature coding method
[515. find the maximum value in each tree row]
How to calculate the independence weight index?
Internet of things (intelligent irrigation system - Android end)
How to calculate the characteristic vector, weight value, CI value and other indicators in AHP?
Bluecmsv1.6-代码审计
紧急行政中止令下达 Juul暂时可以继续在美国销售电子烟产品
随机推荐
VOCALOID notes
软件确认测试有什么作用?确认测试报告的价格是多少?
Nodehandle common member functions
股票网上开户安全吗?小白求指导
Sharepoint:sharepoint server 2013 and adrms Integration Guide
How to calculate critical weight indicators?
第五天 脚本与UI系统
Common action types
4个不可不知的采用“安全左移”的理由
以科技赋能设计之美,vivo携手知名美院打造“产学研”计划
What is the difference between TP5 and tp6?
Establish open data set standards and enable AI engineering implementation
Is it really safe to pay new debts? Is it risky
Is it safe to open an account for stocks on the Internet? Can the securities account be used by others?
What are the indicators of DEA?
城鏈科技平臺,正在實現真正意義上的價值互聯網重構!
4個不可不知的采用“安全左移”的理由
How to calculate the independence weight index?
Exchange: manage calendar permissions
Discrimination of configuration, software configuration items and software configuration management items