前言:想要写出一篇引人入胜的文章?我们特意为您整理了工作量估算银行管理论文范文,希望能给你带来灵感和参考,敬请阅读。
基于输入要素分析的测试工作量估算方法是从测试输入要素出发,分别为估算项目技术活动测试工作量和非技术活动工作量。首先对输入要素自身、单一功能输入要素、组合功能输入要素进行分析;其次核定组织级的劳动生产率;最后通过输入要素测试点总数与测试劳动生产率相除,计算出项目测试的技术活动工作量。根据组织级定义,项目测试技术活动工作量约为总工作量的70%,非技术活动工作量约为总工作量的30%。假设项目测试技术活动工作量为TAW,非技术活动工作量为NTAW,在不考虑风险因素情况下,通过测试输入要素分析初步估算的测试总工作量为TW,则TW=TAW+NTAW。
(一)测试输入要素自身分析
在银行管理系统中,系统功能输入主要包括文本框、下拉框、选取、日期等。测试输入要素自身分析如下:首先根据具体功能输入判断其合法性;然后确定输入要素规则中取值的有效等价类个数,每个要素规则的1个有效等价类为1个输入要素测试点;最后汇总所有输入要素的有效等价类。
(二)单一功能输入要素分析
单一功能输入要素分析是从需求文档出发,通过对每个单一功能可能涉及的规则进行输入要素测试点计数,求得该功能点的输入要素测试点数。首先按照需求文档功能框架对每个单一功能涉及的输入要素进行枚举。接着根据业务规则的要求,从输入要素的值域出发,分析可能的取值,确定其等价类。然后计算等价类组合总数,如果等价类取值之间有判定或者依赖关系,则输入要素之间等价类数相乘,否则相加。
(三)组合功能输入要素分析
在银行管理系统中,组合功能是多个单一功能业务流、数据流的组合,包含多个组合实例。首先结合输入要素自身分析,得到组合功能中单一组合实例中的单一功能的输入要素个数,根据输入要素个数和组织级定义,计算出该功能相应的复杂度C,则该功能的输入要素测试点为1×C。然后汇总该组合实例中所有单一功能的输入要素测试点,得到组合功能中单一实例的输入要素测试点计数。
(四)测试劳动生产率
软件测试生产率包括测试设计生产率和测试执行生产率。影响测试设计生产率的因素有:测试用例的可重用性、测试用例的复杂度、人员熟练度等。影响测试执行生产率的因素有:测试用例的复杂度、测试用例的可执行性、人员熟练度、测试所需的软硬件环境的稳定性和可用性、测试数据的可用性、测试工具的复杂度、业务复杂度等。结合企业级和项目级劳动生产率,可以确定项目采用的测试劳动生产率TLC。通过以上分析,可以估算出基于输入要素分析的测试点总数,即测试工作规模TS=FTP+SFTP+MFTP。根据测试工作量=测试工作规模/测试劳动生产率,可以计算出技术活动工作量TAW。
(五)非测试技术活动工作量
非测试技术活动指测试过程中的测试计划撰写、测试环境准备、测试管理与沟通、测试总结等活动。在定性与定量结合估算的模型中,需要考虑非技术活动风险因素,包括测试人员经验、项目需求清晰度与稳定性、关联系统接口复杂度、测试条件完备性、测试资产要求、测试质量要求、测试全面性等。其中,RNTAW为考虑风险因素非技术活动工作量,NRNTAW为不考虑风险因素非技术活动工作量为,beta=人员经验+需求清晰度与稳定性+关联系统接口复杂度+测试条件完备性+,根据项目经验,beta的取值约为-0.5~0.5。
二、结论
本文是银行管理系统测试管理长期探索和实践的成果,用于银行管理类开发项目测试工作量计划制定,同样也适用于其他软件需求明确的管理系统项目测试。首先从测试要素自身、单一功能输入要素和组合功能输入要素确定测试技术活动工作量;接着通过组织级系数,确定调整前非技术活动工作量;然后结合项目测试工作实际,通过非技术活动调整因素调整测试非技术活动工作量;最后通过汇总技术活动工作量与调整后的非技术活动工作量,得到最终的测试工作量。经过对非技术活动工作量风险调整因子的不断尝试、推广,基于输入要素分析的测试工作量估算方法得到不断的优化,在项目实际测试工作量计划制定中,已经得到多次应用,效果良好。
作者:黄新民 单位:中国农业银行数据中心