当前位置:网站首页>软件测试人员的7个等级,据说只有1%的人能做到级别7
软件测试人员的7个等级,据说只有1%的人能做到级别7
2022-06-24 22:23:00 【小梧敲代码】
有人说:软件测试就是最low的点点点工作。有人说:测试工作职位薪水到一定程度只能原地踏步无法提升,也有人说:测试行业相对于开发来说技术性很低,容易被取代。
这其实是对测试行业最大的误解。测试可深可浅,可窄可广,牛叉的测试很少,很多对测试侃侃而谈的人其实提不了几个bug。
知乎答主陈甫鸼在微软做了六年的测试工作,他总结了测试人员的几个阶段,大家可以看看自己处在第几个阶段。
虽然我现在换到开发去了,不过毕竟也在这一行做了六年,貌似还是有机会在这里发言的吧。
最初我接触测试纯粹是出于偶然,微软到我们学校的面试只有做测试的肯要我啊。不过后来做了一阵子之后慢慢就喜欢上这个位置了。说说我过去的一些经验吧。
**就像开发一样,有经验和没有经验的测试在团队起到的作用是很不一样的。**从测试中遇到问题采取的行动来看,我观察到的测试人员能达到的层次大概有这么几个级别:
1.开一个bug;
2.查找一些额外的资料如设计文档和历史,确定这是一个问题,然后给出详细的bug重现步骤;
3.对重现步骤做一些精炼,确定能够重现bug的最少步骤;可能的话,将重现步骤做自动化;
4.尝试通过研究代码确认问题所在;
5.尝试给出一个fix;
6.对错误的原因进行分析,提出一些标准化的方法来检测出类似的问题,比如stress,fuzzing等等;
7.能够对标准化的测试流程定义对应的数据分析方法,可以保证开发和项目主管都能从中得到需要的信息来掌控质量状况。
那么作为一个测试人员,我们的目标是什么?
我对自己的目标是能对我控管的所有的bug从1做到4,在至少两个例子中我甚至能做到级别6。
我在微软六年多,在很多部门都见到过总是做到级别7的测试,能做到这个状态的测试,没有人敢说他们技术不行。
对于开发人员来说,如果你身边有一位能对大部分bug做到级别4的测试,我相信开发的工作也会轻松很多。
即使是抓bug也分很多种。
抓一群猴子来随便在键盘上胡点两下算是测试,认认真真地一步步通过各种技术手段(代码覆盖、压力测试、安全分析等等)来步步推进也是测试。
作为技术人员,你信任哪一种?
我想多数人都会选择后者,但我要说的是在实践中很多测试团队都会不知不觉地变成前一种。
为什么?因为测试对产品的设计不了解,所以本能地会选择最容易做的,可问起他们:你们测了多少?信心多高?他们就都傻掉了。
我不是说猴子测试没意义:恰恰相反,它可以抓到我们思维上的许多盲点。但如果你的整个团队完全靠猴子测试过日子,那绝对不可能给你一个可信任的结果。
那么看官们必然会问,这种大牛测试和大牛团队有多少?
很不幸,就我个人的经验来说,事实是在我遇到的测试人员中,最多只能做到级别1的测试人员并不罕见。
能做到3的测试人员就被很多人认为相当不错了,至于团队中存在多个大牛测试的队伍则真的很少见(微软总部的比例高很多)。
是的,别惊讶,这就是我工作中遇到的情况。但是请注意,这不是说公司在花钱养废物,而是说在没有专业测试教育的情况下在入行初期必然会导致的现状。我们所有人都是从这个状态开始的,也都需要时间来让自己进步。
也许还会有人问:这不是跟开发抢活儿干么?是的,没错。但为什么不能抢呢?
我们的目的是什么?是开bug还是做更好的产品?如果你的全部目的只是多开bug,那真的很简单。
真实的例子,我曾经见过有同事将测试自动化代码的bug开成产品bug的,他的理论就是不管bug是什么,先开出来再说,至于它是产品问题还是测试代码的问题甚至是环境的故障都可以缓一缓,反正他不负责指出原因。
其实,要求一个同事干这个干那个很不礼貌,但这种什么都不做就先开了bug再说的做事风格是在耽误所有同事的工作。
作为团队的一分子,测试在产品上多花一分时间,有时候能省下开发几天的工作量,因为测试是最熟悉这个bug的人,而开发则需要从头开始分析。
——当然,反过来开发也应该尽量将测试带入开发过程,让大家都知道各种功能进度的细节。这种合作同样能大大减少测试在产品设计变更时重新设计用例的时间。
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
| 点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】
边栏推荐
- Intégration de la plate - forme de test continu open source de metersphere avec Alibaba Cloud Effect devops
- Dataease template market officially released
- 门店无线音箱造假?索尼回应:产品预留了有线连接接口 复杂场景下可以使用
- 数据库系统概论必背知识
- 創新藥二級市場審餅疲勞:三期臨床成功、產品獲批也不管用了
- leetcode:2104. Subarray range and
- Stocking but not completely stocking (daily question 2 in spring)
- Search two-dimensional matrix [clever use of bisection + record solution different from inserting bisection]
- The ecosystem of the yuan universe
- Abnova a4gnt polyclonal antibody
猜你喜欢

疫情防控,居家办公,网上授课之心得 | 社区征文

Baidu voice synthesizes voice files and displays them on the website

元宇宙的生态圈

DDD概念复杂难懂,实际落地如何设计代码实现模型?

内网学习笔记(5)

保险APP适老化服务评测分析2022第06期

Pbcms adding cyclic digital labels

EasyCVR平台EHOME协议接入,视频播放出现断流是什么原因?

门店无线音箱造假?索尼回应:产品预留了有线连接接口 复杂场景下可以使用

Left hand dreams right hand responsibilities GAC Honda not only pays attention to sales but also children's safety
随机推荐
同一服务器两个端口不同的应用session覆盖解决方案
MeterSphere開源持續測試平臺與阿裏雲雲效DevOps的集成
Unity C # e-learning (VI) -- FTP (II)
获取图片外链的方法–网易相册[通俗易懂]
指南针靠谱吗?开证券账户安全吗?
Dataease template market officially released
創新藥二級市場審餅疲勞:三期臨床成功、產品獲批也不管用了
EasyCVR平台EHOME协议接入,视频播放出现断流是什么原因?
【LeetCode】11、盛最多水的容器
数据库系统概论必背知识
Some Modest Advice for Graduate Students - by Stephen C. Stearns, Ph.D.
|遇到bug怎么分析,专业总结分析来了
tmux 如何自定义背景颜色 | How does the tmux color palette work?
php中preg_replace如何替换变量数据
jwt
Award winning interface control development kit devaxpress v22.1 officially announced
华泰证券如何开户能做到万分之一?证券开户安全可靠吗
Beescms website penetration test and repair comments "suggestions collection"
【移动端】手机界面的设计尺寸
Application session coverage solutions with different ports on the same server