戏说测试——测试为什么总是背锅



话说在IT界,绝大多数情况下,测试都是背锅的,那么测试到底做了啥呢?测试到底要怎么样才能不背锅呢?请听我给大家解析一下。

首先我们得了解在整个软件开发过程中,对于质量,不同人员的实现是怎么样的。

这里为了更好描述,我们会对产品进行量化。

1、一般来说,源头当然是客户。客户提出自己的诉求(有可能只是个心理预期),此时我们认为客户对于产品的预期为100.

2、那么接下来和客户对接的就是我们的需求和产品人员啦,他们经过很长一段时间调查和交流,做出了基本的需求和产品原型。此时需求和产品原型的实际值为90.这已经是一个很高的评分了。但是要注意的就是,需求和产品是不会承认的,他们一定会说我做出来的就是100,甚至是超过100的,这样才能彰显他们的专业。

3、接着,设计人员按照需求和产品原型开始做架构设计、概要设计、详细设计,而此时做出来的设计得分就是80了。同样,设计是绝对不会承认这个事实的,他们一定会说自己做出来的就是100,那么为了口头上达到100,设计人员必须“认可”需求和产品做出来的是100,不然就说不通啦。

4、设计出来之后,轮到开发同学上场啦,开发同学经过艰苦卓越的翻墙,搬砖等操作,终于做出来了软件。此时一般来说,该软件的质量很有可能是远远小于80的。该值是隐藏不见的,这里我们姑且让它等于60(及格线)好了。但是同样,开发是不会承认的,开发一定会说哥做的软件,质量是100的。

5、最后测试登场啦,测试到底要干啥呢?测试就是要通过各种技术手段去检测开发最终交付的软件,确定软件的质量到底怎么样?那么测试得到的结果就和测试本身的技术水平是息息相关的。

测试结果=实际结果+误差区间。

误差区间(Y)=a*测试能力(x)+b

a=-1,b值取决于质量预期最大值和实际最小值的差值。

该公式不完善,只是简单描述测试能力和误差之间的关系。

那么这个代表什么呢?代表着测试人员的测试能力越大,误差区间越小。

那么为什么测试总是不受人待见?总是要背锅呢?

因为在绝大多数情况下,测试本身的能力决定了,误差总是存在的,能力越差,误差越大。就会导致明明只有60分的产品,你给了80分,然后上线啦。那就意味着有大量的bug没有被测试到,最后所有人都会说,测试你怎么回事?怎么这么多bug没有发现呢?

那么测试到底怎么才能不背锅呢?就是要努力去提升自己的能力。

首先,怎么才能缩减80到60的误差区间呢?不是简单的黑盒测试能够做到的,这里需要对开发有很好的了解。所以此时,测试可能要开始去学开发啦,开发能做的事情,我测试也要能做。

其次,姑且认为你能找出60-80的误差在哪里,但是接下来给到客户,还是要挨骂,为什么呢?因为客户需要的是100啊,而你给他的只有80。这个时候,设计就会蹦出来甩锅给测试啦,你们怎么回事,没有发现我设计上的缺陷吗?这么明显的缺陷,怎么就没发现呢?

好吧好吧,是我测试能力不够,我去学架构设计,然后再来测试。

最后,当你千辛万苦,找出了80-90之间的误差(bug)时。需求、产品层面的问题又爆发出来啦。解决办法有没有呢?有,就是测试同学继续学习,学习需求和产品的知识。

由此可见:测试就是拿着最少的钱,操着最多的心。要想做好测试,你必须懂测试、懂开发、懂架构设计、懂产品需求。否则测试只能背锅,背锅,背锅。。。

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

送上一句话:

世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

我是一枚职场中的测试小姐姐!刚学习完自动化测试教程,我再把它分享出来。如果对python自动化测试、web自动化、接口自动化、移动端自动化、面试经验交流等等感兴趣的测试人,可以关注微信公众号:【伤心的辣条】,获取软件测试工程师大厂面试资料!我的学习交流群:902061117 群里有技术大牛一起交流分享~

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

推荐阅读:

什么样的人适合从事软件测试工作?

谈谈从小公司进入大厂,我都做对了哪些事?

想转行做软件测试?快来看看你适不适合

软件测试从自学到工作,软件测试学习到底要怎样进行?

软件测试工程师简历项目经验怎么写?–1000个已成功入职的软件测试工程师简历范文模板(真实简历)

猜你喜欢

转载自blog.csdn.net/weixin_50271247/article/details/115253520