前言:想要写出一篇引人入胜的文章?我们特意为您整理了污水处理管理项目测试成本评估算法范文,希望能给你带来灵感和参考,敬请阅读。
摘要:基于对现在软件测试成本评估准则的研究,结合具体的农村污水处理信息化管理平台为例,给出一种适用于所有行业的信息化、智能化项目管理平台的测试成本评估算法,很大程度上解决了类似项目软件测试成本评估不准导致的整个研发项目成本估算不准的问题。
关键词:污水处理信息化平台;测试成本;评估模型;算法;软件成本
1简介
软件测试成本是指为达到软件规划、建设、维护等项目目标所需付出的各种资源代价总和。软件测试成本评估是指对软件成本的预计值进行估算或对实际值进行测量、分析的过程。而由于人力成本在软件成本中往往具有极大占比,所以软件测试成本评估的难点在于工作量的度量。软件成本的评估分为直接成本、间接成本,不同被测试对象采用不同的估算模型围绕这两个方面估算。这个估算的成本和会成为预算编制、招投标、项目计划、投资分析以及定价等活动的重要参考依据。在国内外的相关实践中,软件成本的评估方法包括:WidebandDelphi,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软件测试人工成本工作量评估被测系统为验收测试,并且测试需求点明确,需求说明,详细的开发过程文档完整,因此采用功能点度量法IF-PUG进行软件规模估算。内部逻辑文件功能点复杂度按照低、中、高,复杂因子分别为7,10,15;外部接口功能点复杂度按照低、中、高,复杂因子分别为5,7,10;外部输入功能点复杂度按照低、中、高,复杂因子分别为3,4,6;外部输出功能点复杂度按照低、中、高,复杂因子分别为4,5,7;外部查询功能点复杂度按照低、中、高,复杂因子分别为3,4,6。结合表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.56256。综上所得:LC=UW×DF×S=54×2.56256×300=41513.47元。
3.2测试环境成本估算
测试环境成本指的是测试的人力成本,即搭建测试环境时的人工开销,本项目对测试环境搭建要求不复杂,测试环境成本取值为测试人工成本的10%,即EC=LC×10%=41513.47×10%=4151.347元。
3.3测试工具成本估算
测试工具成本汇总表见表6。综上所述,测试直接成本DC=LC+EC+IC=41513.47+4151.347+600=46265元。
4测试间接成本估算
测试间接成本汇总表见表7。测试间接成本IDC=办公成本+管理成本。会议费用:包括会议室资源,印刷费用,估算1000元。管理成本按照标准取测试人工成本的20%,但是具体项目要根据单位和项目的具体要求来衡量,本项目结合具体的成本支出来计算,基本是测试人工成本的8%。综上所述,测试间接成本IDC=1000+2500+1000=4500元。综上3,4的计算,得出本项目的软件测试成本:STC=DC+IDC=46265+4500=50765元。5结语本项目的测试成本评估,取得了很好的效果,不仅是对测试效率重要性的一个体现,更重要的是给项目成本评估提供了有力的支撑,更加可以在后续的项目中给商业合同制定,招标定价做支撑。
参考文献:
[1]宋巍.软件功能测试成本估算模型研究及其应用[D].上海:上海交通大学,2009.
[2]曹静,邵宗有.软件测试成本评估方法研究[J].计算机与现代化,2011,57(9):210-214.
[3]刘子利,王勇,韦雪文,等.工程项目管理平台的设计与实现[J].山西建筑,2020,46(9):52-53.
[4]张玮.建筑能耗计算与评价方法分析[J].山西建筑,2010,46(18):238-239.
作者:赵旭 姜岚 单位:中冶华天工程技术有限公司