当前位置:网站首页>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
边栏推荐
- Service grid ASM year end summary: how do end users use the service grid?
- [leetcode] sum of two numbers [1]
- Digital IC design process summary
- [Qt5 tab] tab label and content hierarchical analysis
- zabbix如何配置告警短信?(预警短信通知设置流程)
- 【Qt5-基础篇_1】从0开始,德天老师和你一起学习——窗口简介
- MFC TCP通信服务端客户端Demo备忘vs2019
- [deepin] common sets
- Pytorch programming knowledge (2)
- Uniapp official component clicking item is invalid, solution
猜你喜欢

工作八年的程序员,却拿着毕业三年的工资,再不开窍就真晚了...

DC学习笔记正式篇之零——综述与基本流程介绍

PHP通过第三方插件爬取数据

Service grid ASM year end summary: how do end users use the service grid?

Uniapp official component clicking item is invalid, solution

45岁程序员告诉你:程序员为什么要跳槽,太真实...

45 year old programmer tells you: why do programmers want to change jobs? It's too true

Unknown database连接数据库错误

个人博客搭建与美化

Digital IC design process summary
随机推荐
二季度最后一天
物业怎么发短信通知给业主?
编译安装oh-my-zsh
Relationship between ASCII, Unicode, GBK, UTF-8
[leetcode] sum of two numbers [1]
QT5-布局在创作中的理解应用
WIN11中MathType编辑中“打开数学输入面板”是灰色不可编辑
06. on several ways of redis persistence
[Qt5 basics] random number display
dc_ Study and summary of labs--lab1
Opencv basic operation 2 realizes label2rgb and converts gray-scale images into color images
Zero of DC learning notes -- overview and basic process introduction
日志 logrus第三方库的使用
Microbial safety and health, what is biological treatment?
gin_ gorm
zabbix如何配置告警短信?(预警短信通知设置流程)
Visual studio 2019 shortcut notes
laravel Carbon 时间处理类使用
视频教程 | 长安链推出系列视频教程合集(入门)
Pytorch programming knowledge (2)