当前位置:网站首页>For the sustainable development of software testing, we must learn to knock code?
For the sustainable development of software testing, we must learn to knock code?
2022-07-01 01:35:00 【Xiaowu knock code】
Whether it's the new sprouts that just entered the testing industry , Or small drivers who have been in the testing industry for two or three years , You're always thinking about a problem : Such as If we want to continue to develop , Do I need to understand the code ?
Today's enthusiastic editor will analyze it with you
First, let's take a look at the career direction of software testing :
1、 technology + The management direction :
A new one → Technical stage → Test Manager 、 A management position such as supervisor
need : Programming ability + Management skills are all there
2、 Pure technology :
A new one → A functional test → automation / performance / Security → Test Development / performance 、 Security testing experts / Architects
need : Excellent programming ability
3、 Product direction :
A new one → Business professionals → The product manager 、 Product demand, etc .
need : Professional capability , No programming ability is required 
The introductory stage
A new stage of sprouting → Junior test engineer
New to software testing , To be a qualified software testing engineer , There is still a lot to learn .
1) Theoretical basis of software testing ;
2) Test case design 、 Test function coverage 、 Practical application of software testing project ;
3) Accurate grasp of the business 、 Cultivate a sense of bug Preliminary treatment and Analysis ;
4) In the long-term testing work , To cultivate a keen sense of bug The sense of smell ;
5) Good communication skills . If you even have one bug It's not clear , That would be awkward . If you can't have a good chat with developers , That's embarrassing .
At this stage , Mainly function test , Operate the system manually like a user , Simulate user scenarios , So you don't need any programming power , You can do it .
therefore , Getting started with software testing is not difficult . Therefore , In the software testing position , There are many non computer professional compatriots can be excellent competent .
Primary stage
Function test little driver → Junior test engineer

As the test time increases , We need to master more things to expand our technical ability , After all, you can only be called Mengxin when you are just starting your career .
1) Database operation :mysql、oracle etc.
2)linux operation 、 Environment building
3) Various testing tools : Grab the bag fiddler,wireshark
4) Understand the system under test from the architecture layer 、http Communication protocol 、 Interface testing and its tools postman、soupui、jmeter etc. .
5)app Special tests for 、 Compatibility test 、 Ease of use test
At this stage , There will be some people who will become team leaders 、 Little leader . The main task is to assign test tasks within the group 、 Grasp and feedback task progress 、 Complete the test work .
In some special industries ( For example, medical treatment ), Can gradually form business experts .
There is no requirement for programming ability at this stage .
Intermediate stage
automation / performance / Security ( Must be able to program ) → Senior Test Engineer 
Have the ability to test and code , Improve testing efficiency and software quality .
The following is an example of automated testing .
1) Choose a programming language to learn :java、python、ruby etc.
2) Understand automated testing 、 Automated test tool 、web/app/ Interface /pc The foundation of end-to-end Automation
3) Frame ideas 、 Project practice and process
After a few years in the functional testing position , You start to get anxious . At work , Feel the limits of growth . In addition to getting more and more familiar with the business , Work is just a little bit , There's no growth in other areas .
Want to change jobs, want to get a raise , But it's frustrating and powerless , Because the whole body value is here . I want to improve myself in the process of work , Towards high paying automated testing 、 Performance testing 、 Safety test, etc. . Of course, automated testing tools can also be automated , But there's a difference between good and bad .
The first hurdle is programming !!
Advanced stage
Test Development / performance 、 Security testing experts → Senior test engineer
Test Development , Have the ability to test and code , Improve testing efficiency and software quality . We can also do development , And you can do tests . Strong development ability is required , Go deep into the code layer . Generally do not directly participate in the testing work .

1) For the test framework 、 The second development of testing tools , Better meet the testing requirements of the company's products
2) Carry out unit testing or assist in the development of unit testing , Control the quality of product code from the development stage . In the subsequent iteration process, the problem is quickly mined
3) Develop test tools and platforms , Improve test efficiency for test team , Simplification of various tests 、 Quantification of test results . For example, performance testing platform 、 Interface test platform, etc .
4) Test Manager 、 executive director → Technology and management coexist 、 Can compete with development 、 Be able to convince the public … Hundreds of words are omitted here .
summary
In the initial stage of soft testing , No programming ability is required . But any profession , Will pursue long-term development . If you're not a business expert , I don't want to stop being a junior test engineer , So in the long run , Programming is something you can't avoid anyway .
therefore , Do you want to understand the code , Give you a smile , I know
Finally, thank everyone who reads my article carefully , The following online link is also a very comprehensive one that I spent a few days sorting out , I hope it can also help you in need !

These materials , For those who want to change careers 【 software test 】 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 ……
If you don't want to grow up alone , Unable to find the information of the system , The problem is not helped , If you insist on giving up after a few days , You can click the small card below to join our group , We can discuss and exchange , There will be various software testing materials and technical exchanges .
| Click the small card at the end of the document to receive it |
Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .
Self study recommendation B Stop video :
Zero basis transition software testing :25 Days from zero basis to software testing post , I finished today , Employment tomorrow .【 Include features / Interface / automation /python automated testing / performance / Test Development 】
Advanced automation testing :2022B The first station is super detailed python Practical course of automated software testing , Prepare for the golden, silver and four job hopping season , After advanced learning, it soared 20K
边栏推荐
- Visual studio 2019 Download
- PHP数组拼接MySQL的in语句
- Some items of OCR
- Note d'étude du DC: zéro dans le chapitre officiel - - Aperçu et introduction du processus de base
- Creating ASCII art with C #
- [Qt5 tab] tab label and content hierarchical analysis
- Service grid ASM year end summary: how do end users use the service grid?
- 亲测有效,快速创建JMeter桌面快捷方式
- Looksrare team's "cash out" caused disturbance
- Why build a personal blog
猜你喜欢

Uniapp official component clicking item is invalid, solution

远程办公如何保持高效协同,实现项目稳定增长 |社区征文

【Qt5-基础篇】随机数显示屏展示

Zero of DC learning notes -- overview and basic process introduction

3dsmax plug-in development traversal node object and object acquisition and inode transformation matrix description

gin 配置文件

Call the classic architecture and build the model based on the classic

Koa koa combine routes sub route management

What will Web3 bring in the future?

流批一体在京东的探索与实践
随机推荐
一些本质的区别
TypeError: Argument ‘angle‘ can not be treated as a double
[queue] 933 Number of Recent Calls
qt5-MVC:数据可视化的层次揭秘
laravel 事件 & 监听
[leetcode] climb stairs [70]
微生物检测,土壤微生物的作用有哪些?
Thinking about business and investment
Pytorch programming knowledge (2)
迪赛智慧数——其他图表(平行坐标图):2021年应届专业就业情况
基础知识之二——STA相关的基本定义
Service grid ASM year end summary: how do end users use the service grid?
mysql数据库基础:流程控制
QT5-布局在创作中的理解应用
工作八年的程序员,却拿着毕业三年的工资,再不开窍就真晚了...
Zero of DC learning notes -- overview and basic process introduction
Typora的使用
流批一体在京东的探索与实践
Construction and beautification of personal blog
gin 配置文件