软件测试过程中的度量

转载 2011年01月12日 14:07:00

在软件测试过程中,可以将度量分为两大类:

  1)衡量测试效率和测试工作量 - 工作量指标

  例如,测试效率评价、测试进度S曲线等.

  2)从质量的角度表明测试的结果 - 结果指标

  例如,缺陷数量、到达模式、系统崩溃和挂起的次数等.

  测试过程S曲线

  追踪测试过程也许是软件测试阶段管理中最重要的追踪任务。建议的一种度量是测试过程一段时间内的S曲线。S曲线的X坐标代表时间单位,Y坐标代表测试用例数目或测试点数目。之所以称为S曲线,意味着数据随着时间而积累、并由于密集的测试活动而呈现出S的形状,造成一个坡度很大的测试斜面。图中必须包含下列信息:

  1)每周(或天、小时)尝试的测试用例数目或测试点数目

  2)每周计划的测试用例数目或测试点数目

  3)每周成功完成的测试用例数目或测试点数目

  这个度量的目的在于追踪测试进度,将其与计划进行比较,可以及时得到测试行为滞后的信息,从而尽早采取措施。众所周知,当进度压力非常大时,测试、特别是开发阶段的测试会受到很大影响。如果有一个合适的正式的测试进度度量,开发团队就不容易忽视这个问题。从项目计划的角度来说,S曲线迫使团队更好的计划整个项目。

  基于时间的缺陷到达

  测试阶段的缺陷追踪和管理对所有的软件测试都是值得推荐的。

  相对产品发布时间来说,缺陷到达何时达到峰值?当前版本的缺陷到达模式与前面的版本相比如何?达到的峰值是多少?在发布前缺陷到达是否降低到一个低而稳定的水平?以上这些问题都是缺陷到达度量的关键,对产品在领域中应用的质量有重要意义,因为这些问题都暗示着将来产品的质量。

  比较好的缺陷到达模式应当是这样的:早期到达率较高,峰值到达的较早,在产品发布日期前到达率就降低到一个较低的层次。

  基于时间的缺陷积压

  任何给定时间内遗留的测试缺陷定义为缺陷积压,简单来说,缺陷积压就是到达的缺陷与修复的缺陷之间的累积数目之差。从测试进度的角度来说,缺陷积压的追踪和管理是非常重要的。

  开发过程中大量的问题积压会妨碍测试进程

  当产品将要发布给用户时,存在大量的缺陷积压意味着在开发周期已经发现的很多缺陷将在用户使用时重现。

  但是,在开发过程中,降低缺陷积压不一定就是优先级最高的任务。

  如果当前的重要开发活动是功能测试,管理缺陷积压就不应当具有最高的优先级,重点应当一直放在测试效率和测试执行上,鼓励最大可能的发现缺陷。

  如果当前阶段的主要目标是修复可能危害测试进程的重大缺陷上,就不必把工作重点放在降低整个缺陷积压上

  在测试将要结束时,重点就应当放在大幅度降低缺陷积压上

  推荐以下的全局测试管理方法:

  1)当测试计划制订好,有效性已经通过审核并被接受,管理测试进度,从而尽早获得S曲线的早期上升斜面

  2)监控缺陷到达,分析问题,从而获得如何采取改进行动的信息。不要认为的控制缺陷到达,这是与测试效率、测试进度和代码内在质量(代码中潜伏的缺陷数)都有关的。

  3)加强管理缺陷积压的降低,力图达到预期目标,危害测试进程的已知缺陷应当赋予最高的优先级

重要的软件测试度量和度量指标(1)——附带例子和图表

在软件项目中,最重要的就是测量质量,成本, 项目和流程的有效性。如果没有测量,项目不能算真正的完成。 这篇文章,我们将会结合例子和图表—学习软件测试度量和测量指标以及怎样在软件测试流程中使用它们。 ...
  • huayuQA
  • huayuQA
  • 2016年11月30日 12:07
  • 2492

重要的软件测试度量和度量指标(2)——附带例子和图表

计算指标的定义和公式:1.测试用例执行的百分比:这个指标是用来获取测试用例的执行状态的百分比。 用例执行百分比=(执行的用力个数/总的用例个数) *100所以从上面的数据可得, 用例执行百分比=(...
  • huayuQA
  • huayuQA
  • 2016年12月02日 09:08
  • 1807

[微访谈] 软件研发过程中“度量”的妙用

线下活动有地域限制,大家平时也没有那么多的时间来回的跑动;QQ群每个群只有上百号人。所以,我们希望借此机会,进行新的尝试,让嘉宾和大家无地域限制,无网络限制的进行交流互动。        那么,本次...
  • hehegujinhe
  • hehegujinhe
  • 2011年12月20日 17:55
  • 544

软件测试度量指标

  在CMMI体系的测试过程中定义了四个度量指标:测试覆盖率、测试执行率、测试执行通过率、测试缺陷解决率。为了使专/兼职测试人员理解这四个度量指标,了解如何利用现有资源收集度量数据,本文介绍这四个指标...
  • windone0109
  • windone0109
  • 2010年07月30日 09:32
  • 2471

软件测试中度量的具体含义是什么?

度量就是采集一定的指标来衡量软件或工作的质量。如缺陷率用每千行代码多少个缺陷(缺陷/千行代码)。衡量测试人员缺陷提交速度的(缺陷数/每日)。衡量开发人员缺陷修复效率的(缺陷数/天),衡量缺陷修改质量的...
  • winteroak
  • winteroak
  • 2010年01月12日 12:59
  • 369

第28回 软件测试过程和质量的度量

        测试阶段的过程度量内容或项目比较多,包括软件测试进度、测试覆盖度、测试缺陷出现/到达曲线、测试缺陷累积曲线、测试效率等。在进行测试过程度量时,要基于软件规模度量(如功能点、对象点等)、...
  • KerryZhu
  • KerryZhu
  • 2006年12月30日 18:02
  • 7678

软件测试过程中的度量与分析

  作者:Brittany                    2007年5月9日    本文中考虑的软件测试过程专指第三方的软件测试过程,即在测试的过程中,不涉及开发人员的修复过程。    度量和...
  • szstc
  • szstc
  • 2007年06月27日 08:57
  • 615

衡量软件测试质量的常用的质量度量指标

衡量软件测试质量的常用指标
  • joanna_chen
  • joanna_chen
  • 2010年11月22日 16:03
  • 3451

【软件测试】基于应用服务器的测试

1.应用服务器的类型和特征 1.1   应用服务器分类 Web 服务器数据库服务器实时通讯服务器邮件服务器群件服务器文件/打印服务器 1.2  应用服务器的特征 ...
  • qq_33642117
  • qq_33642117
  • 2017年01月12日 11:06
  • 315

软件测试中准备测试数据的一些方法

目前很多互联网软件应用,除了应用程序本身外,后台都会有数据库做支撑。软件款测试人员在测试这种类型的应用软件时,除了需要设计测试用例外,还需要准备相应的测试数据。可以说准备测试数据也是作为软件测试的一项...
  • zhusongziye
  • zhusongziye
  • 2018年01月16日 20:39
  • 35
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件测试过程中的度量
举报原因:
原因补充:

(最多只允许输入30个字)