当前位置:网站首页>After going to ByteDance, I learned that there are so many test engineers with an annual salary of 40W?
After going to ByteDance, I learned that there are so many test engineers with an annual salary of 40W?
2022-07-08 00:17:00 【TEST_ Two black】
Recently, there is a heated discussion in maimaizhiyan district :
“ Which Internet company pays the most ‘ severe ’?”
The following comments are mostly byte hopping , And blew up a lot of annual salary 40w、50w+ Of 90 Later on .
I just want to ask , Are young people so rich now ?
A friend told me a few days ago , He changed jobs from Tencent , At first I didn't understand , Thought he was going downhill in the workplace . But now it seems , Byte beating salary is really fragrant .
According to Maimai and Zhihu employees , Fresh graduates can get more than Tencent 、 Ali Gao 20%-30% Pay for , And experienced employees , Generally, the salary level is higher than that in the industry 30% above .
Let's look at the data , The average monthly salary of a test engineer is 2w, According to the recruitment of dragnet JD You can see , Now big factories prefer young people , Recruitment needs are 1-5 Years working experience as a test engineer .

It's like a byte 、 Pinduoduo and other Internet companies , The average age of employees is only 27 year , My friend this year 26 Years old is already “ the elderly ” 了 .
In fact, friends' relatives 、 The students always thought he was “ Koi life ”, Three went to an Internet startup when they graduated , After working for two years, I switched to Tencent , Now I have successfully changed my job , Wages have gone up a lot , This life is too good .
however , I have a lot of programmers around me , Just two ordinary graduates , There's not much beautiful resume , Not even a decent job experience , All got the chance to enter the big factory .
But there is a very important premise , That is, they have strong technical ability .
Big factories don't require everyone to have an ultra-high Education 、 An unusual background , But I will ask you , Have excellent technical strength 、 Have a solid enough testing foundation .
However , Only a few people can have these two points , More people are , No platform , No one brought , I can't plan .
I suggest you submit your resume first , It's best to meet the right opportunity , If there's no good chance , I suggest taking time to review , Start from the technical points you don't master , From recognition to mastery to familiarity ; In this way, it is an important support for our current work or the way of job hopping and salary increase in the future
Test Development Engineer required course
How to become a real test development engineer , What hard skills are needed ?
1) Have some testing experience .
Only experienced the pain points and difficulties of testers in their own shoes , To solve their problems .
2) Use common and important testing tools .
For example, commonly used in performance testing Loadrunner、jmeter;ui Automation commonly used selenium; Unit testing is commonly used testng、junit; Commonly used in security testing appscan,js Inject ,xss Inject ,sql Injection, etc .
3) Ability to develop test tools .
Here are some mainstream technology stacks :
Test tool system framework construction :
1)java+maven+SpringMVC ;
2)python+django
For the first framework , It is best to create a layered multi module project , In order to better design the code framework and structure . Usually dao The layer is mainly associated with the database ;web Layer is controller, It is the connection between the front end and the service layer ;service The layer provides some common services or business processing logic .Maven When the project is completed , Using the current mainstream framework -springMVC, Associate the front and rear databases .
For no code base , Small partners who want to start test development , You can learn the second framework :python+django, Easy to learn and use .
Front page :html,css,jquery,bootstrap,Echarts, The front page is the front face , It is the entrance for users to operate , It is also the most intuitive place for data input and display .
Css Style determines page layout and beauty ;jquery It's a kind of js frame , Greatly simplified js Programming ;echarts Can provide simple and easy-to-use common charts , Make the page more classy 、 The data display is more intuitive and concise .
The back-end service :spring,mybatis, Use Spring Framework can simplify a lot of basic work , After configuration, it is convenient to build business applications , A non intrusive lightweight container .
database :Mysql or Orcale Database installation for , Library table creation , Field design , frequently-used sql sentence
System : Be proficient in windows or linux Build projects on the system , Log viewing and other operations
Service container :tomcat Service deployment ,nginx Load configuration ,docker Use
Continuous integration :git,jenkins
development tool :idea and eclipse
Code debugging :testng or junit Unit debugging and debug And remote debug Use
……
My path to automated testing , I can't leave the plan of each stage all the way , Because I like planning and summarizing , therefore , My friend and I spent some time to compile the following 《 Automatic test engineer learning route 》, Also sorted out a lot 【 Network disk resources 】, Friends in need can continue to look down . I hope it will bring you help and direction …
One 、Python Programming goes from beginner to proficient Basics / Advanced / object-oriented / Automation related …
Python At the tester Advantages in the process
free 、 Open source 、 Easy to learn 、 Powerful library 、 Integration with other languages good .
It can be said that when you first started to do automated testing , use Python There is no problem at all , Various test frameworks (unittest(python)、pytest(python)、JUnit(java)、selenium、appium) It can be done .
The knowledge points to be mastered are as follows :

Two 、 Practical topic of interface automation test project -Requests/Pytest/Yaml/ Thermal loading …
Interface automation is the function that we have developed and launched , Carry out maintenance and inspection , First of all , Maintain our existing functional availability , second , Detect newly developed interfaces , After deployment , Does it affect the original function , The original functions are not available .
The knowledge points to be mastered are as follows :
Basic interface principles and tools 
Need to grasp bags and pytest-unittest Any framework can 、 The second is the third-party library requests
The next step is the unified encapsulation of interface automation , The knowledge points are very detailed 
3、 ... and 、WEB Automation test project practice topic –Selenium/POM/ Keyword Driven /Grid…
To put it bluntly, let browser automation replace manual or functional test cases , So what skills do you need to master ?
The knowledge points to be mastered are as follows :
Basics - knowledge 
Purchase price - The knowledge points of the third-party database need to be mastered 
Four 、APP Automation test project practice topic –Appium/Uiautomation/Minium…
How to say, it is the mobile client and applet web The tools used in automated testing are appium automated testing
The knowledge points to be mastered are as follows :

5、 ... and 、 Test Development DevOps System topics -Git/Flask/Jenkins/CICD/Docker…
Here is not a brief introduction. You can see the knowledge points intuitively
The knowledge points to be mastered are as follows :
6、 ... and 、 Practical topics of common automated test tools -RF/Postman/Httprunner/ Microservices …
The knowledge points to be mastered are as follows :
7、 ... and 、Jmeter Performance test project practice topic -Jmeter Pressure measurement / Database performance /Grafana…
The knowledge points to be mastered are as follows :
summary
The above seven topics have mastered the basic salary less than 20k Of course, the salary here is also that of the first tier cities , It also depends on your resume and your interview performance 20k It's about the same , So here I have carefully prepared the detailed information of the above outline , Click the link below to join the group and get it for free !
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 …….
边栏推荐
- 【编程题】【Scratch二级】2019.12 飞翔的小鸟
- Solution to prompt configure: error: curses library not found when configuring and installing crosstool ng tool
- 商品的设计等整个生命周期,都可以将其纳入到产业互联网的范畴内
- 51与蓝牙模块通讯,51驱动蓝牙APP点灯
- Open display PDF file in web page
- 某马旅游网站开发(登录注册退出功能的实现)
- Robomaster visual tutorial (10) target prediction
- 【推荐系统基础】正负样本采样和构造
- “一个优秀程序员可抵五个普通程序员”,差距就在这7个关键点
- 关于组织2021-2022全国青少年电子信息智能创新大赛西南赛区(四川)复赛的通知
猜你喜欢

Development of a horse tourism website (realization of login, registration and exit function)

Go learning notes (2) basic types and statements (1)

Pypharm uses, and the third-party library has errors due to version problems

QT and OpenGL: loading 3D models using the open asset import library (assimp) - Part 2

玩转Sonar

关于组织2021-2022全国青少年电子信息智能创新大赛西南赛区(四川)复赛的通知

How to insert highlighted code blocks in WPS and word

爬虫实战(八):爬表情包

C language 001: download, install, create the first C project and execute the first C language program of CodeBlocks

QT creator add JSON based Wizard
随机推荐
某马旅游网站开发(登录注册退出功能的实现)
QT creator add custom new file / Project Template Wizard
Relevant methods of sorting arrays in JS (if you want to understand arrays, it's enough to read this article)
如何衡量产品是否“刚需、高频、痛点”
When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
【推荐系统基础】正负样本采样和构造
Development of a horse tourism website (realization of login, registration and exit function)
在网页中打开展示pdf文件
“一个优秀程序员可抵五个普通程序员”,差距就在这7个关键点
备库一直有延迟,查看mrp为wait_for_log,重启mrp后为apply_log但过一会又wait_for_log
【编程题】【Scratch二级】2019.12 飞翔的小鸟
How does starfish OS enable the value of SFO in the fourth phase of SFO destruction?
ROS from entry to mastery (IX) initial experience of visual simulation: turtlebot3
Single machine high concurrency model design
Seven years' experience of a test engineer -- to you who walk alone all the way (don't give up)
paddle入门-使用LeNet在MNIST实现图像分类方法二
Tools for debugging makefiles - tool for debugging makefiles
搭建ADG过程中复制报错 RMAN-03009 ORA-03113
去了字节跳动,才知道年薪 40w 的测试工程师有这么多?
The function is really powerful!