什么是软件测试指标?
软件测试指标是一种定量测量,有助于估计软件测试工作的进度,质量和健康状况。 度量标准以定量的形式定义系统,系统组件或流程拥有给定属性的程度。
理解指标的理想示例是汽车的每周里程数与制造商推荐的理想里程数相比。
image.png软件测试指标或软件测试测量是过程或产品的某些属性的范围,容量,维度,数量或大小的定量指示。
软件测试测量示例 :缺陷总数
为什么测试指标很重要?
“我们无法改进我们无法衡量的东西”,而测试指标帮助我们做到完全一样。
- 为下一阶段的活动做出决定
- 索赔或预测的证据
- 了解所需的改进类型
- 做出决策或流程或技术变革
测试指标的类型
image.png- 流程指标:可用于提高SDLC(软件开发生命周期)的流程效率
- 产品指标:它涉及软件产品的质量
- 项目指标:它可用于衡量项目团队的效率或团队成员使用的任何测试工具
确定正确的测试指标非常重要。 在确定测试指标之前,很少需要考虑事项
- 修复指标准备的目标受众
- 定义指标的目标
- 根据项目需求介绍所有相关指标
- 分析每个指标的成本效益方面以及产生最大输出的项目生活方式阶段
手动测试指标
在软件工程中,手动测试指标分为两类
- 基本指标
- 计算指标
基本指标是测试分析师在测试用例开发和执行期间收集的原始数据( 执行的测试用例数,测试用例数 )。 虽然计算的指标来自基本指标中收集的数据。 计算指标通常由测试经理跟随,用于测试报告目的( %完成,%测试覆盖率 )。
根据项目或业务模型,一些重要指标是
- 测试用例执行生产力指标
- 测试用例准备生产率指标
- 缺陷指标
- 缺陷优先级
- 缺陷严重程度
- 缺陷滑移率
测试指标生命周期
image.png如何计算测试指标
image.png测试指标的示例
要了解如何计算测试指标,我们将看到一个执行百分比测试用例的示例。
要以百分比形式获取测试用例的执行状态,我们使用公式。
执行的测试用例百分比=(执行的测试用例数/写入的测试用例总数)X 100
同样,您可以计算其他参数,例如未执行的测试用例,通过的测试用例,测试用例失败,测试用例被阻塞等。
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
测试指标词汇表
返工努力率= (在该阶段花费的实际返工工作/在该阶段花费的总实际工作量)X 100
要求变化 = ( 要求总数/初始要求数)X100
附表差异= (实际努力 - 估计的努力量)/估计的努力量)X 100
在测试中发现缺陷的成本= (测试中花费的总工作量/测试中发现的缺陷)
计划滑点= (实际结束日期 - 估计结束日期)/(计划结束日期 - 计划开始日期)X 100
测试案例百分比 =(通过的测试次数/执行的测试总数)X 100
测试用例百分比失败 =(测试失败次数/执行的测试总数)X 100
被阻塞的测试用例百分比 =(被阻塞的测试次数/执行的测试总数)X 100
固定缺陷百分比 =(报告的缺陷固定/缺陷)X 100
接受的缺陷百分比 =(开发团队接受的缺陷 /报告的总缺陷)X 100
缺陷递延百分比 =(未来发布的缺陷/报告的缺陷总数)X 100
严重缺陷百分比 =(报告的严重缺陷/总缺陷)X 100
开发团队修复缺陷的平均时间 =(错误修正所需的总时间/错误数)
每个时间段运行的测试次数 =运行的测试次数/总时间
测试设计效率 = 设计的测试次数/总时间
测试审查效率 = 审查的测试次数/总时间
Bug find rote或每个测试小时的缺陷数量=缺陷总数/测试小时总数
网友评论