SERVICE


云启未来,智造互联
企业上云升级,助力企业腾飞

搜狗科技王鹏:如何通过精准测试来解决软件效率黑洞

发布时间:2019-11-23 12:31:35您的位置: > 建站百科 > 正文

搜狗科技资深高级测试开发工程师王鹏做《如何通过精准测试来解决效率黑洞》主题演讲。王鹏指出,“精准和智能是精准化测试聚焦的两个点,而如何从经验型方法中提升技术性的手段则是精准化测试的目的。”

以下为王鹏演讲实录:
软件测试

现场视频(上)

大家好,今天我给大家分享的主题是《如何通过精准测试来解决效率黑洞》,我希望大家听完后,可以想想现在适不适合开展精准测试,如果现阶段不适合,我的目的也达到了。第二点,如果确实可以做精准化测试,我希望大家听了以后学到一些方法,能知道哪些阶段引入哪些方法可以解决哪些问题,达到什么效果,想做的话,回去后,可以开始一步步开展。

分享分三个部分:1、影响我们测试效率的因素有哪些,既然做这件事肯定是事出有因的。2、简单介绍一下精准化测试思想。最近精准化测试起来了,有的同学对此了解不是很深。3、介绍一下我们提升效率的具体方法有哪些,每个阶段都会详细给大家介绍。

首先说一下影响效率的因素,这是和大家诉苦了。我这个题目选了“黑洞”这个词,大家看这张照片是前一阵NASA发现的第一张黑洞照片,选这个题目的时候,这张照片还没有呢,为什么选黑洞,效率为什么是黑洞,因为他们有类似的地方,黑洞是什么?质量特别大但是体积很小,我们平时工作是什么样的?测试的工作非常苦,付出非常多,但有可能成效非常少。是什么造成了这样一个情况?

分析了一下:

1、投入产出比。不知道大家平时做事的时候有没有考虑过这个事情,这个事情其实对你自己的影响非常大,大家可以好好想一想,经常有人说我们工作效率低,这直接对我们个人的影响就是你的创新性工作启动特别难。作为一个测试工程师,如果我正天被我的工作羁绊,成天做重复的工作,也许很多人都是这样,最开始我也是这样,那么就很难开展一些创新性的工作,或者你和老板提出有一些想法要做这些创新工作,也可能没有时间,老板会跟你讨论,这些创新工作投入产出比怎么样、收效怎么样、付出这么多时间下面如何?这是我们面临的困境。

2、我们的成效不可衡量。这个很多分享嘉宾提到了,不出事还好,一旦线上发现什么问题,往往追溯的时候,开发可以查代码,我们整个测试过程怎么回放,不可衡量,我昨天这么点的没有出现问题,今天还是这么做出现问题了,你说我到底错在哪儿?我们的工作不可衡量的话,真正较真计较这个事情的时候,我们就处于非常非常被动的地步。

正因为这两部分,这次出事了,下次投入更大的精力去做,从另一个角度讲就是影响你的效率。

说完我自己的切身体会再来回顾一下我们平时的工作,我列了两项:黑盒测试,白盒测试。大家可能觉得老生常谈,其实不是这样的,黑盒测试我们今天听分享有好多高大上的方法,据我们了解,在很多大厂包括很多公司里,黑盒测试的同学仍然占80%以上,这是不可规避的一个问题,大量的同事还在从事着黑盒测试工作,那么我们怎么帮助他们其实是一个非常重要的问题。

说到黑盒测试,准备从三个方面说一下,过程、效果、管理。黑盒测试的过程是怎样的?因为黑盒测试是看不到代码的,在整个测试过程中伴随着很多猜测的成分,在测这个功能的时候可能凭借你的经验猜,它可不可能出现一些问题,设计测试用例的时候也是靠猜的。第二不稳定,体现在很多方面,极端的例子,今天测的和昨天测的可能就不一样,今天身体不舒服测的版本效果可能跟身体好的时候也不一样。第三难控制。正因为这么多因素造成整个黑盒测试的过程是不可控的,我说测一个90分的版本来,怎么确定这件事情?

效果跟个人素质关系很大,一个新人和一个有经验的老人对业务测试的质量,这个区别是很大的,在座很多管理者,如果你管理的是一个黑盒测试团队的话,你面临的难度是什么?要管理测试开发团队评估你的代码开发能力、代码设计能力,其实不是一个很难的事情,咱们打几次交道,你给我实现几个功能就基本知道你的底了,就知道什么样的工作可以交给你开发,业务怎么办?你可能有自己熟悉的业务,比如说来了一个测试需求,测试需求里的很多业务,30%是你熟悉的,70%是不熟悉的,能不能交给你,如何选择一个合适的同事测这个版本?这是一个非常大的问题,是对黑盒测试团队管理者提出的很大的挑战,出现问题时我们反思,测试过程中这个问题需要注意、那个问题需要注意,管理者有没有扪心自问为什么选择他做这件事情,如果选择另一位同学能不能规避他犯的错误?这是很难的事情。

另外聊一聊白盒测试,在座有做白盒测试的吗?有两个,不知道你们是不是互联网行业的,其实我是不建议在互联网行业做白盒测试的,因为白盒测试产生是以前像微软Office这种开发周期极长用白盒测试,互联网一天上线三个版本,做完以后门槛高,团队里有一到两个人能做白盒测试吗?单兵作战,你测一半能不能交给另外一个同学?没法交接只能自己做。第三目标比较单一,做白盒测试的时候一般评价我们测试是否到位,基本只能依靠覆盖率,白盒测试过程中覆盖率达到一定指标了就说明OK,目标非常单一。还有没法大家一起做,一个版本来了大家一起做白盒测试,最后把结果汇总到一起,这个也是很难做的;第四就是分析之殇投入产出比比较低,有可能做完以后只能告诉“看了,这些逻辑确实都覆盖到了,没有问题”但是你发现bug了吗?一个也没有发现,这种情况很常见,所以白盒测试对于互联网行业是不合适的,所以现在其实很早大家就在做灰盒测试了。我们基本上测试是通过黑盒测试做的,济南网站建设在黑盒测试基础上更高效的解决问题。这是我们面临的现状。

梦之网科技
本文网址:http://www.mzwkj.com/baike/1004.html

济南梦之网科技:济南网站建设,济南网站设计公司,网站建设开发公司,专业网站制作公司,拥有专业的技术团队,一流的服务团队.专业团队为您提供网站设计,网站定制服务,公众号应用开发,微信小程序开发,为用户提供成套解决方案,智能农业物联网系统