2020测试展望(上)

2022-04-07 14:45:06 浏览数 (1)

这一年过的出奇的快,仿佛自己就在不停地出差、会议、课程中渡过,如果真的说能记得什么那就是敏捷测试和TestOps在各大会议中频繁出现,对于如何构建敏捷&DevOps下的测试团队成为了很多组织团队中的重点问题。该问题在于测试人员自己不断的在寻找自己的定位却只是在自己的圈子里面解决问题,而没有站在团队和公司的角度来找到自己的定位。

每每别的团队问测试团队你们需要什么的时候,除了说要自动化、自动化、自动化(重要的事情说三遍)然后就没有了,好像测试自动化了以后问题就解决了。实际情况是,继续抱怨要自动化的东西很多,自动化维护成本很高,问题并没有解决。

从别的部门角度来说,没看到测试团队的效能有实际提高,而技术反而落差越来越大,经常说话说不到一块去,三观不一致啊。

这里可以给大家几个问题,便于评估自己在什么阶段:

  1. 当前测试团队所需要解决的问题分别是什么?
  2. 需要解决的问题的优先级和对应成本是多少?
  3. 在2020年内可以解决的问题是哪些?
  4. 解决这些问题需要多少成本,如果不解决对应的损失是多少?

关于问题的答案,等春节的时候和大家讨论。

正巧在2019年的DevOpsDays上听到了关于Facebook去QA化的方案,相信很多组织架构管理者会认可这一点,与其让这些“QA”找问题,还不如通过研发和用户快速发现解决问题,配合最近流行的“测试灵魂三问”,可以发现最近几年测试到底在做什么并没有很好的传递给组织,而是误解越来越大。

是不是说不要测试就是最大提高质量的方法?(参考下面的问题)

无论行业怎么变,不是测试本身是不是必须存在,而是你是不是在团队中是必须的。所以2020年共同业务价值目标共担责任赋能团队会成为各Team的核心方向,进一步构建团队研发效能度量体系。

接着回到传统的技术列表展望:

  1. Appium和WebDriver会逐步开始沦落到录制回放或者AI 大数据替代的地步,基于用户级别或者基本业务逻辑遍历将成为必备技能,而且会了也没什么实际用途。
  2. 接口测试会成为主流的测试技术,针对技术中台(dubbo)或者业务前台(HTTP)的接口测试将会普及,配对使用Swagger和Yapi类的规范前端也会成熟,自动化测试覆盖率将极大提升,测试效率会大大提高但测试效果不会有太大变化。
  3. 性能和安全仍然会是会了更好不会也关系不大的技能,掌握了能够帮助你更深刻的看待和描述问题,但是大多数情况下不需要那么多专业人员,测试测试架构必备。
  4. 有能力构建测试环境、测试数据的角色,能和运维及研发说人话甚至对接一小部分内容的角色会非常吃香。
  5. 随着团队的扁平化,无法对自己自律的测试会被大量淘汰及外包化,而找到在团队中自己求生的角色需要具备: a) 主动沟通的能力 b) 主动学习的能力 c) 换位思考的能力 d) 快速找到问题并解决问题的能力

这样的润滑油角色在组织研发效能的道路上会成为关键。

6. 测试方案设计能力,特别是分层自动化测试的设计分层架构人员会成为稀缺职业!围绕业务&技术的分层规划,有效降低测试用例的冗余及无效比例。

在DevOps及敏捷主流的当下,只有意识到价值交付的意义,在快速变化下如何“恰到好处”的确保质量,如何和团队一起高质量快速交付用户价值,将是2020年每一个团队所需要共同面对的最大挑战。每当行业出现“危机”的时候,人人才会“自危”,才会奋力“游出”舒适区,既然运维和研发都顺利度过了“互联网 云”的风暴,测试也将开始面临这个挑战,测试职位不是必须但测试职能必将成为重点解决的瓶颈。

当云的出现后运维大批淘汰,测试也将进入残酷的淘汰阶段。(云层下一篇文章准备写的是《人工智能和大数据会“杀死”测试么,预测2020年刺激的测试业》)

在写本文前有不少好友也纷纷表示应该聊点什么话题,可是云层的脑子记不住那么多东西,于是这里请各位大神提醒,我们2020展望(下)篇见。

0 人点赞