目录

一、软件测试成本构成

1、直接成本

(1)概念

(2)直接成本分

2、间接成本

(1)概念

(2)间接成本的分类因子

3、注意

二、软件测试成本调整因子

1、软件复杂度

2、软件完整性

3、测试风险度

4、回归测试

5、加急测试

6、现场测试

7、评测机构资质

三、软件测试工作量及成本估算

1、软件测试成本度量的实施步骤

(1)第一步

(2)第二步

(3)第三步

(4)第四步

(5)第五步

2、软件测试成本度量

(1)人工成本工作量计算:UW=TW+SR+DR

(2)软件测试的调整因子:DF=C*I*R*U*X*A*(1+n*Tr)

(3)测试人工成本:LC=UW*DF*S

(4)测试工具成本:IC=OT+RT

(5)测试直接成本:DC=LC+EC+IC

(6)测试间接成本:不宜超过个DC的20%

(7)测试成本:STC=DC+IDC

四、软件测试成本估算示例

1、软件测试成本的各项成本及各因子 系数示例

2、软件测试的人工成本工作量计算

3、软件测试成本调整因子

4、测试人工成本计算

5、测试工具成本计算

6、无租借设备

7、总的测试工具成本

8、软件测试直接成本计算

9、软件测试成本


一、软件测试成本构成

GB/T 32911-2016提出的《软件测试成本度量规范》中规定了软件测试成本度量,以满足软件产业发展对测试成本度量的需求。讲软件成本分为直接成本和间接成本。

1、直接成本

(1)概念

  • 是为了完成软件测试项目所支出的人工资源和工具资源的总和。

(2)直接成本分

  • 测试人工成本:软件测试过程中进行评审时的人工成本。主要包含:产品说明评审、用户文档评审、软件测试评审。
  • 测试环境成本:要实现测试,要去搭建基于测试的环境的人工成本。
  • 测试工具成本:测试用到的硬件和软件属于工具成本。工具成本一般可以按照折旧、或者提供租赁的服务费来进行计算。

2、间接成本

(1)概念

  • 是指服务于软件测试项目的管理的组织成本。
  • 这种能够成本可能会跨越、超过测试周期。

(2)间接成本的分类因子

  • 办公成本:场地、会议、交通、印刷等都属于办公成本。
  • 管理成本:组织管理成本、测试文档管理成本、做测试计划的管理成本、测试过程控制的管理成本等。

3、注意

  • 进行成本计算时,计算间接成本时,会按照直接成本的比例进行计算。
  • 一般间接成本不超过直接成本的20%。

二、软件测试成本调整因子

软件测试成本调整因子在不同的测试环境下,对测试成本的影响会不一样。
考虑直接成本时,首先应该将对成本造成影响的因子列出来,然后在估算出来的、未经调整的工作量的基础上再去加以调整因子的影响,然后才会形成直接成本出来。

1、软件复杂度

  • 主要是从软件的规模、难度和结构等方面,来进行度量。
  • 一般根据软件是否符合几个固定的特性来度量这个软件的复杂程度。几个固定的特性:是否存在大量的控制和安全措施、系统规模比较大、子规模比较多而且相互之间有影响、是否需要与其他系统对接使用、语言是否是母语、是否存在大量逻辑处理或者处理逻辑比较复杂、是否存在大量的数学处理、算法是否比较复杂等。
  • 软件复杂程等级是 中、高、低。如果软件 不符合上面特性中的任何一个,那么软件复杂度定义为 ,复杂因子为 1.0符合特性中的 一个,那么软件复杂度定义为 ,复杂因子范围为 1.1~1.2;如果软件 符合特行证的 2个或2个以上,那么软件复杂度定义为 ,复杂因子范围为 1.3~1.5
  • 复杂软件的测试成本高于简单软件的测试成本。

2、软件完整性

  • 依据GB/T 18492-2001,给出了软件完整性级别调整因子,一般与系统的风险等级有关系,系统面临的风险等级越高,软件完整性因子就会越大。
  • 系统风险等级的评估,可以参考国家标准, 系统风险等级一般分为高、中、低、微小四个等级系统风险性高,软件完整性定义为A,软件完整性因子在1.6~1.8;系统风险性中,软件完整性定义为B,完整性因子范围是1.3~1.5;系统风险性低,软件完整性定义为C,完整性因子范围是1.1~1.2;系统风险性微小,软件完整性定义为D,完整性因子范围是1.0;
  • A级完整度的软件测试成本高于D级软件测试的成本。

3、测试风险度

  • 软件测试过程中会存在一些风险,依据这些风险测度对测试风险度评级。例如所测软件所属领域有一些特殊的要求(高风险)、需求不明确(中风险)、被测软件与相关文档之间存在不一致(中风险),测试过程中测试方法与开发方因沟通问题而导致不可预期的风险等都属于测试风险(中风险)。
  • 测试风险度的等级为: 高、中、低。测试过程中不包含上面任意一个风险时,测试风险定义为 ,风险度因子为 1.0。测试过程中 出现上面 中风险 一个,测试风险度定义为 ,风险度因子范围是 1.1~1.2;测试过程中 出现上面高风险 、或中级风险中的任意两个,测试风险度定义为 ,风险度因子范围为 1.3~1.5

4、回归测试

  • 程序测试后发现问题,返回给开发人员修改,然后测试人员验证问题是否修改,是否需改出新的问题。
  • 一般在回归测试因子范围是 0.6~0.8。
  • 1个问题回归验证2次,计算时是1+2*0.6。

5、加急测试

  • 主要看加急的程度,判断加急因子的取值。
  • 加急因子一般是在 1.2~3.0之间。

6、现场测试

  • 必须到特定测试场合中进行测试,到现场测试就会导致成本的增加。
  • 现场测试因子取值范围是 1.0~1.3之间,

7、评测机构资质

  • 评测机构所获得的国家、行业、地方授权的资质情况。资质全品牌好的评测机构,评测机构因子就高。
  • 评测机构资质因子取值范围是 1.0~1.2之间。

三、软件测试工作量及成本估算

1、软件测试成本度量的实施步骤

(1)第一步

  • 根据项目情况、项目的目标,去做好估算前期的准备工作。
  • 例如:要确定项目测试范围、需要进行评审的文档(产品说明、软件测试、用户文档)等。

(2)第二步

  • 根据确定好的项目范围及手机好的资料,估算未调整的软件测试工作量。
  • 未经调整的人工工作量=用户文档评审工作量+未调整的软件测试人工工作量+产品说明评审工作量。

(3)第三步

  • 根据文档审查和项目的情况确认各个调整因子的范围,然后再根据调整因子对软件测试人工工作量进行调整,就得到了最后的人工成本。
  • 环境成本:一般大概采用的是人工成本的20%。环境成本=最终人工成本*20%。
  • 工具成本:工具成本一般可以按照折旧、或者提供租赁的服务费进行计算。
  • 直接成本=人工成本+环境成本+工具成本。

(4)第四步

  • 在一般的场景下计算间接成本,是采用最多不超过直接成本的20%进行计算的。
  • 间接成本=直接成本*20%。
  • 所以箭头是直接成本指向间接成本。

(5)第五步

  • 软件测试总成本=直接成本+间接成本。

2、软件测试成本度量

(1)人工成本工作量计算:UW=TW+SR+DR

  • UW:未经调整的人工工作量
  • TW:软件测试评审工作量
  • SR:产品说明评审工作量
  • DR:用户文档集评审工作量

(2)软件测试的调整因子:DF=C*I*R*U*X*A*(1+n*Tr)

  • C:复杂度因子
  • I:完整度因子
  • R:测试风险度因子
  • Tr:回归测试因子
  • U:加急测试因子
  • X:现场测试因子
  • A:评测机构资质因子

(3)测试人工成本:LC=UW*DF*S

  • LC:测试人工成本
  • 调整后的工作量=未经调整的工作量UW*调整因子*
  • 测试人工成本=调整后的工作量*每人日的成本

(4)测试工具成本:IC=OT+RT

  • 测试工具成本=自有工具的费用+租赁工具成本。
  • OT:自有工具的费用。例如一个工具用5年,我们项目只用半年,那么就需把买工具的钱平均到每一天,然后乘以半年的时间,就是自有工具的费用。
  • RT:租赁工具的租赁费。

(5)测试直接成本:DC=LC+EC+IC

  • 直接成本=人工成本+环境成本(人工成本的20%)+工具成本

(6)测试间接成本:不宜超过个DC的20%

  • 间接成本=最多不能超过直接成本的20%。

(7)测试成本:STC=DC+IDC

  • 测试总成本=直接成本+间接成本。

四、软件测试成本估算示例

1、软件测试成本的各项成本及各因子 系数示例

2、软件测试的人工成本工作量计算

  • UW=TW+SR+DR
  • UW=10+1+2=13(人日)

3、软件测试成本调整因子

  • DF=C*I*R*U*X*A*(1+n*Tr)
  • DF=1.0*1.0*1.0*1.0*1.0*1.0*(1+0.6)

4、测试人工成本计算

  • LC=UW*DF*S
  • LC=13*1.6*1000=20800(元)

5、测试工具成本计算

  • OT=(1000000/5+1000000*20%)/200*5=10000(元)

6、无租借设备

  • RT=0(元)

7、总的测试工具成本

  • IC=OT+RT
  • IC=10000+0=10000(元)

8、软件测试直接成本计算

  • DC=LC+EC+IC
  • DC=20800+20800*20%+10000=34960(元)

9、软件测试成本

  • STC=DC+IDC
  • STC=349600+349600*20%=41952(元)

13.8 - 软件测试工作量及成本估算 3.9 - 软件测试成本估算示例相关推荐

  1. 银行软件测试工作量分析和评估方法(转)

    作为一个新兴的职业,银行软件测试融合了银行业务和软件测试两个职业的知识体系,在国内银行业越来越受到更多的重视测试队伍也在不断地发展壮大.目前国内大型商业银行都有自己专职的测试队伍. 测试部门作为一个成 ...

  2. 你真的懂软件测试人员的痛苦吗?——目前软件测试5大误区

    随着软件测试对提高软件质量重要性的不断提高,软件测试也不断受到重视.但是,国内软件测试过程的不规范,重视开发和轻视测试的现象依旧存在. 因此,对于软件测试的重要性.测试方法和测试过程等方面都存在很多不 ...

  3. 软件项目管理之(估算代码行,类比估算,自下而上估算)

    1.0LOC(Lines of Code)估算代码行 本次项目是做的网上图书订阅系统,如果用C#写的话,如下图2.0WSB图所示,分为用户,图书信息等等方面,用户下边还可以细分,所以估计每一个小板块都 ...

  4. 刚入行的软件测试工程师如何自学软件测试?0 基础该怎么学习软件测试

     从题干上看,你是已经进入了软件测试行业,有了一份软件测试的工作,那表示你看好这个行业,有意愿在这个行业持续发展.   软件测试相对一些开发的专业来说,需要了解的东西特别多,拿一些招聘简章中的要求来看 ...

  5. 测试软件测试赢在测试2:中国软件测试专家访谈录

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 赢在测试2:中国软件测试专家访谈录(品专家脚印悟测试真理本书已在台湾发行) 蔡为东著 ISBN 978-7-121-20066-3 ...

  6. SAP CO生产订单的标准成本、计划成本、实际成本和目标成本

    什么是生产订单的标准成本.计划成本.实际成本.目标成本,我想做成本会计的应该很熟悉,计算公式简单表示如下. 标准成本 = 标准价格 * 标准数量 + 作业价格 * 标准数量 计划成本 = 计划价格 * ...

  7. 【FICO】标准成本、计划成本、实际成本、目标成本

    标准成本=标准价 * 标准量 按标准生产批量,以最新标准成本估算为计算基准所得到的成本.可以简单理解为,生产一个单位的物料,需要多少料.工.费. 标准成本存在的意义之一就是通过分析差异,对相关部门进行 ...

  8. 软件测试职业发展三步曲之一 - 软件测试职业发展方向

    天地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什么?"对曰:"人才!" ...

  9. 《人人都是项目经理V2.0》读书笔记——第10章 规划成本——每个项目都有成本的基线

    1. 全生命周期成本 项目管理学特别强调全生命周期成本,要求我们站在整个产品生命周期的角度,核算项目可能产生的所有成本. 什么是直接成本和间接成本? 直接成本就是和项目直接相关的成本.通俗点就是做项目 ...

最新文章

  1. 如何设置SOLR的高亮 (highlight)?
  2. cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)
  3. 8086之8253芯片仿真
  4. Groovy里的setProperty和getProperty重载用法
  5. C51编程在不同内存空间(data xdata bdata)定义变量的注意事项
  6. Kaggle 数据挖掘比赛经验分享(转)
  7. mysql的过程返回执行成功与失败_进行数据库操作的时候,操作错误或者失败,但是不报错...
  8. 个人中心html界面设计,APP个人中心页面设计
  9. FireBug使用方法
  10. Android高德地图定位获取定位经纬度,高德地图,获取当前位置经纬度
  11. tp5 验证码 验证不正确 (跨域问题)
  12. 关于三极管集电极电压1V以上后伏安特性曲线不右移
  13. react 组件封装原则_React 组件封装
  14. 云计算机玩端游,拒绝万元显卡 云电脑玩端游又爽又省钱
  15. 【转】Web 设计中最常用的 10 种色调以及它们的示例
  16. 婴儿奶瓶温度计的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 华为认证HCIA的方向选择
  18. linux7 inittab没有,CentOs7 7个运行级别介绍,(CentOs7 inittab在使用systemd时不再使用)...
  19. python math库 sqrt eval_Python 在线基础课程
  20. python打开zip文件_Python操作Zip文件

热门文章

  1. 互联网、云大数据相关书籍推荐
  2. git关联远程仓库+在github上创建新分支
  3. matlab求重心几种方法,怎么用matlab找图像的重心
  4. trello语言设定
  5. 数字图像处理 空间滤波机理
  6. 感谢女主播!挺进50亿美元俱乐部之后陌陌路在何方?
  7. Struts2项目实战 微云盘(八):Action异常处理
  8. 交换机开启Telnet服务
  9. matlab矩阵逆时针旋转90度_MATLAB矩阵的翻转求逆旋转转置
  10. 如何投稿SCI收录杂志论文