当前位置:网站首页>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 …….
边栏推荐
- Allow public connections to local Ruby on Rails Development Server
- 中青杯2022A题高校数学建模竞赛与课程教育思路分析
- 你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
- ERROR: Could not build wheels for pycocotools which use PEP 517 and cannot be installed directly
- Do you choose pandas or SQL for the top 1 of data analysis in your mind?
- 数据的存储
- Unity3D在一建筑GL材料可以改变颜色和显示样本
- 三重半圆环进度条,直接拿去就能用
- Using thread class and runnable interface to realize the difference between multithreading
- Ggplot facet detail adjustment summary
猜你喜欢
Mongo shell, the most complete mongodb in history
Formation continue en robotique (automatisation) - 2022 -
2022 electrician cup question B analysis of emergency materials distribution under 5g network environment
Summer 2022 daily question 1 (1)
[system management] clear the icon cache of deleted programs in the taskbar
Operational amplifier application summary 1
一些常用软件相关
web服务性能监控方案
Some common software related
SSM+jsp实现仓库管理系统,界面那叫一个优雅
随机推荐
[coded font series] opendyslexic font
[leetcode]Spiral Matrix II
VIM - own active button indent this command "suggestions collection"
Golang compresses and decompresses zip files
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
数据的存储
Adaptive non European advertising retrieval system amcad
Redis configuration and optimization of NoSQL
How to write a resume that shines in front of another interviewer [easy to understand]
二进制、八进制、十六进制
Web service performance monitoring scheme
Termux set up the computer to connect to the mobile phone. (knock the command quickly), mobile phone termux port 8022
Opencv third party Library
2022 electrician cup question B analysis of emergency materials distribution under 5g network environment
Force buckle ----- path sum III
How to detect whether the MySQL code runs deadlock +binlog view
接口自动化测试实践指导(中):接口测试场景有哪些
Hongmi K40S root gameplay notes
True Global Ventures新成立的1.46亿美元后续基金关账,其中普通合伙人认缴6,200万美元以对后期阶段的Web3赢家进行投资
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件