当前位置:网站首页>What is the strength of a software testing engineer who can get a salary increase twice a year?
What is the strength of a software testing engineer who can get a salary increase twice a year?
2022-06-29 16:18:00 【TEST_ Two black】
I remember when I first started as a tester , I belong to the kind of employee who is very hardworking and hard-working , As a newcomer, I want to be appreciated by the leaders , Second, I want to get started quickly , So I dare not waste a minute , Even when you eat and go to the bathroom, you have to learn business with your mobile phone .
So there is a long stage , Almost every day, I am the first in the team to arrive at the company , The last one to leave work . Although tired , But I'm quite down-to-earth , At least in my work, I'm worthy of myself …
And Liu Gong, a colleague in the group , Generally, they go to and from work on time , Even if the project schedule is urgent , He seldom works overtime , Except in special circumstances , He just worked overtime , But it will also complete the task quickly .
If measured by the degree of diligence and the length of working hours , I think I'm much more active than Liu Gong . Logically speaking , I'm so active , The workload should be more than that of Liu Gong , It's not , The task assigned to me by the leader is compared with that of Zhang Gong , I have less than him …
Liu Gong used to do outsourcing testing , Later I went to byte automation test , After accumulating enough knowledge and self-study , Just transfer to test and develop , At that time, he was a multi skilled man , He can do what the project arranges him to do , The salary is also higher year by year .1 The salary also increased during the year 2 Time , Many people praise from the inside out
From the code he submitted , His code is not only standard but also elegant , The big one doesn't say , It can encapsulate some basic controls , And expanded , Convenient for other developers to call , I already admire it .
And what I call working long hours , In fact, most of the time is to build wheels repeatedly , Repeat the same function , Not only is there no encapsulation , There's a lot of redundant code , With a studious and academic attitude , At that time, I applied to do a project with him , Organize your project into a test framework to learn selenium, The structure of the website , Code knowledge , knowledge , Network bottleneck , system optimization , Optimize scripts , To design the scene , To get the number of target users , To carry out , To analyze the stress results . Working together for a long time , I learned a lot from him , It can also solve problems more efficiently , Sure enough , Less overtime each time …
I combine my own experience , Made some summary and learning methods , I hope it can help you .
Learning route : Use of test tools ->Python Programming -> The test framework -> Test framework development
One 、 Use of test tools
The first is the use of testing tools , For example, I'm going to web Automation is whether I want to build an automated test environment , Environmental tools . For example, install Python install , These environments are installed .
as for AppUI automation , In addition to some of the above skills, you should also be able to, for example adb The order of ,app Environment ,app Stress tests and so on .
Interface test is also a kind of function test , But it doesn't mean functional testing , Because the interface test is also divided into 1. Interface function test ( You need tools to test );2. Interface pressure test ;3. Interface security testing . Moreover, the function test of the interface needs to be completed with the help of tools , There are tools, such as :Postman、Jmeter; Tools to capture bags fiddler etc. .
Two 、Python programing language
The ability of the programming language will determine the depth of your testing technology , What I learned at that time was Python Language , Anyone who knows programming knows Python Friendly to new people , It will be simpler than other programming languages .
I found a lot of learning materials and learning videos on the Internet , But you will encounter a lot of problems , No one can help me answer , There is also a lot of programming related knowledge , I don't know much about , It's hard to learn by yourself . It's easy to get started and give up .
So it's also a learning community looking for that kind of software testing everywhere , I was lucky to meet a technical leader in the testing industry , Into a very good learning and communication group , There are a lot of people who want to be promoted like me , So we all study together , Any problems will be discussed in the group 、 Technical communication , This also greatly improves the learning efficiency .
Python It is the first step of software testing , We need to master Python Programming syntax , Have certain coding ability , Prepare for basic automated testing , Secondly, we should master Python Application in Automation 、 Master the function encapsulation of code 、 Class encapsulation skills .
3、 ... and 、 The test framework
We also need to understand the testing framework ,Selenium,appium,unittest,pytest, These are some open source frameworks. You should know at least one or two of them .
For example, do WebUI In terms of Automation , I want to understand Selenium+python; do AppUI In terms of Automation , I want to understand appium+python.
If it is for interface testing, it must be necessary to build an interface framework , such as :requests.
Test framework development
Generally, the birth process of a framework will go through three stages :
1. Learn how to use
Have a general understanding of the use of the framework , You can look at the official documentation of the framework , Generally, there are detailed introductions , After installation, you can start trying to use it directly as a project .
2. Read the source code
Want to improve their ability 、 Achieve advanced effect , Of course, it can't be limited to the use level of the framework . You need to spend more weeks or even months reading the source code of the framework , This is helpful to deal with and troubleshoot various problems in the process of using the framework .
3. Self research framework
The requirements of self-developed framework are relatively high , Generally, enterprises have high requirements for performance , All open source or commercial frameworks cannot meet the needs of the company before they embark on the road of self-development . We can try to analyze the performance bottleneck of the whole framework , Replace key modules with higher performance languages , Or use to find 、 Research better algorithms to achieve key functions .
According to this learning architecture route , Constantly explore and improve , Break through the bottleneck of technology , so to speak , It's a process that's going to kill you , But as long as you get through it . Life will be much easier in the future . It's just that it's hard at the beginning , Just take the first step , You're halfway there , When we look back on this journey after it's finished , You're bound to feel a lot . I've come a long way , To get more high paying jobs , It pays off , It can also be regarded as a recognition of my ability , Really proved their value . At least after tax 30+ My salary is satisfactory in my current state .
If you want to develop performance testing in the automation test engineer stage , There will be more requirements , In fact, performance is also a kind of Automation . So first you have to master a programming language , The second language script , The third indicator , The fourth tuning .
These materials , For friends who do software testing, 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 …….
I wish everyone can get the heart offer~~
边栏推荐
- MySQL error: expression 1 of order by claim is not in group by claim and contains nonaggregated column
- leetcode:232. 用栈实现队列【双栈,一个辅助一个模拟队列】
- 卫龙辣条第三次冲刺上市:业绩增速下滑,刘卫平、刘福平提前套现
- MySQL进阶——存储引擎
- Key sprite fighting monsters - multi window and multi thread background skills
- mysql数据库基础:DDL数据定义语言
- Key sprite fighting monsters - window binding skill
- Key sprite fighting monsters - window binding protection skills and click skills
- Differences between virtual hosts, WordPress hosts and virtual hosts
- 南京大学:新时代数字化人才培养方案探讨
猜你喜欢

Accelerate the implementation of intelligent driving projects? You still lack a truth evaluation system

技术分享| 融合调度中的广播功能设计

MySQL常用语句和命令汇总

事件相关电位ERP的皮层溯源分析

leetcode:42. 接雨水【双指针很优雅】

基于JSP实现毕业设计选题系统

C language -- printf print base prefix

BOE: with the arrival of the peak season in the second half of the year, the promotion and the release of new products, the demand is expected to improve

Self taught programming can understand the code, but what if you can't write it yourself

GNN笔记:消息传播模型
随机推荐
教程|fNIRS数据处理工具包Homer2下载与安装
Cortical traceability analysis of ERP
加速智能驾驶项目落地?你还缺一套真值测评系统
实战 | Change Detection And Batch Update
Flutter技术与实战(2)
南京大学:新时代数字化人才培养方案探讨
基础 | 在物理引擎中画圆弧
locust性能压测工具
【Proteus仿真】数码管+4x4键盘矩阵按键简易计算器
TLBB series of Tianlong Babu - online single use database modified to other sects
How to install WordPress on a web site
数学知识复习:第一型曲线积分
Cerebral cortex: predicting children's mathematical skills from task state and resting state brain function connections
[proteus simulation] nixie tube +4x4 keyboard matrix key simple calculator
如何在网站上安装 WordPress
水球图-利用动态波纹展示百分比
BOE: with the arrival of the peak season in the second half of the year, the promotion and the release of new products, the demand is expected to improve
leetcode:232. 用栈实现队列【双栈,一个辅助一个模拟队列】
我,大厂测试员,降薪50%去国企,后悔了...
DTCC2022 中国数据库技术大会最新议程出炉