首页 > 其他分享 >会议《测试团队过程改进实践分享》记录

会议《测试团队过程改进实践分享》记录

时间:2024-09-06 22:51:02浏览次数:12  
标签:分享 流程 问题 测试用例 测试 团队 过程

文章目录


前言

今天晚上参加了CKL 老师分享的会议《团队过程改进实践分享》,感觉收益颇丰,很有价值,结合此会议内容,发表一些自己的思考,作为记录,如有不合适的内容,可联系我删除,仅作为思考总结,无不良或商业用途。


一、前期问题思考

会议内容:

想要对团队进行改进,首先要思考一个核心问题

  • 谁发起的:研发团队、业务团队、职能团队
  • 谁对结果负责:明确责任主体、扩大责任主体、才有可能让过程改进可持续、可落地
  • 如何度量结果:结合目标、调整改进、聚焦过程

整体的方向是什么?

  • 从整体的流程上做优化、系统性的解决问题,标准化(保证下限)
  • 以人为出发点,让团队更健康和活力(提升上限)

个人思考:

在这里提出两个整体方向,一个是从流程上解决问题,一个从人的方向解决问题,其实在会议中也说到了,从人的角度去解决问题,其实难度很大,一般是从流程上解决问题,在流程上问题解决了,再去以人为出发点,调整改进,这个团队的上限就非常高了。

我对这个观点非常认可,在我上一家公司中,我所在的部门,是一个流程非常规范化、标准化的部门,在这样一套流程下,其实冲突相对来说是非常少的,效率相对来说是非常高的。

后来进入了一家初创公司,从0-1开始,那种落差感是对比非常明显的,当时在我看来,流程和人都有非常大的问题,领导也多次想建设团队,首先也是选择从流程上做优化,搞效能等等,我也给我的领导提出了一些建议。

例如,1.发现测试团队不写测试用例,需求质量不高,很多问题到测试阶段才发现,返工成本高,后面编写测试用例,提前暴露问题;2.产品需求问题,在测试阶段反复扯皮吵架,理解无法达成一致,提出要增加测试用例评审,其实这个阶段也遇到了阻碍,上层领导觉得测试用例评审浪费时间,无价值,后来真正实施起来,解决了极大的问题;3.开发提测质量不高,责任心不足,测试推进有难度,提出提测演示,也遇到了上层领导的不支持,后来历时半年之后,终于实施,对开发的约束力非常明显,质量提高了很多;

等等这一系列的动作,其实都是在完善流程,只有流程上完善,规范化、标准化之后,以人为出发点,才是景上添花!

二、如何识别团队问题(发现问题)

1.访谈

  • 思路:概述-事项-调研目标-团队反馈记录
  • 例子:质量分析-生产缺陷多?-改善此问题,寻找原因-记录原因
  • 目的:倾听团队的吐槽,发现团队的痛点,必要的情感交流

2.问卷调查表

  • 目标群体:产品、测试、研发
  • 思路:角色-阶段-目标-具体问题-等级-产品团队填写-研发团队填写-测试团队填写
  • 目标:细化调查内容,收集更细节的信息

3.价值流分析法

在这里插入图片描述

目标:发现卡点,堵点

4.过程跟踪

目标:融入团队、深入和团队一起运作,参加到团队的流程中,观察事和人,不要一开始就盲目指责纠正

个人思考:
实际上,我个人觉得比起访谈、问卷调查表的形式,我觉得这个思路,更让我惊喜,非常有条理,有目的、有记录。

价值流分析法,是我首次接触,其实没理解太明白,个人简单理解,就是从整个流程中去发现有问题的节点,然后去改善,这个我是非常认可的,就像做测试,最讨厌的一句话就是这个bug你怎么没测出来,其实要想解决这个问题,不单单是测试一个团队的事情,要从整个流程中去找问题,看看是哪个环节出了问题,任何一个环节有问题,都会导致生产bug多。

三、质量过程改进案例(3-4个月)

背景:构建中心级统一测试规范

  • 忌讳:发现一件事情解决一件事情,要有目标感、大方向

背景:时间紧张、测试任务重、所以没有时间编写测试用例?

  • 调整研发节奏:确保测试有时间做测试用例
  • 梳理测试点:可以不用那么细,但不能没有
  • 用例评审:通过评审对齐缺失的信息,产研测再次对齐

背景:回归测试花费时间过长,测试成本高

  • 变更内容评估:业务和技术双向评估
  • 调整回归内容:哪些是核心且必要的
  • 接口自动化:自动化一部分内容
  • 外部探索性测试:引入外部力量

背景:测试资源明显不足,无法支撑当前的迭代需求

  • 加人

背景:研发规范执行不到位,各节点交付质量无法保障

  • 节点工具增加卡控,保障研发流程状态移动的准确性和及时性
  • 例如:ShowCase、产品验收

背景:测试过程不可视,测试质量无法评估
测试过程闭环:

  • 测试计划:测试计划对应一个或者多个迭代计划
  • 用例线上化:支持在线Xmind
  • 过程跟踪:改造后的测试计划概览支持过程可视,协助测试组长跟踪测试过程
  • 缺陷管理:缺陷包含所选计划下的所有缺陷,统一跟踪管理
  • 生成报告:自动生成测试报告,测试人员关注结论和风险即可

个人思考:
其实从以上例子来看,目前本人所在的测试团队,也是在这个方向进行完善整改,以上都是通用问题,基本所有团队多多少少都会有此问题。

在这个过程中,其实我也提出了一个自己的问题,和老师也进行了沟通,记录如下:

问题:
需求文档质量不高,很多问题需要测试在编写测试用例过程中发现,编写结束后,然后在进行需求澄清,造成的问题:
1、质量不高,会造成编写测试用例的难度、时间长度
2、需求澄清会相对延长,可能会达到项目进度中旬或者后期,研发调整成本提高

目前的解决方案:
1、向领导反馈,领导约束产品需求澄清的次数
弊端:并不能实际解决问题

建议:
在需求评审时,更多的提出问题,推荐书籍《需求实例化》

四、过程改进的结果度量

你的目标和业务目标是否有冲突?

保证你的目标和业务目标是一致的

你的价值如何体现?

主要是两个方面,测试效率和测试质量,简单来说就是量化质量为数据,去呈现自己的价值。

在这个过程中,有一句话我非常认可,测试效率提高了,测试质量不一定提高了,质量提高了,效率也不一定提高了。

研发团队价值如何体现?

五、能力迁移与更多的应用

1.你是愿意发生改变的人吗?

固定式思维:
规避挑战、痛恨变化

成长型思维:
欢迎挑战、拥抱变化

2.设身处地的去想问题,而不是高高在上的理论派

3.建议

  • 提升识别和发现问题的能力,洞察核心问题
  • 发现有主动改变意识的人
  • 跟踪事情发生的变化

标签:分享,流程,问题,测试用例,测试,团队,过程
From: https://blog.csdn.net/m0_55605424/article/details/141969684

相关文章

  • 掌握Git分支管理策略:让团队协作更高效
    在现代软件开发过程中,版本控制系统(VCS)是不可或缺的一部分。Git作为目前最流行的分布式版本控制系统之一,为开发者提供了强大的工具集来管理代码变更历史。然而,仅仅掌握Git的基本命令并不足以应对大型项目和团队协作的需求。有效的分支管理策略对于保持代码库的整洁、促进团......
  • 秒杀商品实时热点发现及如何进行测试
    目录热点数据实时保护步骤重要注意事项如下实时热点发现策略一、构建异步系统二、热点上报和订阅机制三、实时数据分析四、异步采集与秒级响应热点数据处理一、缓存优化二、限流与隔离三、动态调整秒杀商品测试时需要注意的事项?一、功能测试二、性能测试三、安......
  • 如何编写测试用例
    目录一、测试用例是软件测试的核心 二、什么叫测试用例 三、编制测试用例 1、测试用例文档 2、测试用例的设置 3、设计测试用例 四、测试用例在软件测试中的作用 1、指导测试的实施 2、规划测试数据的准备 3、编写测试脚本的"设计规格说明书" 4、评估测试......
  • 05JAVA第一次测试编程题整理
    02控制语句引用对象要自己初始化classHotel{intprice;intcom;}intn=sc.nextInt();for(inti=1;i<=n;i++){if(h[i]==null){h[i]=newHotel();}/*Hotel[......
  • 失真度检测仪检定装置 信号失真度测试仪 失真度仪校准器
    失真度的测量方法谐波分析法谐波分析法也是一种常用的测量失真度的方法。该方法中,信号经过滤波器后,将信号频谱拆分为各个谐波成分,然后对各个成分进行分析,从而计算出失真度。该方法适用于高频信号的测量。波形比较法波形比较法是最直观的失真度测量方法,在该方法中,将信号的原始波形与......
  • 【软件测试】设计测试用例
    ......
  • 软件测试学习笔记丨Pytest的使用
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/221581.简介pytest是一个成熟的全功能python测试框架测试用例的skip和xfail,自动失败重试等处理能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试,接口自动化测试pytest有很多第三方插件,并......
  • python测试开发基础---threading
    1.核心概念线程(Thread):线程是轻量级的进程,在同一进程内可以并行执行多个任务。线程共享进程的资源,如内存和文件描述符,但每个线程有自己的执行栈和局部变量。全局解释器锁(GIL):Python中的GIL限制了同一进程中多个线程的真正并行执行。它确保同一时间只有一个线程可以执行Pyth......
  • 测试主板天线性能对蓝牙信号的影响
    主板的天线在增强蓝牙信号方面确实扮演着重要角色。以下是对此问题的详细分析:一、主板天线对蓝牙信号的影响必要性:主板集成蓝牙模块时,通常需要通过天线来实现信号的收发。天线在蓝牙通信中起到至关重要的作用,它不仅能够防止外界干扰,还可以增强蓝牙信号的覆盖范围,以及优化蓝牙信号的......
  • python测试开发基础---multiprocessing.Pool
    1.基础概念多进程编程:Python中的multiprocessing模块允许你使用多个进程并行执行任务,这可以提高程序的性能,尤其是在需要大量计算的情况下。Pool类是一个常用工具,可以帮助你更轻松地管理多个进程。进程池:进程池是一个包含多个工作进程的池子,用来处理多个任务。你可以将任......