首页 > 其他分享 >测试管理-测试过程监控

测试管理-测试过程监控

时间:2024-06-03 16:25:38浏览次数:25  
标签:测试 项目 管理 监控 情况 缺陷 度量

测试活动的监控,对于整体测试工程而言是非常重要的管理内容。

测试工作本身是非常依赖项目其他环节的,测试活动的进行充满了变数。所以对测试的实行情况进行持续的监控和做出及时应对,是管好一个测试项目的必要工作。

 

测试的监控是一个贯穿于整个测试周期内的工作。

在一些情况下,监控的行为并不需要非常系统化的规划和定义,即使如此他很可能也在实时发生着。比如询问某个测试人员的工作进展情况,就可以视作基础的监控动作。对于复杂度相对较低,流程梳理清晰的项目而言,监控工作可能并不复杂,也无需精密的体系和机制进行保证。但是对于复杂平台等一些项目,建立良好的监督控制框架可能是有必要的。

1.监控的目标

在理想情况下,参照V模型理论,我们项目研发应该从项目立项到需求分析到设计到编码,测试从需求评审到测试计划到测试设计到测试执行和报告,有条不紊的开展下去。每个阶段都产出高质量的产出,为下一个或下几个阶段提供支撑。

然而,在实际工作场景中,我们有可能遇到复杂的甚至是计划和预料之外的情况。

比如:

  • 需求到位不及时,或者需求文档质量低下,测试依据不足;
  • 单元测试覆盖率不达标甚至整体缺失,底层测试不充分;
  • 代码提测时间延期,压缩测试时间;
  • 交付产品缺陷情况超出预期,测试任务加重;
  • 项目计划无预期变更,测试原本规划被打乱;
  • 等等......

笔者将监控的目标总结如下:

进度掌控

-把握项目进度情况,根据实际与排期之间的差别及时做出调整。

管理风险

-及时对项目中的风险进行识别和评估,并作出控制和缓解。

解决问题

-做为管理方主动发现和解决团队成员工作中遭遇到的实际困难和问题。

加强协同

-通过监控达到加强团队协同能力的目的。

 

总的来说,管理人员必须及时跟进测试实施情况,一旦发生进度滞后,质量低下等影响产品按期高质量交付的情况,必须采取合适的控制行动,扭转这些偏离和异常。良好规划的测试计划是测试管理人实行监督控制的基准和依据,所以也要求我们的计划本身需要高质量制定。良好的计划会使得监督工作更容易展开,有更明确的测试目标和安排,也就更容易让我们发现实际开展过程中的异常。

实际操作过程中,对异常情况或者目标偏离的控制手段,可以是计划的变更以适应实际情况,也可以是资源(人员,时间)的调整。在这个过程中,很有可能需要项目其他方面的协调协助,测试管理人应该始终与项目其他干系人保持良好的合作关系。

为了保证测试任务能够顺利完成,建立有效的监控机制是有必要的。

 

2. 建立监控机制

2.1. 监控整体流程

我们可以用一系列的活动来组织监控流程,一个良好的监控流程应该有以下阶段:

  • 信息采集
  • 问题分析
  • 实施控制

具体到过程上:

  • 了解情况
  • 发现问题
  • 核实问题
  • 评估影响
  • 给出方案
  • 解决问题

如下图所示:

  

2.2. 触发机制

监控触发机制定义测试管理人员在什么触发条件下,启动监控手段。

CMMi定义了以下三种启动形式:

定期监控

- 安排固定的监控周期,比如每天、每周等。

项目的管理安排一般都会确定这样的定期活动,比如周例会是很多项目会采取的形式,会议中与会各方会提供关于项目进展的信息以供跟踪控制。

在敏捷型项目中,一个Scrum会议就是典型的定期监控活动,每天项目成员会集体讨论各自的工作进展情况;而在每一个冲刺期的最后阶段,还会安排当前冲刺期的定期回顾会议活动。

阶段性监控

-以项目生命周期各阶段的里程碑为标记,通过里程碑的评审会议来对项目的各种参数进行跟踪和监控。

在项目排期中,里程碑是一个很常见的设置。一个里程碑的到达标识着阶段性成果的达成。之所以要设置里程碑,最主要的意义就在于给我们预先设立一个检查点,让我们检查项目进度情况。

事件触发性监控

-当突发性事件发生时,需要启动及时的控制手段以应对事件的影响。比如需求的计划变更;比如人员的变动等。

 

除了以上这些触发场景之外,测试管理人也需要实时关注测试工作进展,保证测试任务尽可能无偏差完成。

2.3. 度量机制

测试管理人应该建立相应的度量指标,这样才更有利于对相应情况进行比对分析。否则如果缺乏明确的度量办法,监督得出的结论可能偏向主观评判。

测试的监控对象主要可以有以下方面:

  • l 质量风险 ·
  • l 缺陷 ·
  • l 测试进度 ·
  • l 覆盖率 ·
  • l 信心

在项目和业务中,产品风险、缺陷、测试和覆盖率可以,且通常以特定的方式进行度量和汇报。如果这些度量数据和测试计划中定义的出口准则相关,他们可以作为判断测试工作是否完成的客观标准。信心的度量可以通过调查或使用覆盖率作为替代度量,不过通常也会以主观的方式汇报信心。

如果以上内容在项目中适合做为监控对象,那么测试管理人应该尽量明确量化的标准,并且建立这些相关数据的采集办法。

比如对于风险的监控,可以采用的度量:

  • l 完全覆盖的风险百分比
  • l 部分覆盖的风险的百分比
  • l 还未完全测试的风险的百分比
  • l 按风险类别划分的覆盖的风险百分比 ·
  • l 在初次质量风险分析后识别的风险的百分比

 

对于测试过程的监控,可以采用的度量:

  • l 已定义的测试工作项(比如用例设计)的完成度与完成时间
  • l 已计划的、已详细说明(已实施)的、已运行、通过的、失败的、无法执行的和跳过不执行的 测试总数 ·
  • l 回归测试和确认测试的状态,包括趋势和未通过的回归测试总数及未通过的确认测试总数 ·
  • l 计划的每日测试时长对比实际的每日测试时长 ·
  • l 测试环境的可用性(准备测试团队可用的测试环境占计划测试时长的百分比)

 

对于缺陷情况可以采用的度量:

  • l 缺陷到达率:缺陷在一定时间段内爆出的数量;
  • l 缺陷移除率:缺陷在发生阶段被移除的情况;
  • l 缺陷分布:缺陷在不同模块或子系统中出现的占比;
  • l 缺陷修复率:单位时间内,报出的,被修复的以及遗留的缺陷数量的对比;

除了这些以外还有缺陷有效率,缺陷类型统计等等可以帮助我们去度量缺陷收敛情况的数据。

 

对于覆盖率监控,可以采用的度量:

  • l 需求和设计要素的覆盖率 ·
  • l 风险覆盖率 ·
  • l 环境/配置覆盖率 ·
  • l 代码覆盖率

 

 2.4. 信息采集机制

上节提到的数据度量,都需要基于足够并且准确的数据才能完成,所以有必要建立高效的数据采集机制。可以考虑采用以下办法:

  • l 问讯 ·

  -  即测试管理人主动向测试干系人和测试人员询问进度情况

  • l 阶段性汇报

  -  比如日报和周报的手段,收集测试人员关于工作内容及时间花费、测试执行情况、缺陷收敛情况、需要解决之问题以及未来大致安排等信息。

  -  这些信息需要被整合,得出整体进度、缺陷、工作安排、严重问题的汇总。

  • l 跟踪矩阵

  -  采用跟踪矩阵的形式,收集测试活动进程信息。

  -  常见的矩阵可以从个人工作信息和汇总信息两个层面组织。

比如个人层面:

汇总层面:

采用图表跟踪的办法可以让收集的信息呈现出更高的可视性和可读性,例如: 

 

 

3. 补充

  最后,测试监控的目的,不仅仅是确保测试进度、完成情况与计划和预期的吻合。对于测试管理人而言,我们测试管理的终极目的在于对质量的保证,而不单单是完成测试的任务。像之前章节中提到的,测试做为整体研发的反馈回路,测试监控中收集到的信息和分析,也是对于项目整体情况的反馈信息源。

  测试工作本身并不能直接产出质量,就像用体重器称重并不能减肥一样。测试需要依靠它的反馈功能,来促使问题的解决和质量的提高。

  测试的反馈作用体现在汇报问题和促进问题解决,还表现在用测试的信息收集功能,对于整个研发过程乃至项目管理的情况进行反馈,帮助解决研发过程和管理效能方面的问题。测试监督过程中收集到的数据和信息,都可以用于研发过程能力的反馈。比如项目计划阶段,我们通过风险评估可能会得出某一模块出现缺陷的分概念较低的结论。但是实际测试过程中,可能反映出的实际情况是该模块缺陷频繁爆出。这样的信息可以很大程度推出开发过程出现了未预知的问题。

  测试管理人应该及时将类似问题系统化,并反馈给开发负责人,依靠和告知团队其他干系人比如项目经理。不能一味的依靠测试执行工作去解决这样的现状,而是要争取从研发链路的更上游控制问题的解决。

  PS: 转载自:https://www.cnblogs.com/yingyingja/p/10523110.html  

标签:测试,项目,管理,监控,情况,缺陷,度量
From: https://www.cnblogs.com/SuperLee017/p/18229085

相关文章

  • 开源项目管理系统哪个好?9个开源项目管理系统盘点
    本文将分享7款开源项目管理系统:PingCode、Worktile、OpenProject、GitLab、Odoo、TAIga、Tuleap、ZenTao、Redmine。开源项目管理系统以其成本效益、高度定制性和强大的社区支持,成为越来越多企业和开发者的首选。本文将比较12个流行的开源项目管理系统,帮助您了解哪一种最符合您......
  • 各类信息化项目第三方验收测试的作用
    验收测试各类信息化项目第三方验收测试的作用主要体现在以下几个方面:1.客观性:第三方验收测试的突出特点是其客观性。与项目开发团队或相关利益方相比,第三方测试机构能够更加客观地进行测试,不受项目具体背景、利益关系等因素的影响。这种客观性有助于确保测试结果的准确性......
  • 全国软件第三方测试的费用标准受哪些要素的影响
    第三方软件测试报告行业内对于第三方软件测试报告并没有一个明确的收费标准,不同地域之间的收费不同,各个检测单位的报价也略有差异。第三方检测报告的收费标准需要根据具体的测试需求而定,一般是按照项目大小或者测试功能点来收费的,价格区间一般是几千到几万不等。一、第三方......
  • 软件和系统集成项目确认测试报告的费用需要多少?
    确认测试报告软件和系统集成项目确认测试报告的费用因多种因素而异,包括项目的规模、复杂度、测试范围、测试周期等。第三方软件测试机构价格区间一般是几千到几万不等,还有些会根据建设费用的2-5%进行收费。一般来说,软件和系统集成项目的确认测试报告费用会根据以下因素进行......
  • 项目管理计划和项目文件
     项目管理计划:1、范围管理计划2、需求管理计划3、进度管理计划4、成本管理计划5、质量管理计划6、资源管理计划7、沟通管理计划8、风险管理计划9、采购管理计划10、干系人管理计划11、变更管理计划12、配置管理计划13、范围基准......
  • 时间管理与生产力提升
    title:时间管理与生产力提升date:2021-02-2611:35:00+08:00tags:share:falseslug:tomatocover:image:工作(学习)方法:番茄钟法,时间盒法思维方法:第一性原理,流水线思维,模块化思维互联网助手:ai,开源社区番茄工作法“番茄工作法”是FrancescoCirillo自己工作(包括学习)......
  • 集成多域名SEO百度自动推送,密码资料管理,流水账管理,网盘分享链接管理,备忘录管理,永久免
    站长好帮手V1.0,站长人手一份的好工具;集成多域名SEO百度自动推送,密码资料管理,流水账管理,网盘分享链接管理,备忘录管理,永久免费使用!!!多域名SEO自动推送:多个域名可同时自动向百度API接口提交网址,方便百度快速收录;密码资料管理:各种与帐号密码有关的数据存储与查询管理,方便管理,不易丢......
  • 记 Codes 开源免费研发管理平台 —— 日报与工时融合集中式填报的创新实现
    继上一回合生成式全局看板的创新实现后,本篇我们来讲一讲日报与工时融合集中式填报的创新实现。  市面上所有的研发管理软件,大多都有工时相关功能,但是却没有日报功能,好像也没什么问题,但是在使用过程中体验非常不好,为什么呢?项目管理对于基层工作人员来说,主要解决这三个问题:开展......
  • AI预测体彩排3采取888=3策略+和值012路一缩定乾坤测试6月3日预测第10弹
        昨天的第二套方案已命中!今天继续基于888=3的大底进行测试,今天继续测试,好了,直接上结果吧~    首先,888定位如下:    百位:6,4,7,8,2,9,1,0    十位:2,3,4,1,6,7,8,9    个位:3,4,5,6,7,0,8,9    方案一:    一次缩......
  • AI预测福彩3D采取888=3策略+和值012路一缩定乾坤测试6月3日预测第10弹
             昨天的第二套方案再次成功命中!今天继续基于888=3的大底,使用尽可能少的条件进行缩号。好了,直接上结果吧~     首先,888定位如下:    百位:7,6,8,5,9,2,1,0    十位:6,7,8,5,9,2,1,0    个位:2,3,1,4,6,7,8,9    ......