四位大咖座谈热点话题:精准测试和智能化测试、测试职业发展等(附赠演讲PPT)

  • 最新
  • 精选
  • 区块链
  • 汽车
  • 创意科技
  • 媒体达人
  • 电影音乐
  • 娱乐休闲
  • 生活旅行
  • 学习工具
  • 历史读书
  • 金融理财
  • 美食菜谱

四位大咖座谈热点话题:精准测试和智能化测试、测试职业发展等(附赠演讲PPT)

软件质量报道 软件质量报道 2020-07-22

下面是来自DEll EMC、阿里等几位测试架构师、测试开发专家针对一些热点进行圆桌讨论,涵盖了两个时代的测试发展脉络主线,亮出了自己的鲜明观点,提醒大家多听、多看,了解上下文,不能为了智能化而智能化,也不能为了平台化而平台化,盲目地开发自动化测试框架,而是需要结合业务和质量目标来有效、高效地工作。


茹炳晟老师观点

前Dell EMC 资深架构师\腾讯云最具价值专家(TVP)


从整个测试框架或者测试平台开发技术维度来讲:

早年的时候,大家普遍对这一块基本上都是不太重视,因为那个时候整个测试领域最主要的工作还是对功能进行测试。但是,现在为什么会对这种平台级或者框架的开发投入就这么大?就像阿里那边,阿里妈妈其实投了很多,用一些新的算法、一些新的技术和这些框架,如何根据权重来选择测试用例的范围、缩小测试的范围,或者说精准的定位代码中缺陷,这些东西其实都把测试提的很高的一个高度。

我认为最重要的两个点在于:

1、现在的测试比以前的量级要大很多;

2、除了量级大以外,反馈速度也会快很多。

早年的时候,堆人或者直接堆工作量的这种玩法,已经很难真正把现有的测试能够顺利地完成。那么面对这样的问题,我们必须寻求工具上的改进。

早年的时候,测试量不是很大,投一些简单的人之后就能够 cover(覆盖)了。但是现在你会发现,随着这种体量、软件的复杂性越来越大之后,以及自动化程度、回归速度的要求越来越高之后,通过这种简单的堆人方式,已经很难过上好日子。所以在这种情况下,我们就开始加大了对测试框架的投入,包括测试框架不断迭代、不断演进,以及不断把一些新的技术运用到测试框架里面去,不断把测试当中一些可重用的能力,把它沉淀下来,把它变成一种去重、解耦的能力点。这样,我们就可以做到业务的归业务,测试的归测试的。我们可以把很多东西拆得非常的干净,而且,“测试框架或者测试工具”这个领域本身也可以朝着更健康、更全的一个方向发展和探索。


今天沙龙的两个主题也很有意思,如果我们经历过整个框架迭代或者演进的人,其实大家可以听出来,今天两个主题好像差的比较远,但实际上这是同一个东西,在两个时代一脉相承。

徐德晨老师《高效自动化测试平台实践与探讨》讲到的是我们早年类似偏硬件,或者偏瀑布模型迭代情况下软件的测试方法或者测试框架,很多去耦合、解耦,包括这些数据化、模块化能力、沉淀可重用的能力,这些都是经典的软件开发模型中所遵循的一些好的、最佳实践。
暔风老师分享的《阿里妈妈智能测试平台Markov的介绍》话题,是在这个基础之上,讲怎么通过一些现有的、新的算法,通过新的人工智能领域里面的一些突破,如何把这些东西应用到测试中去,来帮助我们,让我们的测试变得更高效,变得更精准。


这两个话题都是测试时代发展的一个产物早年的时候,是能够测并且能够自动化地测,现在我们讲的是不仅要能够自动化地测,更要能够精准地测,最低成本的预测。所以这两个topic,我的理解就是, 涵盖了两个时代的测试发展脉络主线。


观点提炼:

不要为了做智能化去做智能化,要结合自己的业务的目标来做这些事情。
你要认真听,但不要照着做。
更重要的不是技术的升级,而是思维的升级。当你思维扩展之后,有些东西是不需要通过技术去解决的。


朱藻老师观点:

阿里巴巴-高级技术专家


创业公司智能化怎么往前走?这个要考虑方向的问题,我补充几点,我认为方向的事情或者说智能化的事情是一个fancy的事情,它到底能解决多少问题?其实和你的公司和业务决策是紧密相关的,是一种生产力和生产关系相互促进的问题。
在某些阶段,可能你没有办法在智能化或者自动化方面有一个很好的收益,一方面原因是业务的问题,另方面原因是,你的公司或者业务的基础设施都没有达到这个程度,那就不会有太多的提升。阿里妈妈往前走这么多的原因其实是阿里这边云做的比较多,整个基础设施已经成熟了,那样的话,在业务迭代,不断发展过程中,就会倒逼着你的测试的效率要不断地提升,那测试效率要提升的话,你就会走到一条路上,你的所有沟通、所有执行,如果都在一个地方的话,其实它就慢慢地走向一个全自动化的测试,也就是Google的模式——测试团队都会做一些平台化的事情。
阿里妈妈现在后端服务的测试,已经全部没有专业的测试工程师在做这个事情,然后在前端或者面向用户的这个领域,或者业务上还有专业的测试工程师。
后端测试的同学可能是要去想想这个问题,在你的公司业务成熟之后,基础设施建设的比较好,其实我们在做测试框架也好、测试平台也好,都是做的基础设施,当你的基础设施做到一定程度的时候,产品化能力特别高的时候,其实是不太需要真正的专业测试人员。基础能力建起来之后,测试早晚会向一个方向转变的。


什么时候可以去测试人员,给大家一个经验参考,满足三个条件:

1、公司的基础设施已经比较成熟了

2、研发文化发生明显的变化,开发乐意做测试,而且也有能力做测试

3、软件产品的架构也支持这种转变



提炼观点:

传统的系统测试工程师未来有哪些发展方向?
有两类人会发展的比较好,一个是测试的广度,另一个就是你测试的深度。但是这几年来说,其实测试的深度已经慢慢地被一些工具所替代。论个人发展,我更推荐走一个广度的事情。比如做技术质量,那后面方向我认为你需要去看一下技术风险的事情。
另外就是在做用户体验或者用户关注的这个方向。再者,测试上要关注用户的体验的一些东西。

测试经过这么多年发展,其实我们的Scope一直在扩大。


暔风老师观点:

阿里巴巴-测试开发专家


智能化一般从哪几方面着手?还有测试开发的发展方向?

整个测试的发展阶段,确实是“1.0的手工测试”到“2.0的自动化测试”,再向3.0——趋向于更高效的、智能化的方向演进。
整个阿里巴巴有个技术小组,会对整个测试的智能化等级进行分级管理,包括L1~L5。实际上,对于整个业界考虑是否用智能化,或者是用什么样的一个测试方案、测试框架,实际上要针对自己的业务系统或者自己的领域来设计。比如说,像Markov平台,并不是凭空来做这个东西的,我们是针对现有业务特点,以及痛点来设计的,我们的痛点是整个广告引擎其实越来越趋向于算法主导,是偏效果类项目,它的整个特点就是要求上线快,哪怕你有点Bug,有点问题,也没关系,我们能容忍。整个过程浓缩成一个环节,我们有一个更大的测试体系,包括线下/线上压测、以及到监控后链路的所有东西,通过一系列的保障体系来就保障。所以说在此时,功能测试只是其中一个环节了,我们所做的事情就是让整个环节更高效一点。所以针对这个特点,我们觉得这个方向很适合引入智能化,所以就基于之前的工作,然后升级为智能化平台。我们之前确实是走测试框架,加Jenkins,或者加一些持续集成、集成工具或平台的方式来进行。但后来慢慢的Match到当前的生产力情况,就倒逼着我们不得不做这样的一件事情。



提炼观点:

测试开发工程师永远围绕着两个主题:第一个叫质量,第二个叫效率,是我们核心不变的追求。


徐德晨老师观点:

DELLEMC主任工程师负责自动化测试架构


测试环境进行容器化,我们在代码提交后会自动部署一个容器去进行测试;我们会定义很多测试集,在不同的阶段进行测试。整个过程是通过平台的API调用的方式实现的。

测试框架创建场景案例、编写测试脚本,首先测试框架要面向不同的对象,比如测试工程师、开发工程师、甚至是manager,甚至是其他不同团队的成员,他们的关注点可能是不同的。所以我们要尽可能地把这些业务抽象出来。

这个说的简单,但是实际上是非常难的一件事情。特别是你对业务比较熟的情况下,你很容易把业务带到测试框架里面去,或者说带到自己写的一些工具里面去,但结果会产生一个问题,就是基于你的理解去做的东西,给别人用,是很难使用的。

对于自动化测试开发,整个平台还是当作一个产品化来对待,以产品化的方式去演进这样的一个测试平台、集成更多的功能。我们要不断总结、归纳、沉淀,把一些业务相关的代码、一些技术相关的代码,分别进行封装。这样,我们才可以抓住痛点,做一些我们应该做的、正确的事情,而不是盲目地做一个平台。


福利赠送:两个分享的PPT

  • 阿里妈妈智能测试平台Markov的介绍

  • 高效自动化测试平台实践与探讨

关注本公众号,输入:qe-meetup6,获取。


其它参考:

  • Q&E; Meetup Online(6):测试架构之演进——平台化、智能化、服务化

  • 再谈开发人员和测试人员的比例(附赠:软件工程价值链和自动化测试等6份PPT)

  • 测试与开发,相爱又相杀

  • 敏捷测试流程千万种,开发测试协作第一条

  • “去QE”时代下,QE如何破茧重生?

  • 自主开发TAF之心路历程:基于Spock的测试自动化框架Honeycomb

  • 自动化测试框架究竟哪家最强?

  • 自动化测试框架分类与思考


文章已于修改

    前往看一看

    看一看入口已关闭

    在“设置”-“通用”-“发现页管理”打开“看一看”入口

    我知道了

    已发送

    发送到看一看

    发送中

    微信扫一扫
    使用小程序

    取消 允许

    取消 允许

    微信版本过低

    当前微信版本不支持该功能,请升级至最新版本。

    我知道了 前往更新

    确定删除回复吗?

    取消 删除

      知道了

      长按识别前往小程序

      本站仅按申请收录文章,版权归原作者所有
      如若侵权,请联系本站删除

      微信QQ空间新浪微博腾讯微博人人Twitter豆瓣百度贴吧

      觉得不错,分享给更多人看到

      软件质量报道 微信二维码

      软件质量报道 微信二维码

      软件质量报道 最新文章

      四位大咖座谈热点话题:精准测试和智能化测试、测试职业发展等(附赠演讲PPT)  2020-07-22

      10 年经验分享:如何成为互联网大厂的测试架构师?  2020-07-20

      Q&E Meetup Online(6):测试架构之演进——平台化、智能化、服务化  2020-07-16

      Q&E Meetup(3) 精彩呈现:DevOps实践、全链路压测、敏捷测试 (附PPT下载和视频回放链接)  2020-06-12

      世界级编程大师Bob大叔:整洁之道三部曲,正是要为敏捷正本清源、清理门户  2020-06-11

      “通用业务测试能力调查”结果初步揭晓  2020-06-04

      来来来,通用业务测试能力调查,送你第一期Q&E Meetup Online业务驱动测试、TA与数据驱动效能的视频回放  2020-05-28

      “试”者生存,做靠谱的测试沟通者——浅谈如何请教和如何汇报?  2020-05-26

      测无定法,测必有法:测试策略运用之道  2019-09-02

      30年经验提炼为一张DevOps 实施框架图  2019-09-01

      (adsbygoogle = window.adsbygoogle || []).push({});

      (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); (function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?ba34c9f41d18b62312e960833b3cb4ae":"https://jspassport.ssl.qhimg.com/11.0.1.js?ba34c9f41d18b62312e960833b3cb4ae"; document.write(''); })();

      内容版权声明:除非注明,否则皆为本站原创文章。

      转载注明出处: 四位大咖座谈热点话题:精准测试和智能化测试、测试职业发展等(附赠演讲PPT)