当前位置:网站首页>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 …….
边栏推荐
- 【推荐系统基础】正负样本采样和构造
- 智慧监管入场,美团等互联网服务平台何去何从
- Automated testing: robot framework is a practical skill that 90% of people want to know
- Teach you to make a custom form label by hand
- 2022-07-07:原本数组中都是大于0、小于等于k的数字,是一个单调不减的数组, 其中可能有相等的数字,总体趋势是递增的。 但是其中有些位置的数被替换成了0,我们需要求出所有的把0替换的方案数量:
- Set up personal network disk with nextcloud
- Redis caching tool class, worth owning~
- The difference between get and post
- 52岁的周鸿祎,还年轻吗?
- Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
猜你喜欢
随机推荐
Zhou Hongqi, 52 ans, est - il encore jeune?
35岁真就成了职业危机?不,我的技术在积累,我还越吃越香了
Database interview questions + analysis
C language 005: common examples
limit 与offset的用法(转载)
玩转Sonar
【編程題】【Scratch二級】2019.12 飛翔的小鳥
paddle入门-使用LeNet在MNIST实现图像分类方法二
【编程题】【Scratch二级】2019.03 垃圾分类
Detailed explanation of interview questions: the history of blood and tears in implementing distributed locks with redis
paddle入门-使用LeNet在MNIST实现图像分类方法一
【测试面试题】页面很卡的原因分析及解决方案
Introduction to programming hardware
Handwriting a simulated reentrantlock
How does starfish OS enable the value of SFO in the fourth phase of SFO destruction?
Visual Studio Deployment Project - Create shortcut to deployed executable
Is it safe for tongdaxin to buy funds?
商品的设计等整个生命周期,都可以将其纳入到产业互联网的范畴内
Relevant methods of sorting arrays in JS (if you want to understand arrays, it's enough to read this article)
QT creator add custom new file / Project Template Wizard