当前位置:网站首页>Five years of automated testing, and finally into the ByteDance, the annual salary of 30W is not out of reach
Five years of automated testing, and finally into the ByteDance, the annual salary of 30W is not out of reach
2022-07-07 04:15:00 【Little brother said test】
Some broken thoughts
Everything has been done , It's the same as doing nothing , Out of the “ make a fuss about nothing ” A happy nest , Is the best way to avoid detours . I hope my experience can help friends in need .
I have been mixed in the testing industry 5 A year , I used to hear developers say to me , Every little bit of fun ?
My career began like most testers , The initial contact is pure functional interface test , The first test job is to do functional tests in e-commerce companies , The work is busy , Spend every day in various business needs and learning , After several years, I found that I was just a functional test engineer , Watching the people around me go farther and farther on the road of technology , And I can only test the function
Anxiety comes naturally , The overall feeling of this job is that I write a lot of test cases , The ability to write test cases by yourself is quite proficient , Testing skills have not improved much , The work that really needs technology has no chance because of insufficient technical ability , I have doubted for several times whether my career planning direction is correct , Is it time to leave ? This pressure also leads to a voice in my heart : Do you want to resign ?
Have to start thinking about how to change the status quo , At that time, the simplest idea was to find time to learn various testing techniques , Then we need to master some common testing tools to assist testing , Improve your value , That is, the core competitiveness . When looking for resources, I came across the help of development knowledge for testing work , The ability of the programming language will determine the depth of your testing technology . Of course, it can also bring a high degree of income .
So I started to learn python, It was then that scripting languages became popular , Because of the project at that time , Start using Python and Selenium Try automated testing . At that time , About Python Version of Selenium There is not much , While studying, I began to publish relevant blogs . And I think python It's especially suitable for test engineers who are weak in programming ,python It can also be used for crawling , use python I can also write some timing scripts , Database script , Very efficient .
With this ambition , First, I spent half a year studying UI automation , There are many things to learn . All the knowledge in the learning process is scattered , It's really not easy for a little white to combine . With UI Automated learning experience , Learning interface automation takes little effort .
UI automation , Automatic interface chemistry is over , Because the work needs to learn performance , Later, I found that performance is really a bottomless pit , Need to understand development knowledge 、 Server architecture 、 operating system 、 Test monitoring tool 、 Container knowledge, etc . Too much knowledge , Still struggling . During the performance test , I also learned some development knowledge , Before UI/ Interface automation or function test can only be performed from the black box / Gray box level to judge BUG reason , After learning development knowledge , Probably know this bug How to produce .
At that time, due to the size of the company and the limitations of products , As a result, automated testing has never been applied to the company's actual combat projects . I think big companies outside have more opportunities , Now automation has become popular and more and more popular , I want to break through my own testing technology bottleneck , Full time automation , By chance, my friend recommended me to byte for test and development , Responsible for developing customized test quality platform of the company .
This is another challenge for me , New areas , Test development is very popular in first tier cities . The treatment at that time was better than at the beginning 、 Intermediate development engineer should be high .
After arriving at the post 【 Annual salary 30W The level of left and right 】 Is to withstand the pressure , Constantly learn test development skills , And learn for use . The technology architecture adopts the front and back end sharing , Include Python Back end development framework based on XML Flask, The front frame vue,elementUI Components etc. , This has improved my testing career . There has also been a big breakthrough in salary !( Suddenly found that , I still set foot in a wide range ). What you make up your mind can be done !
If you haven't tried hard, don't say that the testing industry has no future , As a passer-by , Have a deep understanding of the difficulties in the learning process .
If you are also moving towards automated test development , At the right age , Select the appropriate position , Give full play to your advantages !
Automated test learning suggestions
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 At the end of the article, you can get the link of online disk for free . I hope it will bring you help and direction .
One 、 First learn a programming language , Suggest python
Two 、Python Automated test framework application
3、 ... and 、 Automated testing - Web UI automation
Four 、 Automated testing - Mobile UI automation
5、 ... and 、 Automated testing - Interface automation testing
6、 ... and 、 Automated testing - Continuous integration Git、jenkins、Docker
7、 ... and 、 Automated testing - Performance testing LoadRunner、jmeter、app performance
8、 ... and 、 Automated testing - WEB Security testing 、 Penetration test 、 Vulnerability scanning
Nine 、 Automated testing - RobotFramework、AirTest
10、 Test and development - Automated test platform development
11、 Internet high salary test to expand knowledge 、Redis、MongoDB、Nginx Cluster practice
The above is a knowledge architecture diagram of the development direction of automation test engineers I sorted out for you . I hope you can follow this system in 3-4 The construction of such a system will be completed in three months . 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 .
Here's a message for you :
Make yourself stronger : Think about it , If you want to keep doing it in the testing industry , Your experience and testing skills are far from enough , You need to advance , You need to enrich your technology stack ! What are we waiting for? !
A little help
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it
These materials , For those who want to advance 【 automated testing 】 For our friends, 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 …….
边栏推荐
- 科兴与香港大学临床试验中心研究团队和香港港怡医院合作,在中国香港启动奥密克戎特异性灭活疫苗加强剂临床试验
- What is CGI, IIS, and VPS "suggested collection"
- True Global Ventures新成立的1.46亿美元后续基金关账,其中普通合伙人认缴6,200万美元以对后期阶段的Web3赢家进行投资
- ABAP 动态内表分组循环
- The most complete learning rate adjustment strategy in history LR_ scheduler
- What is the experience of maintaining Wanxing open source vector database
- 使用 BR 恢复 GCS 上的备份数据
- Formation continue en robotique (automatisation) - 2022 -
- 二进制、八进制、十六进制
- cuda编程
猜你喜欢
【刷题记录】2. 两数相加
機器人(自動化)課程的持續學習-2022-
Some common software related
Preprocessing - interpolation
【编码字体系列】OpenDyslexic字体
AVL树插入操作与验证操作的简单实现
Summer 2022 daily question 1 (1)
Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices
Dab-detr: dynamic anchor boxes are better queries for Detr translation
CUDA Programming
随机推荐
OSCP工具之一: dirsearch用法大全
Analysis on urban transportation ideas of 2022 Zhongqing cup C
[OA] excel document generator: openpyxl module
史上最全MongoDB之安全认证
Redis configuration and optimization of NoSQL
机械臂速成小指南(十):可达工作空间
idea gradle lombok 报错集锦
使用 BR 备份 TiDB 集群到 GCS
手机号国际区号JSON格式另附PHP获取
How to manage the expiration of enterprise distribution certificates- How to manage Enterprise Distribution certificate expiration?
使用Thread类和Runnable接口实现多线程的区别
[ArcGIS tutorial] thematic map production - population density distribution map - population density analysis
Some thoughts on cross end development of kbone and applet
Ggplot facet detail adjustment summary
Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
Binary, octal, hexadecimal
The first introduction of the most complete mongodb in history
使用 TiDB Lightning 恢复 GCS 上的备份数据
Force buckle ----- path sum III
How to write a resume that shines in front of another interviewer [easy to understand]