当前位置:网站首页>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 !
边栏推荐
- [advanced ROS] lesson 5 TF coordinate transformation in ROS
- Summary of point cloud reconstruction methods I (pcl-cgal)
- Phpcms background upload picture button cannot be clicked
- [one day learning awk] conditions and cycles
- 【STM32-USB-MSC问题求助】STM32F411CEU6 (WeAct)+w25q64+USB-MSC Flash用SPI2 读出容量只有520KB
- 【显存优化】深度学习显存优化方法
- 《QT+PCL第六章》点云配准icp系列2
- 《QT+PCL第九章》点云重建系列2
- 《QT+PCL第六章》点云配准icp系列3
- Research on manually triggering automatic decision of SAP CRM organization model with ABAP code
猜你喜欢
【显存优化】深度学习显存优化方法
RT-Thread Env 工具介绍(学习笔记)
phpcms后台上传图片按钮无法点击
重回榜首的大众,ID依然乏力
STM32F411 SPI2输出错误,PB15无脉冲调试记录【最后发现PB15与PB14短路】
做空蔚来的灰熊,以“碰瓷”中概股为生?
Photoshop plug-in HDR (II) - script development PS plug-in
How to realize clock signal frequency division?
Summary of point cloud reconstruction methods I (pcl-cgal)
Tensorflow team: we haven't been abandoned
随机推荐
将ABAP On-Premises系统连接到中央检查系统以进行自定义代码迁移
并发编程系列之什么是ForkJoin框架?
如何写出好代码 - 防御式编程指南
Zhang Chi Consulting: household appliance enterprises use Six Sigma projects to reduce customers' unreasonable return cases
Tableapi & SQL and Kafka message acquisition of Flink example
[Cloudera][ImpalaJDBCDriver](500164)Error initialized or created transport for authentication
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
swiper 轮播图,最后一张图与第一张图无缝衔接
软件测试的可持续发展,必须要学会敲代码?
The difference between arrow function and ordinary function in JS
Reading notes of top performance version 2 (V) -- file system monitoring
Qt+pcl Chapter 9 point cloud reconstruction Series 2
SAP CRM organization Model(组织架构模型)自动决定的逻辑分析
[cloud trend] new wind direction in June! Cloud store hot list announced
精益六西格玛项目辅导咨询:集中辅导和点对点辅导两种方式
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(三)
硬件开发笔记(九): 硬件开发基本流程,制作一个USB转RS232的模块(八):创建asm1117-3.3V封装库并关联原理图元器件
Tableapi & SQL and MySQL insert data of Flink
Deep operator overloading (2)
三星率先投产3nm芯片,上海应届硕士生可直接落户,南开成立芯片科学中心,今日更多大新闻在此...