APP下载

污水处理信息化管理项目的测试成本评估算法★

2020-11-30

山西建筑 2020年23期
关键词:测试工具软件测试工作量

赵 旭 姜 岚

(中冶华天工程技术有限公司,江苏 南京 210000)

1 简介

软件测试成本评估是指对软件成本的预计值进行估算或对实际值进行测量、分析的过程。而由于人力成本在软件成本中往往具有极大占比,所以软件测试成本评估的难点在于工作量的度量。软件成本的评估分为直接成本、间接成本,不同被测试对象采用不同的估算模型围绕这两个方面估算。这个估算的成本和会成为预算编制、招投标、项目计划、投资分析以及定价等活动的重要参考依据。在国内外的相关实践中,软件成本的评估方法包括:Wideband Delphi,SLIM,PRICE-S,SEER_SEM和COCOMO等方法。

2 测试成本分析

被测对象是农村污水处理信息化管理平台,实现对农村污水处理站点全周期,全方位跟踪和管控。该平台是基于工作流的业务应用系统完成对业务流程的流转和控制。开发平台是基于J2EE架构的Web开发平台,以达到跨平台的目的。被测系统通过数据交换和对接实现与公司现有的合同管理系统、人力管理系统、资产管理系统的数据传递。

软件测试成本STC=软件测试直接成本DC+软件测试间接成本IDC。

3 测试直接成本估算

软件测试直接成本DC=软件测试人工成本LC+测试环境成本EC+测试工具成本IC。

3.1 测试人工成本

软件测试人工成本LC=软件测试人工成本工作量UW×测试直接成本调整因子DF×工作量单价S。

3.1.1软件测试人工成本工作量评估

被测系统为验收测试,并且测试需求点明确,需求说明,详细的开发过程文档完整,因此采用功能点度量法IFPUG进行软件规模估算。内部逻辑文件功能点复杂度按照低、中、高,复杂因子分别为7,10,15;外部接口功能点复杂度按照低、中、高,复杂因子分别为5,7,10;外部输入功能点复杂度按照低、中、高,复杂因子分别为3,4,6;外部输出功能点复杂度按照低、中、高,复杂因子分别为4,5,7;外部查询功能点复杂度按照低、中、高,复杂因子分别为3,4,6。

表1 内部逻辑文件功能点计算

表2 外部接口功能点计算

表3 外部输入功能点计算

表4 外部输出功能点计算

表5 外部查询功能点计算

结合表1~表5,计算出系统功能点总数为:ILF+EOF+EI+EO+EQ=200+10+153+8+19=390。

迄今,我所经历的都已说尽。即便你从不回信,但我知道你在阅读。我所需要的,也不是回复,而是让你知道我的存在。我在这里,我以这样的形态存在。如此,我们之间便有了关联,这对我很重要。

测试用例=功能点数×1.2=390×1.2=468,测试工作量=测试用例/t1+测试用例/t2+调整值,依据经验设置t1(每人每天完成的设计测试用例数)为25,t2(每人每天完成的执行测试用例数)为20,调整值为0。计算得出测试工作量TW=468/25+468/20+0=42.12人日,估算产品说明评审工作量SR=测试工作量×10%=42.12×10%=4.212人日,估算用户文档集评审DR=测试工作量×20%=42.12×20%=8.424人日。

综上所述,软件测试人工成本工作量UW=TW+SR+DR=42+4+8=54人日。

3.1.2测试直接成本调整因子

测试直接成本调整因子DF=软件复杂性调整因子C×软件完整性调整因子I×测试风险调整因子R×现场测试调整因子X×加急测试调整因子U×评测机构资质调整因子A×(1+回归测试次数N×回归测试调整因子Tr)。

根据每个调整因子的调整因子范围值,以及每个调整因子的评判标准,结合实际的被测对象,现在取C=1.4(1.3~1.5),I=1.1(1.1~1.2),R=1.3(1.3~1.5),X=1.0(1.0~1.3),本测试为验收测试,不做回归测试,N=0。测试工作量为42人日,项目要求一个月内完成测试工作,测试人员因此需要加班,缩短工期占正常工期的28%,取加急测试调整因子U为1.28。本系统对测试机构资质没有高的要求,评测机构资质调整因子A为1.0。所以,测试直接成本调整因子DF=C×I×R×X×U×A×(1+N×Tr)=1.4×1.1×1.3×1.0×1.28×1.0×(1+0)=2.562 56。

综上所得:LC=UW×DF×S=54×2.562 56×300=41 513.47元。

3.2 测试环境成本估算

测试环境成本指的是测试的人力成本,即搭建测试环境时的人工开销,本项目对测试环境搭建要求不复杂,测试环境成本取值为测试人工成本的10%,即EC=LC×10%=41 513.47×10%=4 151.347元。

3.3 测试工具成本估算

测试工具成本汇总表见表6。

表6 测试工具成本汇总表

所以,测试工具成本IC=600元。

综上所述,测试直接成本DC=LC+EC+IC=41 513.47+4 151.347+600=46 265元。

4 测试间接成本估算

测试间接成本汇总表见表7。测试间接成本IDC=办公成本+管理成本。

表7 测试间接成本汇总表

会议费用:包括会议室资源,印刷费用,估算1 000元。管理成本按照标准取测试人工成本的20%,但是具体项目要根据单位和项目的具体要求来衡量,本项目结合具体的成本支出来计算,基本是测试人工成本的8%。

综上所述,测试间接成本IDC=1 000+2 500+1 000=4 500元。

综上3,4的计算,得出本项目的软件测试成本:STC=DC+IDC=46 265+4 500=50 765元。

5 结语

本项目的测试成本评估,取得了很好的效果,不仅是对测试效率重要性的一个体现,更重要的是给项目成本评估提供了有力的支撑,更加可以在后续的项目中给商业合同制定,招标定价做支撑。

猜你喜欢

测试工具软件测试工作量
软件测试方向人才培养“1+X”融合研究
嵌入式系统软件工作量多源线性估算方法仿真
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
EXCEL和VBA实现软件测试记录管理
基于移动平台APP测试
手车式真空断路器回路电阻测试电流线接头研究
思科发布云计算市场发展报告
浅谈响应时间测试分析方法
实验室工位考勤管理软件设计