当前位置:网站首页>Professor of Tsinghua University: software testing has gone into a misunderstanding - "code is necessary"
Professor of Tsinghua University: software testing has gone into a misunderstanding - "code is necessary"
2022-06-27 22:01:00 【Software testing】
Have you found that the current recruitment Test Engineer Of JD, Basically all Development content involved 了 ? such as :
Do you feel like you can't write code ? You can't do the test ?
in fact ,**“ The interview requires making rockets , Screw in the screws for daily work ”** Such things abound .
Even if daily work is just “ Dot ” Verification work , I have to take a written exam during the interview , Write a sort algorithm or something on paper .
Software testing has gone into a misunderstanding ——“ Non code ”!
In other words , Software testing is a current trend , The test engineer must write code for any role .
Write code , Increase automation , Let the computer complete the repetitive action , There's nothing wrong with it . But once it's over , become “ You have to write code ”, It is a misunderstanding in the current software industry .
“ Non code ” The formation of misunderstanding , There are several reasons :
Testing is not valued
I believe in this topic It will resonate with many testers .
Please answer a few questions :
“ What is the ratio of R & D and testing personnel in the company ?”
“ How long is the software development cycle ? How much time is left for testing ?”
“ Problems occurred after the software went online , Which team was the first to be asked ?”
A few questions , Basically, men can be silent and women can cry .
The test team must demonstrate its own technicality 、 speciality ? It should also be shown quantitatively .
Comprehensive learning and research , Follow the code , Is a very direct idea .
therefore , Many testers drop business research , Pick it up IDE Start writing code …
The test team leader doesn't understand testing
This is also a practical problem , Many test teams are actually led by R&D Leadership of , Or the test manager should report to R&D Person in charge Report .
R&D Leadership of ,99% A pure R & D background , It's also an indisputable fact .
IT Technology development , The division of labor is becoming more and more detailed , R & D and testing , There are two different directions .
This will inevitably lead to the problem that the layman is in charge of the layman .
From the perspective of pure R & D personnel , The amount of code is a measure of work , But this standard requires 、 Measuring the work of testing , It generalizes .
The majority of people , You can only understand what you know , Otherwise, apply it to your own understanding .
Too much emphasis on automation
automated testing , It's a good direction , It has replaced a lot of manual labor , Especially in regression testing , Particularly important !
however , If you feel “ automated testing ” It can solve all problems , That would be an exaggeration .
Fully promote automated testing , This means that the relevant testers must write code .
How to determine the business coverage of the test ?
How to judge whether the scope of abnormal use cases is sufficient ?
How many defects are discovered by automated test cases ? How much is found by manual testing ?
Answers to a few questions , Speak for themselves .
If there is no good Software architecture , automated testing , In especial UI automated testing , Is absolutely Tired of dealing with all kinds of changes .
The prerequisite for launching automated testing is , Have a good test architect plan .
in summary
Out of the “ Non code ” Misunderstanding , Software testing should return to its essence : Guarantee quality .
In testing this angle , The essence of software testing is quality assurance , All the work that can improve the quality should be covered by testers , The code is only part of it .
The existence of misunderstanding , As a result, many testers are learning code for code , Did not solve the quality problem , Don't even know the business .
What is more frightening is that many testers do not care about the business , And don't care about technology , It's about thinking about what role to turn into in the next step .
In the field of software testing , The interface test 、 Security testing 、 Performance analysis ……, A lot of work really doesn't need to write code .
Human energy is limited , Full bloom , Often it means “ The eighteen martial arts are sparse ”. Will eventually face 35 Age problem .
With agility and DevTestOps The popularity of the system , The testing industry also began to develop slowly , Various concepts have become popular , Testers may be confused about future development , This is understandable , But still have the ability to think independently , Don't always follow suit , Believe in the celebrity effect .
Lost time , Think about the nature of things , Find the essence , There will be a direction .
The house needs to be built layer by layer , Knowledge needs to be learned at one point one . We should lay a good foundation in the process of learning , More hands-on practice , Don't talk much , The last dry goods here ! I stayed up late to sort out the stages ( function 、 Interface 、 automation 、 performance 、 Test open ) Skills learning materials + Practical explanation , Very suitable for studying in private , It's much more efficient than self-study , Share with you .
Get off w/x/g/z/h: Software testing tips dao
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 .
边栏推荐
- Array assignment
- Go从入门到实战——仅执行一次(笔记)
- 语言弱点列表--CWE,一个值得学习的网站
- C语言程序设计详细版 (学习笔记1) 看完不懂,我也没办法。
- Summary of gbase 8A database user password security related parameters
- Experience sharing of meituan 20K Software Test Engineers
- excel读取文件内容方法
- regular expression
- GBase 8a OLAP分析函数cume_dist的使用样例
- Analysis of stone merging
猜你喜欢

管理系統-ITclub(下)

. Net learning notes (V) -- lambda, LINQ, anonymous class (VaR), extension method

Knowledge sorting of exception handling

Go from introduction to actual combat - package (notes)

我想我要开始写我自己的博客了。

JVM memory structure when creating objects

Slow bear market, bit Store provides stable stacking products to help you cross the bull and bear
How to design an elegant caching function

Null pointer exception

Go从入门到实战——Panic和recover(笔记)
随机推荐
[LeetCode]513. 找树左下角的值
GBase 8a OLAP分析函数 cume_dist的使用样例
xpath
xpath
Method of reading file contents by Excel
Go from entry to practice -- CSP concurrency mechanism (note)
VMware virtual machine PE startup
Gbase 8A OLAP analysis function cume_ Example of dist
Special tutorial - Captain selection game
[leetcode] 508. Élément de sous - arbre le plus fréquent et
GBase 8a的create database 会被查询耗时很长怀疑卡住的现象分析
快速excel导出
Slow bear market, bit Store provides stable stacking products to help you cross the bull and bear
Figure countdownlatch and cyclicbarrier based on AQS queue
[LeetCode]动态规划解拆分整数I[Silver Fox]
Experience sharing of meituan 20K Software Test Engineers
The create database of gbase 8A takes a long time to query and is suspected to be stuck
.NET学习笔记(五)----Lambda、Linq、匿名类(var)、扩展方法
Go从入门到实战——仅执行一次(笔记)
读写分离-Mysql的主从复制