• 0
  • 0
分享
  • 测试需要中台吗?——软件测试圈
  • 恬恬圈 2022-04-02 10:49:38 字数 1281 阅读 1136 收藏 0
TL;DR, 不需要!

背景

年前老东家裁员,我了解到的是原来不跟业务,纯做测试中台的几个同事基本都躺枪了,而技术不太行但是业务比较熟练的同事都留下了。这一波去中台化就很明显了。

由于我在老东家也做测试中台,结合最近工作的感触,想聊聊这个事儿:测试到底需不需要中台?

测试到底是干什么的

我认为,测试工作的本质,就是平衡质量与效率。为了不出事故,总不能一点儿不测吧;为了能尽快发布,总不能事无巨细的测吧。执行质量和执行效率相同的前提下,用例越多,测试周期越长,质量越高。

图片 1副本.png

但是问题在于,用户会在意产品质量是不是100分么?并不是!精致的用户在意体验,严谨的用户在意稳定,大部分用户只在意能不能用。用户普遍接受90分的质量,那按着90分准出ROI最高。这90分里,通过项目流程、Code Review、RD自测保持到60~70分,剩下的20~30分就是QA的工作。这部分需要通过需求分析、用例设计、测试方案设计、测试执行等一系列工作来保证。

比开发更开发,比小白更小白

A QA engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 99999999999 beers. Orders a lizard. Orders -1 beers. Orders a ueicbksjdhd.
First real customer walks in and asks where the bathroom is. The bar bursts into flames, killing everyone.
-- Tweet

QA作为一个“臭挑错的”,既需要了解自己面对的是什么,也要具备跳脱在外的能力。既可以用魔法打败魔法,也可以用热兵器打败魔法。

技术是对工程师的基本要求,而好多人忽略了测试工程师也是工程师。在面试的时候,经常会听到候选人说自动化、测试左移,但是却连需求的技术方案都说不清。如果方案选型都错误了,自动化全覆盖又能怎么样呢?还不是返工重做。一个合格的QA,需要具备一定程度的技术广度,与技术深度占有的RD形成互补。

但是测试作为进入IT行业的“捷径”,具备技术广度的QA非常少。

比产品更产品

我认为这是QA与RD最大的区别。RD的工作是可以脱离业务的,但是QA不可以。站在业务线的角度,需要QA用自己的技术能力快速高质量交付产品,而中台强调的是横向能力、业务无关,所以中台与测试在本质上就相悖。这种前提下拿出来的框架也好、平台也好,在业务里并不好用。我用Puppeteer / Selenium / JUnit / XCTest就可以完成的自动化,为什么还需要你封装一层呢?这一层封装,对我的自动化、对我的业务有什么价值么?

测试中台的成立,占用了技术型QA的HC,这其中又有多少人甘愿回归到枯燥的需求测试中呢?所以回到最开始的背景,如果需要我决定QA团队的裁员名额,虽然不忍心,但我也会把中台放在前面。


作者:一把黑刀
链接:https://juejin.cn/post/7063115874676244510

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   测试圈子生态的思考  其实测试的生态,说起来蛮简单的,一个词语概括就是两极分化。有个梗:hand hands,load loads,太贴切了。  两极分化这个词,可以从下面三个维度来看:  薪资  我认识的测试也算不少,月薪上下限从8k到55k不一而足;从年薪角度来说,package10W到100W+的都有,我这里指的是单纯的技术岗位,不算管理岗在内。  而且有个特别有意思的点,绝大多数测试,薪资的天花板就是30K,对应年薪50W以内。这里的绝大多数,我可以给一个用户画像:  工作经验:5-10年;   第一学历:大专-本科;   技术能力:会写点自动化代码,工具仅限于使用,不提造轮子,能...
            0 0 1516
            分享
          • 什么是自动化测试?自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。为什么做自动化测试?1)对个人来说随着时代科技的进步,越来越多的工作偏向于了自动化,软件测试当然也不例外。从发展的趋势来说,只有不断的提升自己,面对各种变化,才可以追上科技的进步。手动测试虽然是基础,但是企业不会在乎你的过程。只有高效率的工作才会让企业觉得你更有价值。自动化测试是软件测试的主流,也是软件测试的高薪专场!2...
            0 0 1571
            分享
          •   TikTok 今天告诉用户,TikTok 的 10 亿美元创作者基金将于 2023 年 12 月 16 日终止运作。TikTok 发言人玛丽亚-荣格(Maria Jung)说,美国、英国、德国和法国的创作者将不能再通过这一基金为自己的内容转化收入,不过意大利和西班牙的 TikTok 用户不受此影响。  创作者基金最初于 2020 年推出,公司承诺在三年内向制作应用程序病毒内容的用户支付 10 亿美元。创作者的报酬基于浏览量和其他参与度指标,一路走来,平台网红和其他内容创作者都注意到,该基金的报酬很低,有时几百万的浏览量才得到几美元的报酬,这使得他们无法仅靠创作者基金谋生。TikTok 没有...
            0 0 889
            分享
          • 从小入手,从简单的开始,然后慢慢的做更系统更复杂的性能测试。确定需求刚接触性能测试的同学往往不知道性能测试是有需求的。比如给我测一下系统的性能线上xx服务器挂了,能否重现一下线上问题如果你是性能测试同学,假设时间有限,这两个需求你只能接一个,你是接哪个?很多同学会选第一个,因为第一个需求似乎是性能测试的需求,第二个跟性能测试似乎没有特别强烈的关系。但是第一个需求太泛泛了,如果不细化的话操作起来会很难,第二个尽管看起来是亡羊补牢的行为,但现实工作中这类的需求很多,操作起来也是有套路的,不会特别发散。总之,建议新人在需求分析的时候接一些具体的,可以操作的需求。需求是否可以细化分解,基本就注定了性能...
            0 0 691
            分享
          •   随着分布式建设工作的推进,核心系统正在逐步下移,分布式系统不但降低成本,具有比集中式更佳的性能,同时也便于系统扩展、维护。分布式统一入口系统在整个系统中担任类似网关的角色,为不同请求提供统一入口,验证请求合法性、安全性,转换请求报文的格式等功能,将请求按照策略转发到其他分布式系统处理请求。由于分布式系统之间需要相互调用、转发,才能正常完成业务需求,为了避免分布式核心系统之间相互调用造成的连带影响,保护分布式统一入口系统及其他关联分布式核心系统,提供交易级、微服务级、子系统级等5种维度的流量控制方案,主要针对TCP请求进行流量控制,流量控制采用配置中心配置、文件配置两种方式,实现对交易请求的...
            14 15 706
            分享
      • 51testing软件测试圈微信