当前位置:网站首页>After three years of outsourcing, the salary of automatic testing after job hopping is twice that of the original. The secret is
After three years of outsourcing, the salary of automatic testing after job hopping is twice that of the original. The secret is
2022-07-29 07:09:00 【The test is very strange】
The career transition test is under the recommendation of the small , She's already in this business , I think I've changed jobs so many times anyway , Also have a try attitude , That's it , my “ money ” The road of scenery began …
I found that I didn't understand it Of me , It won't be too difficult to learn . Anyway, I've tried all the channels to learn , such as : Find resources online 、 Add a lot of relevant technical exchange groups 、 Newspaper training course … Through months of study , Be confident in yourself , My first test work was outsourced in Huawei …
But when it comes to outsourced testing , Most people's first impression is : Work hard , Low technology content , No sense of belonging !
What did you do in Huawei 3 Year outsourcing . The overall feeling is :
1. This job lacks a sense of belonging , There is always a gap in my heart , There is little room for progress ,
2. No access to core technology , The company has no technical training and exploration for you ,
3. It's easy , Business duplication , It's usually the existence of tool people .
4. The salary is not high , Although there is overtime pay , But it's still not high
5. After reflection , I'm still ready to improve myself .
By chance, I started to get in touch with automated testing , Also learned Jenkins Operation and Linux Command line and other related basic skills .
Not learning , Is on the way to study , Later, I tried to contact some code and some frameworks , Integrate what you have learned into your own project . Organize your project into a test framework to learn selenium, The structure of the website , Code knowledge , knowledge , Network bottleneck , system optimization , Optimize scripts , To design the scene , To get the number of target users , To carry out , To analyze the stress results .
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 there are more opportunities in the outside world , Automation has become popular and more and more popular , I want to break through my own testing technology bottleneck , I decided to switch to a company to do automatic testing full-time .
Later, by chance , I switched to byte for test and development , Responsible for developing customized test quality platform of the company .
This is a 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 .
When you arrive at the post, you just resist the pressure , Continuous system learning 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.
I have been doing test development for several years , Real experience that test development is equal to the work of the whole test cycle , Including familiar with product function and business , Requirement design of test platform , Research and development of the front and back end of the platform , Self test of platform , To test the promotion of dozens of people 、 Use of training products 、 operating .
So the premise of test development is rich experience in functional testing , Interface automation ,UI Very skilled in automation , Otherwise, it is very difficult to carry out test development work .
If you are also moving towards automated test development
At the right age , Select the appropriate position , Try to give full play to your advantages .
Three years of test and development , How can I accumulate experience ?
(1) Good at using fragmented time , Learn to improve yourself
From junior tester to test development , There is no other shortcut , I believe it from beginning to end : Progress depends on study , Learning depends on time . Now the Internet industry is basically 996 trend , Programmer overtime is more obvious , So use the fragmented time to learn , Is the most appropriate way to improve yourself .
First calculate my personal study time account ( May refer to , We can learn from ):
After getting up every morning , Probably 30min( Use the toilet , to have breakfast , Commuting, etc )
Every day at work , Use other people's time to search some technical information , Browse technology blogs , about 30min.
Commuting at night 、 having dinner ( I usually take a break at this stage + Play to adjust your state , Brush micro blog 、 friend - circle )
When I get home in the evening , No matter how tired you are, you'll pull it out 1~2 Two hours to learn , Reading a book + Watch videos .
Calculate it like this , The average day is about 2~3 Hours , a week 5 God at least 10 Hours , Not including weekends .
(2) Get involved in the project
Actually , In many interview strategies and sharing , We can all get To a message : Interviewers who have participated in the project are often more popular , Easier to get offer.
(3) Improve your soft power , Make yourself more professional
In my personal understanding , Junior testers are more like students , Senior testers need to have “ Acquire the ” The ability of , And this transition takes time , It's also one of my efforts in the past two years .
Improve your soft power , Become a more professional Tester :
Learn to communicate actively ;
Coordinate ( Wrangle ) The ability of : In terms of work, actively coordinate with departments ;
Learn to cooperate , Accomplish a task or goal together .
(4) We should master a certain breadth and depth of technology
Since it's a technical post , Then enterprises have their own requirements for the breadth and depth of technology mastery , Education is not so important in front of technology , Therefore, it is the primary goal of programmers to improve their technical level .
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
……
Although the market , Many test development engineers , There are no levels mentioned here , But they have one characteristic , Be able to test and understand development , The code foundation is particularly solid . I strongly suggest you follow this learning route , Keep learning , Try to achieve the goal of test development , If not , You'll get close to that goal, too , Believe in yourself , Continuous learning , Hold the line , Don't give up easily .
About how to learn advanced knowledge of software testing , Gold nine silver ten sprint to get a high salary offer, You can refer to this summary and benchmarking by Tencent boss T7 Of 《 Software test engineer development direction knowledge architecture system diagram 》, Today I'm here to share with you for free . I hope it can bring convenience to friends who do software testing , Little detours , Can form a set of their own methods , And applied to practice .
Let's share this 2022 It may be the most comprehensive development direction of software testing engineers, knowledge architecture diagram .
Finally, thank everyone who reads my article carefully , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it :938856006 The information is in the skirt , You can take what you need
These materials , about 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied tens of thousands of test engineers through the most difficult journey , I hope it can help you !
Now that you see here , Please do me a favor :
1、 give the thumbs-up , Let more kids see ;
2、 Pay attention to me , Continuously update and test dry goods .
边栏推荐
- Is online legend software testing training really so black hearted? Are they all scams?
- Relative date used by filter in salesforce
- 1172. The plate stack has a sequence table + stack
- Can MySQL export tables regularly?
- pytorch的技巧记录
- Cvpr2022oral special series (I): low light enhancement
- 图像加噪声与矩阵求逆
- Connecting PHP 7.4 to Oracle configuration on Windows
- 个人博客系统(附源码)
- 上采样之反卷积操作
猜你喜欢
随机推荐
win11系统错误:由于找不到 iertutil.dll,无法继续执行代码。重新安装程序可能会解决此问题
模拟卷Leetcode【普通】081. 搜索旋转排序数组 II
Idea cannot find a database solution
数据库系统概述
Teacher wangshuyao's notes on operations research 06 linear programming and simplex method (geometric significance)
vagrant box 集群 处理
Simulation volume leetcode [normal] 222. number of nodes of complete binary tree
Flink实时仓库-DWD层(kafka-关联mysql的lookup join)模板代码
1172. 餐盘栈 有序列表+栈
Flink实时仓库-DWD层(下单-多张表实现join操作)模板代码
Teacher wangshuyao's notes on operations research 05 linear programming and simplex method (concept, modeling, standard type)
gin 参数验证
pytorch的技巧记录
做开发4年13K,想转行自动化测试,薪资还能涨吗···
个人博客系统(附源码)
数组的子集不能累加出的最小正数
Cvpr2022oral special series (I): low light enhancement
[C language brush leetcode] 1054. Bar code with equal distance (m)
1172. The plate stack has a sequence table + stack
SSH password free login - two virtual machines establish password free channel two-way trust








