当前位置:网站首页>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 .
边栏推荐
- Go 访问GBase 8a 数据库的一个方法
- GBase 8a V8版本节点替换期间通过并发数控制资源使用减少对系统影响的方法
- QT base64 encryption and decryption
- Go from introduction to practice - error mechanism (note)
- qt base64加解密
- Gbase 8A method for reducing the impact on the system by controlling resource usage through concurrency during node replacement of V8 version
- Open source technology exchange - Introduction to Chengying, a one-stop fully automated operation and maintenance manager
- 动态刷新mapper看过来
- vmware虚拟机PE启动
- Go from entry to practice -- CSP concurrency mechanism (note)
猜你喜欢
How to design an elegant caching function

Management system itclub (Part 2)

登录凭证(cookie+session和Token令牌)

win11桌面出現“了解此圖片”如何删除

管理系统-ITclub(中)

How to delete "know this picture" on win11 desktop

C语言程序设计详细版 (学习笔记1) 看完不懂,我也没办法。

Go从入门到实战——任务的取消(笔记)

Figure countdownlatch and cyclicbarrier based on AQS queue

AQS SOS AQS with me
随机推荐
管理系统-ITclub(中)
IO stream code
【MySQL】数据库函数通关教程下篇(窗口函数专题)
I think I should start writing my own blog.
[LeetCode]30. 串联所有单词的子串
[LeetCode]161. Edit distance of 1
[LeetCode]30. Concatenate substrings of all words
管理系统-ITclub(上)
win11桌面出現“了解此圖片”如何删除
軟件測試自動化測試之——接口測試從入門到精通,每天學習一點點
我想我要开始写我自己的博客了。
[LeetCode]513. 找树左下角的值
\W and [a-za-z0-9_], \Are D and [0-9] equivalent?
TreeSet details
[sword offer ii] sword finger offer II 029 Sorted circular linked list
.NET学习笔记(五)----Lambda、Linq、匿名类(var)、扩展方法
正则表达式
Go from introduction to actual combat - all tasks completed (notes)
Go from introduction to practice - polymorphism (note)
matlab查找某一行或者某一列在矩阵中的位置