当前位置:网站首页>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 15:40:00 【Two black】
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 : If it's going to be sustainable , 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

Learning resource sharing
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 …….
Join my communication group below for free !
边栏推荐
- Intelligent operation and maintenance practice: banking business process and single transaction tracking
- Recommendation of data acquisition tools and detailed graphic process of data acquisition list
- 华为发布HCSP-Solution-5G Security人才认证,助力5G安全人才生态建设
- 【目标跟踪】|STARK
- 【OpenCV 例程200篇】216. 绘制多段线和多边形
- SAP CRM organization Model(组织架构模型)自动决定的逻辑分析
- S32K1xx 微控制器的硬件设计指南
- Tensorflow team: we haven't been abandoned
- STM32F4-TFT-SPI时序逻辑分析仪调试记录
- 说明 | 华为云云商店「商品推荐榜」
猜你喜欢

【一天学awk】条件与循环

Zhang Chi's class: several types and differences of Six Sigma data

How to realize clock signal frequency division?

Guide de conception matérielle du microcontrôleur s32k1xx

重回榜首的大众,ID依然乏力

【ROS进阶篇】第五讲 ROS中的TF坐标变换
![[STM32 learning] w25qxx automatic judgment capacity detection based on STM32 USB storage device](/img/41/be7a295d869727e16528041ad08cd4.png)
[STM32 learning] w25qxx automatic judgment capacity detection based on STM32 USB storage device

Photoshop插件-HDR(二)-脚本开发-PS插件

你TM到底几点下班?!!!

Zhang Chi Consulting: lead lithium battery into six sigma consulting to reduce battery capacity attenuation
随机推荐
[Cloudera][ImpalaJDBCDriver](500164)Error initialized or created transport for authentication
Stm32f411 SPI2 output error, pb15 has no pulse debugging record [finally, pb15 and pb14 were found to be short circuited]
Tableapi & SQL and MySQL grouping statistics of Flink
Survey of intrusion detection systems:techniques, datasets and challenges
【目标跟踪】|模板更新 时间上下文信息(UpdateNet)《Learning the Model Update for Siamese Trackers》
张驰咨询:锂电池导入六西格玛咨询降低电池容量衰减
【STM32学习】 基于STM32 USB存储设备的w25qxx自动判断容量检测
[target tracking] | template update time context information (updatenet) "learning the model update for Siamese trackers"
[video memory optimization] deep learning video memory optimization method
Junda technology indoor air environment monitoring terminal PM2.5, temperature and humidity TVOC and other multi parameter monitoring
Recommendation of data acquisition tools and detailed graphic process of data acquisition list
《QT+PCL第六章》点云配准icp系列6
Zhang Chi Consulting: lead lithium battery into six sigma consulting to reduce battery capacity attenuation
ABAP-调用Restful API
Samsung took the lead in putting 3nm chips into production, and Shanghai's fresh master students can settle directly. Nankai has established a chip science center. Today, more big news is here
Raytheon technology rushes to the Beijing stock exchange and plans to raise 540million yuan
硬件开发笔记(九): 硬件开发基本流程,制作一个USB转RS232的模块(八):创建asm1117-3.3V封装库并关联原理图元器件
厦门灌口镇田头村特色农产品 甜头村特色农产品蚂蚁新村7.1答案
Wechat official account subscription message Wx open subscribe implementation and pit closure guide
并发编程系列之什么是ForkJoin框架?