当前位置:网站首页>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 …….
边栏推荐
- Binary, octal, hexadecimal
- 2022 electrician cup a question high proportion wind power system energy storage operation and configuration analysis ideas
- [development software] tilipa Developer Software
- 使用 TiDB Lightning 恢复 GCS 上的备份数据
- 【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析
- HW notes (II)
- Formation continue en robotique (automatisation) - 2022 -
- 机械臂速成小指南(十):可达工作空间
- Web service performance monitoring scheme
- What is the experience of maintaining Wanxing open source vector database
猜你喜欢
[record of question brushing] 2 Add two numbers
ABAP 動態內錶分組循環
Some common software related
Force buckle ----- path sum III
cuda编程
【自动化经验谈】自动化测试成长之路
1.19.11.SQL客户端、启动SQL客户端、执行SQL查询、环境配置文件、重启策略、自定义函数(User-defined Functions)、构造函数参数
opencv第三方库
The most complete learning rate adjustment strategy in history LR_ scheduler
[knife-4j quickly build swagger]
随机推荐
史上最全MongoDB之安全认证
Restore backup data on GCS with tidb lightning
【ArcGIS教程】专题图制作-人口密度分布图——人口密度分析
接口自动化测试实践指导(中):接口测试场景有哪些
如何检测mysql代码运行是否出现死锁+binlog查看
Quick completion guide of manipulator (10): accessible workspace
Unity3D在一建筑GL材料可以改变颜色和显示样本
[MySQL] row sorting in MySQL
Redis源码学习(31),字典学习,dict.c(一)
UltraEdit-32 warm prompt: right association, cancel bak file [easy to understand]
【写给初发论文的人】撰写综述性科技论文常见问题
如何编写一个程序猿另一个面试官眼前一亮的简历[通俗易懂]
力扣------路径总和 III
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
Some common software related
MySQL data loss, analyze binlog log file
2022年电工杯B 题 5G 网络环境下应急物资配送问题思路分析
ABAP 動態內錶分組循環
2022中青杯C题城市交通思路分析
二叉搜索树的实现