• 0
  • 0
分享
  • 高效测试新策略:推动RD自测,实现QA免测——软件测试圈
  • 曼倩诙谐 2024-05-31 15:53:42 字数 1638 阅读 657 收藏 0

  小B是某业务方向的QA(Quality Assurance Engineer,质量保障工程师)负责人,该方向共3名QA同学,按双周对齐需求测试进展时发现,该方向有多个需求提测后需要等待几天时间,QA同学才能介入测试。虽然出现这种情况,跟该方向近期的需求数量变多有直接关系,但依然有两个可持续的改进方向:需求测试效率的进一步提升;部分需求应推动RD(Research and Development Engineer,研发工程师)自测,实行QA免测。

  小D是该方向的一名QA,工作3年左右,对于这两个改进方向,他能理解,但也有一点困惑。需求测试效率提升很容易理解,因为效率提升后,QA资源能够尽快释放出来支撑新需求,这样就能减少需求的测试等待。具体如何提升,可以具体需求具体分析,先识别低效点,再进行针对性地改进。部分需求推动RD自测,实行QA免测的意义也很明显,本质上也是减少QA资源的占用,从而减少需求的测试等待。但对于如何实行QA免测,他完全没有思路,不知道该如何推动RD。因为需求实行QA免测,对PM的收益(需求能快速交付)和对QA的收益(减少资源投入、整体效率提升)是显而易见的,但是看不到对RD的收益,反而会增加RD一定的自测工作量。

  小B针对小D的困惑给予了反馈:

  推动他人协同时从他人的利益入手,思路是对的。但需要把站位进行拔高,眼光放长远,不能孤立地看待各个角色,也不能只盯着眼前的单一需求。对于任意一个业务模块的研发测试团队来说,交付效率高且质量符合预期是大家共同的目标,而如果不进行持续的、体系化的建设,研发和测试工作中的痛点会层出不穷,最终效率和质量目标也难以达成。因此,跟RD沟通时可以采取如下思路:

  1. 意识宣导:推进需求QA免测所节省下来的QA资源会投入高杠杆率的事情,从而使该方向的体系性建设有资源保障;

  2. 长期事项收益:针对该方向的研发效率和质量的挑战与痛点,输出相应的规划、里程碑等,推进过程中还需要让RD同学及时感知到阶段性的进展与收益;

  3. 短期痛点解决:针对当前要免测的需求,QA需提供必要的支持,确保质量风险可控,且减少因为RD自测带来的额外工作量。

  小D:懂了懂了,这个沟通视角不错,学到了。还有一点困惑,如何判断哪些需求应该免测呢?

  小B:这个问题也很关键。

  我过去在其他公司也推动过QA免测,效果不太理想。当时调研了常见的判断标准,如开发工作量、功能重要程度、代码改动行数等,发现这些指标都有一些明显问题,比如:

  开发工作量小不代表改动的影响小、不代表改动的功能影响范围小,通过开发工作量小于1PD(Person Day,人日)或2PD,会漏掉很多需要QA测试的需求;

  代码改动行数跟开发工作量类似,改动行数少不代表改动的影响小,根据此标准也会漏掉很多需要QA测试的需求;

  功能重要程度,看似可以通过功能是否重要、是否容易产生重大缺陷来进行风险卡控。但实际上,需求难以轻松区分出重要还是不重要,像核心链路上的功能的确重要,很多功能是辅助作用,不太重要,但依然有很多需求不那么容易判断是否重要,这就导致研发和测试同学在判断时会花费很多时间讨论,且难以确定结果,如果无法确定结果,那默认就是需要QA测试了。

  后来,重新调整了思路:根据日常协作中的认识和理解,把明确不需要QA测试的内容先明确下来,如为内部开发的工具、埋点需求、UI或文案的变更、日志相关需求等。针对具体的需求具体沟通,刚开始会有一定的沟通成本,但也会慢慢地沉淀出一些经验和体感。

  小D:那新的思路运行得如何呢?

  小B:整体还可以。核心还是要让RD能够把研发和测试当成整体去思考,同时让研发感知到自身的收益,无论是短期痛点的解决,还是长期事项的收益上。

  小D:好的好的,咱们也搞起来吧,我很期待。


作者:软件测试技能栈    

来源:http://www.51testing.com/html/53/n-7801053.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   今天采访了一个在游戏行业做测试的同学,他所在的游戏公司是做大型多人在线角色扮演类的游戏,类似传奇游戏。他所在的公司目前有1200多人,是上市公司,目前游戏产品在国内海外都有市场。  因为我是一个对游戏无感的人,所以我就问了一些大家可能会感兴趣的问题,提前帮大家探探路。  PS:以下问题不代表权威或专业发声,只是测试行业的同学的个人感受  1.你感觉游戏测试行业就业如何?  我目前在游戏测试行业做了4年了,软件测试行业太卷了,游戏行业很好找工作,只要做功能测试就可以。但是这个行业对于新人来说跨度挺大的,但是做久了就很好搞了,业务熟悉了,怎么样都可以做,如果你对游戏一些基础的业务都不清楚,公司...
            0 0 1065
            分享
          •   作为产品经理,你会接到来自用户、市场、运营、老板等各个方面的需求,虽然产品在不断的更新迭代,但是需求还是会源源不断的增加,你会感觉怎么需求越做越多,好像没有减少。如果你有这种感觉,这时候就需要用需求池这个工具,来管理这些源源不断的需求了。  所以,我们在工作中要建立自己的“需求池”,让需求宽进严出,以保证开发的需求都是有助于产品发展的。而如何有效利用需求池进行需求管理是产品经理需要认真思考的地方。  本文主要讲以下几点:  1、什么是需求池  需求池是产品经理个人或产品团队为确保产品需求被及时/完整/有序地接收/描述/排序/跟进的需求管理机制,需求池的构成,通常包含需求池 和需求模板。  ...
            0 0 1355
            分享
          •   盲区预警(BSW blind spot detection)  通过车辆周围排布的传感器及盲点探测器,在超车、换道、大雾、雨天等易发生危险的情况下,通过后视镜以及仪表显示提醒驾驶员。当驾驶员开启该功能时,车速处于20-70km/h的行车工况下,未开启转向时,当同向车道有同速度车辆,进行后视镜显示报警信息,当开启转向时,增加仪表信息显示报警。  车道偏离预警(LDW lane departure warning)  当系统开启时,摄像头会时刻采集车道线,通过图像处理获取车辆的位置参数,当检测到车辆偏离汽车轨道时,传感器会及时手机车辆数据和驾驶员操作状态,发出警报,如果驾驶员打开转向灯,则不发...
            0 0 528
            分享
          • 1.数据准备已事先准备好5个不同用户账号2.设置线程并发数ramp-up period 指 JMeter 用于执行全部请求的时间 如果设置了 100 个线程,并且 ramp-up period 是 2 秒,那么 JMeter 将在 2 秒钟 之内启动 100 个线程.如果循环次数是 2,那么 jmeter 将在 2 秒之内发送 200 个 请求(100*2) 如果循环次数设置为永远,那么 jmeter 将以最大可能去发送请求,以此测试出 最大并发数此处采用5个并发数作为测试演示设置为5个用户并发访问注意,若设置5个用户并发访问时,需在线程组中设定,用于模拟多用户同时测试的线程数为5个。如果线程...
            0 0 2984
            分享
          •   一、request 请求超时设置  timeout 超时时间是可以手动设置的,新建一个 http 请求,在“高级”设置中找到“超时”设置,设置连接、响应时间为2000ms。  1. 请求连接超时,连不上服务器。  现象:  Jmeter表现形式为:前面几个请求是成功的,但是后面请求有的会报错,有的请求成功  报错1:  Response code: Non HTTP response code: java.net.SocketTimeoutException   Response message: Non&nb...
            0 0 993
            分享
      • 51testing软件测试圈微信