软件测试度量的关键指标,软件测试度量指标简介
1、测试度量的目的
测试度量活动首要考虑的是目的,测试中的度量一般有如下目的:
● 判断测试的有效性
● 判断测试的完整性
● 判断工作产品的质量
● 分析和改进测试过程
2、度量内容
度量的数据构成一个层次化的体系,就是度量框架。框架的上层是度量指标(Factor),下层是直接度量(Metrics)。度量指标表示产品或过程的特征,需要从直接度量计算而来。而直接度量是可以直接收集到的数据。下面分别说明系统测试中需要测量的度量内容,注意区分其中的度量指标和直接度量。
1)进度(时间)度量
a) 计划的测试开始、结束时间
b) 实际的测试开始、结束时间
c) 执行测试用例的时间。
2)成本度量
a) 计划投入测试的工作量(人时)
b) 计划投入测试的资金
c) 实际投入测试的工作量(人时)
d) 实际投入测试的资金
e) 评审投入的工作量(人时)
f) 缺陷修正成本(提交缺陷、研究缺陷、改正缺陷、验证等所需时间)
g) 累积测试时间。对每一个发布的版本,累积测试时间等于该版本在演变过程中经历的所有测试的测试时间之和。包括完整测试、验证测试和回归测试。
3)规模度量
a) 被测对象的规模(功能点、代码行(有效代码行,注释行)等)
b) 系统需求数目
c) 测试用例数目(总用例数、计划执行数、实际执行数)
4)测试质量(效率)度量
a) 测试覆盖率
需求覆盖率:需求覆盖率=至少被测试用例覆盖一次的需求数/系统总需求数
测试用例覆盖率:测试用例覆盖率=计划执行的测试用例数/测试用例总数
测试用例执行率: 测试用例执行率=实际执行的测试用例数/计划执行的测试用例数
测试用例通过率:测试用例通过率=(实际执行的测试用例数-测试执行不通过的测试用例数)/实际执行的测试用例数
b) 缺陷检测率对某一版本,某一个环节(阶段)的缺陷检测率=(A/(A+B))*100%。
其中:
测试人员查找出的不包括重复缺陷的数量。
用户(包括下一环节的部门)报告的不包括重复缺陷的数量。
c) 测试过程能力
单位缺陷开销=测试投入的工作量(人时)/缺陷总数
5)产品质量度量
a) 版本发布前缺陷数
b) 版本发布后缺陷数
c) 评审发现的缺陷数
d) 缺陷修正率:缺陷修正率=发布前已修正的缺陷数/发布前已知的缺陷总数。
e) 缺陷密度:千行代码缺陷率=测试和评审中发现的缺陷数/被测目标的代码的规模(KL)
版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。
软件测试度量的关键指标,软件测试度量指标简介相关推荐
- 软件测试的“道”与“术” - 软件测试新观察(转载崔启亮的文章)
软件质量是指软件的功能和性能满足用户需求和期望的程度.随着IT技术在各个行业的广泛深入地应用,软件质量成为普遍重视的因素.如何有效地提高软件质量,增强软件产品的竞争力,是软件企业管理和技术人员共同面对 ...
- 衡量度量过程性能的几个指标
如果组织想要了解GJB5000B"测量与绩效管理"实践域(以下简称度量过程)的过程绩效,那么,它应该用哪些测量指标来衡量呢? 首先我们要了解什么样的测量指标适合衡量度量过程.这些指 ...
- 软件测试质量度量,软件测试过程质量的度量
软件测试阶段的过程度量内容或项目比较多,包括软件测试进度.测试覆盖度.测试缺陷出现/到达曲线.测试缺陷累积曲线.测试效率等.在进行测试过程度量时,要基于软件规模度量(如功能点.对象点等).复杂性度量. ...
- 《Unit Testing》1.3 使用覆盖率指标来度量测试套件的好坏
使用覆盖率来度量测试套件(Test Suite)的质量 有两种比较流行的测试覆盖率的度量方法: 代码覆盖率 分支覆盖率 覆盖率度量会显示一个测试套件(Test Suite)会执行多少代码,范围从 0 ...
- 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)
文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...
- 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类
01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测 ...
- 度量学习_使用Dropwizard度量标准监视和测量无功应用
度量学习 在上一篇文章中,我们创建了一个简单的索引代码,该代码可以对ElasticSearch进行数千个并发请求. 监视系统性能的唯一方法是老式的日志记录语句: .window(Duration.of ...
- 引领性指标与滞后性指标_测量可用性组同步滞后
引领性指标与滞后性指标 With all of the high-availability (HA) and disaster recovery (DR) features, the database ...
- 软件测试入门:阅读《软件测试》(原书第2版,(美)Ron Patton 著,张小松、王钰、曹跃 等译)一书
该书全面系统地介绍了软件测试理论及应用技术,不仅讲述基本的测试技能,也讲述成为一个成功的软件测试员所必须掌握的高级技能. 第一部分 软件测试综述 第1章 软件测试的背景 软件错误实例:迪斯尼的狮子王游 ...
- 软件测试论坛_浅谈软件测试的未来,我们该如何做好准备
(松勤软件测试讯)如果你打算从事软件测试工作,那么了解这个行业的发展方向以及软件测试的未来是很重要的.当我10年前开始作为软件测试员的职业生涯时,测试并没有现在那么重要.虽然,每个有开发人员开发应用程 ...
最新文章
- day02 cssjs 基础
- html自定义radio样式,用纯CSS 自定义radio checkbox 样式
- linux32安装pgsql,Linux安装pgsql
- AQO.NET实现数据操作封装
- 如何从Fiori launchpad发出的请求判断出后台是哪个网关系统在响应
- Avalonia跨平台入门第十一篇之自定义Window
- java spring mvc json ajax 优势_SpringMVC后台json数据前台ajax获取不到!!!急求解答!!!...
- linux shell解析1
- python round_python round()
- 机器学习入门06 - 训练集和测试集 (Training and Test Sets)
- SzNOI语法百题之总目录
- js数据结构hashMap -----hashMap
- scratch做了个病毒大战的游戏,欢迎朋友们试玩,多提意见
- 【EasyUI】如何根据条件控制可编辑表格某字段是否可以编辑;
- 揭迷网络达人另类赚钱秘笈
- 注册造价工程师用书免费电子版_2019-2020造价工程师各科电子教材精讲高清课件拿来和大家免费分享.......
- 色相、色彩、色度和色调
- 饿了么退货显示服务器异常,外卖配送异常订单如何处理?商家必看!
- R语言使用dplyr包的full_join函数基于多个字段(数据列)全连接两个dataframe、按照多列对数据进行全连接
- MagicBook荣耀锐龙版笔记本BLOS开启VT