当前位置:网站首页>Why is the test post a giant pit? The 8-year-old tester told you not to be fooled
Why is the test post a giant pit? The 8-year-old tester told you not to be fooled
2022-06-29 04:00:00 【TEST_ Two black】
Every time someone asks me what the future of software testing is , Every year, many people pour into testing positions , I hope I can enter Ali 、 Huawei and other big factories
But are test posts really so popular ? Today, I combine my growth experience from zero basic Xiaobai to test development , Let's talk about the development prospect of this industry , And where students who want to enter the industry should start to learn
One 、 The development of software testing industry
Recently, many students are looking for a job , You will find it difficult to find a job in the functional testing position , Most are outsourced , Even outsourcing requires performance or automated testing , So for pure manual testing , It is true that it is difficult to find a job .
The other is the development of Technology ,CI/CD/Devops The popularity of project management iteration methodology has increased the test pressure , If you're new to this business , Maybe the test is looking for bug, But the core of the test engineer is quality assurance .

Short iterations at a faster and faster pace , In fact, there is no way to rely on manpower to support , So in the end, we must work overtime , But overtime alone can't solve any problems .
A large number of test engineers with weak technical foundation in the industry are facing elimination or outsourcing . This sentence sounds cruel , But you have to see that change , By communicating with some test managers , It is also believed that many test engineers have failed , Or a little bit , Or a little bit of automation .
therefore , That's why many companies hire test developers
Speaking of this , I'm sure many of them will be a little bit , They are all complaining about why ordinary tests are used , And automation , I know the basics of language ? If the industry in front of you can understand , Then you can understand , They have higher expectations for testing , Existing tests can't solve , So it can only be reflected in recruitment .

It can also be seen from the industry survey data , If you want to make a living in this industry , Manual order is not enough , Basic also have to be automated , You said you didn't write code , Want to enter this industry , How long do you think you won't be eliminated ?
therefore , The trend and Prospect of the whole industry is :
- Pure manual testing is gradually eliminated or absorbed by outsourcing
- Having a language foundation is the basic recruitment requirement , Performance or automated testing is a common requirement
- Large factories tend to recruit test developers directly , Manual testing is basically outsourced
- Between test and development and operation and maintenance “ wall ” Gradually breaking
- Due to the increasing importance of test development , The salary of test and development engineers will continue to increase , The salary gap within the industry has widened
- The management of the testing industry will gradually flatten
- Test engineers who do not understand development are illiterate in the new era
- The threshold of the testing industry has increased , But wages will rise
- More R & D engineers enter the testing field
- 1 The surface of the " Decline " Testing industry
Two 、 Software Test Engineer's life cycle
The product life cycle is the whole process from preparing to enter the market to eliminating and exiting the market , The same is true of the career cycle of a software test engineer . How to make “ Life cycle ” Make the most of each stage of , It is a problem that every software testing practitioner should pay attention to .
1、 The introductory stage
When the training was hot a few years ago , Many students heard that “ Good prospects , Internet salary is high , Don't write code , You do not have to work overtime? , The older, the more popular ” Boast loudly , They put their brains into this industry . After several years of work , I didn't make any money , Technology has not precipitated , If you can't get along, you can only change careers again .
If you haven't entered the industry or just started to understand , Then you must think about a few questions :
- Can you accept the pace of work in the Internet industry ?
- Do you really love this industry , At least have enough enthusiasm to study ?
- Whether your learning ability can keep you from falling behind in the rapidly changing wave of Technology ?
First, as the Internet industry , There must be overtime , Even if it's not 996, There must also be urgent tasks or online , Ask yourself if you can accept this pace of work . If you get there, you're going to go online , All night is also common , You left work the next morning , Your colleague just went to work with breakfast .
secondly , If you have basic enthusiasm for this industry , Or don't hate this industry , Then at least you can have the motivation to study , To drive yourself , In this way, you can ensure that your work is not a pain for yourself .
Last , Internet industry , Technology changes with each passing day , Be able to go on in the software testing industry for a long time , We must keep learning . If you hate learning , Or less self-motivated , It's not recommended that you enter this industry .
2、 Primary stage
At this stage , You've started testing , Even the most basic point , You already know what the Internet enterprise testing process looks like , It can be said that this is your most vigorous time .
Your embarrassment when you encounter problems at work 、 Respect when meeting the great God , Will become your motivation to strive for knowledge . Reading books 、 Watch the open class 、 Go to the Forum , Your knowledge and skills will expand dramatically at this stage .
But at this point , In particular, we should pay attention not to rush to medical treatment .
At this stage, I don't suggest that the foundation is not solid , Start learning automation , In the end, I didn't understand anything . Business ability is the most important , Play with automation again , It's just an aid . The foundation is not solid , The earth trembled and the mountains swayed .
3、 Intermediate stage
You at this time , Maybe it has been tested for 1-2 It's been years , A lot of work is also handy , The salary is also basically stable , I know more about technology , But I still feel like I can't do anything .
Yes , You lack in-depth research in a certain direction !
In the intermediate stage of software testing industry , A problem that must be faced is in which direction should I further develop . Automation or performance ?Python still Java?APP still web?
Let me give you some advice from my experience :
- About the development direction
No matter what APP The test is good 、web The test is good , Or want to study automation , Or want to specialize in performance , It's all right . There is nothing so-called good or bad , What matters is whether you like , If you feel tired of doing performance , There is no sense of achievement without automated testing , Then concentrate on studying automated testing . Just specialize in one direction , After a period of time, you can become a great God .
- About language selection
I've written an article about software test engineers' language choice before , Simply speaking , Just when I first touched , You can choose Python, It's faster to get started , More flexible , To the advanced stage , Deal with larger business forms , You have to learn to Java. Do the technology , It's normal to speak many languages .
- Automated testing or performance testing
For automated testing , Don't be led by it , Don't exaggerate the role , And don't automate for the sake of Automation .
Performance testing will be somewhat more difficult than Automation . Code 、 Operation and maintenance 、 Computer theory 、 database 、 Business and so on , You have to understand . It's okay to write a script or execute it , The difficulty is performance analysis and tuning . Of course, if you are not very demanding at this stage , Then you can master the basic process of performance testing and simple performance analysis . More, such as building a pressure measurement environment 、 Monitor performance indicators, etc , We still need to accumulate experience in actual combat .
For these two aspects , I suggest you all study , Because of the current recruitment demand , They are all standard configuration requirements .
4. Advanced stage
If you are already a veteran of the software testing industry , Then I believe you a lot “ pit ” It's all stepped on .
At this stage , It can be said that it is the biggest career development bottleneck of Software Test Engineers . The great gods in the industry , Also broke through this stage , To get new development .
Usually at this stage , Will face 3 Development in two directions :
- technician
The road is rough , But also the most resistant . If you're not good at relationships , Don't ask about the world , And have a strong interest in technology , Then I suggest you take the road of Technology . Usually more code 、 Communicate more with developers , Write some test platforms or test tools . At the same time, the development ability should also be good , In this way, you can become a high-level Test Development Engineer .
- The management direction
I'm tired of doing technical work , Management is more tiring , Because dealing with people is the most complicated . We should not only coordinate the relationship between superiors and subordinates , We should also make overall arrangements for all work
If you like to take the management route , Don't leave the business and just do management , It is suggested to do a professional technical management , While leading the team , Constantly improve your skills , On the one hand, it is difficult to convince the public because of poor technology , On the other hand, it is also to exercise their ability to implement some team schemes , Although the life cycle of management is longer than that of pure technology , But we must not give up technology
- Transfer other
Research and development 、 product 、 Operation and maintenance , Or start a business , They are all new ways out after facing the bottleneck . Especially entrepreneurship , Don't be hasty , I've seen too many entrepreneurs fail and come back to work , Everything is gone .
The above is a knowledge architecture system for the development direction of Software Test Engineers... Which I sorted out for you . I hope you can follow this system , Complete the construction of such a system . 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 , The ancients said well “ Short step , A thousand miles .” When we look back on this journey after it's finished , You're bound to feel a lot .
These materials , There are also many recorded video tutorials , For friends who do software testing, 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 ……
Come on! , Tested by ! If you need to improve planning , Then act , Better on the road than at the starting point .
边栏推荐
- Idea of importing point cloud map into gazebo
- Technology: how to design zkvm circuit
- leetcode:304. 2D area and retrieval - matrix immutable
- 情绪的变化需要控制
- 分享 60 个神级 VS Code 插件
- Data collection and management [4]
- Binary tree serialization and deserialization (leetcode (difficult))
- [nrf51][nrf52] nrfconnect installation instructions guide
- 中小型企业网络的组建
- 【布里渊现象】光纤布里渊温度和应变分布同时测量系统研究
猜你喜欢
![[tcaplusdb knowledge base] view tcapdir directory server](/img/b6/f3734dfb03ec789525636335457b99.png)
[tcaplusdb knowledge base] view tcapdir directory server

87. (cesium chapter) cesium thermal map (pasted with terrain)

分布式id解决方案

【FPGA+sin】基于DDS(直接数字合成)的正弦信号发生器模块FPGA实现

【新功能】Ambire 钱包集成了 Metis 网络

yolox出现 RuntimeError: DataLoader worker (pid(s) 17724, 1364, 18928) exited unexpectedly

VG4131SxxxN0S1无线模块硬件规格书

Libuv库概述及libevent、libev、libuv对比(转载)

Set hardware breakpoint instruction for ejtag under the PMON of the Godson development board

Source code analysis of go redsync distributed lock
随机推荐
[tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (I)
An annotation elegant implementation of interface data desensitization
Data collection and management [10]
【FPGA数学公式】使用FPGA实现常用数学公式
Emotional changes need to be controlled
不使用union实现Mysql 列转行
树莓派用VNC Viewer方式远程连接
【C语言】 详解线程退出函数 pthread_exit
High performance current limiter guava ratelimiter
CANoe-如何在Trace窗口解析报文并显示信息(Program Node和结构体类型系统变量的使用)
Use gstarwmr video conversion for yocto system of i.mx8m development board
SQL two columns become multi row filter display
干货丨微服务架构是什么?有哪些优点和不足?
请问大佬,Oracle CDC报错 Call snapshotState on closed sou
使用roslaunch为Gazebo加载自定义模型时黑屏、报错问题
NotImplementedError: Could not run torchvision::nms
二叉树序列化与反序列化(leetcode(困难))
点云地图导入gazebo思路
我的创作纪念日
leetcode:304. 2D area and retrieval - matrix immutable