衡量测试及过程改进是否取得效果的测试绩效指标(TPI)不在多,在乎“精”,在乎“价值”。

测试方针中定义的测试改进目标需要转化为一组关键测试绩效指标(TPI),即如何衡量测试过程改进是否取得了效果,及效果如何。

衡量测试绩效的指标不在乎指标的数量,关键是要“精”,要有价值。

绩效指标必须向利益干系人提供测试和测试过程改进的价值。

测试策略和测试策略附带的绩效指标为测试过程改进提供了一个明确的方向,并描述了测试过程改进的预期和已达到的测试绩效水平的方法。由于测试过程改进需要长期的管理层支持,因此定义衡量改进项目的收益,以保持其动力并获得领导管理层的持续投入和支持至关重要。

TMMi的特定目标是定义有限数量(例如2或3个)的测试绩效指标。

这不是建立和执行完整的测量程序,而是定义一组核心指标,告诉您测试的价值随着时间和交付环境的变化而变化。

在敏捷中,测试绩效的度量指标重点将是更多基于团队和系统思维。这可能导致相应的度量指标扩大到团队和整体系统,而不仅仅局限于测试本身的细节。

TMMi 2级的测试绩效指标主要与迭代的最终结果相关。例如包括逃逸缺陷、速度、客户满意度评级、努力/浪费、测试自动化比例等。

在敏捷环境中,测试绩效的度量指标面临的挑战是如何定义满足独立团队和整体系统的恰当的指标组合,以很好地指出基于TMMi的测试改进项目的绩效成果。

TMMi中建立测试绩效指标过程域的特殊目标,包括其特殊实践,在敏捷环境中是完全适用的。尽管选择和应用的绩效指标可能具有更大的范围,并且比仅与测试相关的范围更广。

当然,敏捷环境会使绩效指标的分析和说明更具挑战性。

实际上,敏捷环境中所使用的绩效指标可能不是所谓的测试绩效指标,而是团队效能指标或系统效能指标。

在TMMi的环境中,只要定义的指标具有与测试相关的元素,并且用于评估正在进行的测试改进过程,那么,这仍然是可以接受的。

记住,“满足目标(Fit the purpose)”原则和“刚刚好(Just enough)”原则,在敏捷环境中是灵活应用测试绩效指标(TPI)。

敏捷环境中的TMMi之6-测试绩效指标(TPI)相关推荐

  1. 敏捷环境中的TMMi之3-敏捷vsTMMi

    关于敏捷 2001年,代表最广泛使用轻量级软件开发方法的一群人就一套共同的价值观和原则达成了一致,成为了众所周知的的敏捷软件开发宣言或敏捷宣言. 敏捷宣言包含四个价值观: 胜过 过程与工具: 胜过 完 ...

  2. 敏捷环境中的TMMi之7-测试计划

    有人调侃说,计划没有用,但不能没有计划. 测试计划的目的是基于识别的风险和已定义的测试策略而确定一套测试方法,并为执行和管理测试活动建立和维护有良好基础的计划.听着就有点绕口. 敏捷环境中的两种计划 ...

  3. 敏捷环境中的TMMi之8-测试方法

    测试方法的定义是为了缓解已识别和确定优先级的产品风险. 敏捷环境中不同级别的测试方法 在敏捷环境中,在迭代级别确定测试方法有助于降低风险,例如可以覆盖用户故事和验收标准的额外评估,与风险级别成比例的测 ...

  4. 敏捷环境中的TMMi之5-测试策略

    测试策略的意义 测试策略遵循测试方针,并作为项目内测试活动的起点. 测试策略既在组织范围定义,也在项目范围定义. 典型的测试策略基于高级别的产品风险评估,并包括将要执行的测试类型.测试象限和测试级别的 ...

  5. The Role of Testers in an Agile Environment(测试人员在敏捷环境中的角色)

    目录 原链接 翻译内容 Summary(摘要): 正文 Confusion in the Literature(文献中的困惑) Tester as an Agile Team Member(测试员是敏 ...

  6. 如何在敏捷环境中使用测试指标

    目录 翻译内容 What Is Agile Testing and an Agile Test Plan? 什么是敏捷测试和敏捷测试计划? Agile Testing Metrics 敏捷测试指标 B ...

  7. Linux环境中安装c编译器并测试

    安装c编译器在Linux环境中 以下基于centos7系统 首先安装编译代码所需的包 1.yum -y install make gcc-c++ cmake bison-devel ncurses-d ...

  8. PMP备考之路 - 敏捷实践第五讲(实施敏捷:在敏捷环境中交付)

    文章目录 1. 项目章程和团队章程 2. 常见的敏捷实践 2.1 回顾 2.2 待办事项列表编制 2.3 待办事项列表的细化 2.4 每日站会 2.5 展示/评审 2.6 规划基于迭代的敏捷 2.7 ...

  9. 敏捷开发中如何定义“完成”?

    当前,似乎每个人都在践行敏捷.这主要归功于敏捷能够适应变化并整合客户反馈的特质.现代社会这两者是非常重要的,因为技术在不断地革新,且人们获取信息的方式越来越容易--包括公开的客户反馈. 快速响应并将客 ...

最新文章

  1. 嵌入式面试C语言试题
  2. 命令行操作svn和git和git
  3. SpringBatch批处理框架入门(一)
  4. capwap学习笔记——capwap的前世今生(转)
  5. 网站为什么 JS 调用尽量放到网页底部?
  6. mysql 填充结果,mysql为测试数据库填充大量数据
  7. 为什么不能生成accde_原来“转换生成语言学”就是这么回事
  8. linux 线程头文件,[填空题] 在Linux多线程编程时,需要包含头文件()。
  9. Factory Method 抽象工厂模式(创建型)
  10. HDU 2017 一系列统计数据
  11. 《Go程序设计语言》- 第12章:反射
  12. [内附完整源码和文档] 基于MySql和JSP的题库管理系统
  13. 白菜萝卜的做法 - 凉拌菜
  14. 以替换为主的疯狂填词、sub()介绍
  15. 简单用 python 整一个 超级玛丽 小游戏 | 内附源码
  16. LeetCode——反转链表
  17. input type=file选择图片按钮样式修改与图片预览
  18. 原型设计上谁负责,产品经理该不该画原型图?
  19. 微软公司2007年秋季校园招聘在线宣讲会
  20. 深度强化学习下移动机器人导航避障

热门文章

  1. 如何快速掌握DDT数据驱动测试?
  2. U盘提示未格式化 三种修复及数据恢复方法
  3. Electron执行electron-builder打包命令报错
  4. 可将视频转换成Gif动画的相关软件
  5. 爬虫-某直播平台图片批量爬取url并下载
  6. windos 批处理
  7. Android自适应屏幕大小和layout布局(转)
  8. 虚拟局域网VLAN实验操作
  9. python 画图像训练结果的loss图
  10. 如何免费XPS转PDF