银行软件测试工作量分析和评估方法[1] 软件测试
作为一个新兴的职业,银行软件测试融合了银行业务和软件测试两个职业的知识体系,在国内银行业越来越受到更多的重视测试队伍也在不断地发展壮大。目前国内大型商业银行都有自己专职的测试队伍。
测试部门作为一个成本中心需要分享经营部门的利润。伴随着测试队伍的发展壮大,银行决策者需要认真思考业务发展需要和测试部门规模之间的配置问题.为此,需要科学地进行测试工作量分析和掌握评估方法。
根据IT业的人力资源配置模型测试人员和开发人员的配置比例为1/3一!/5.而根据我国银行业的实际配置情况测试人员的数量配备几乎无法满足这样的要求。
测试人员的工作t如何分析和评估才能确保测试人员数量配置是科学的.这是银行软件测试工作需要研究的问题。
一、银行测试工作的特点
与专业测试公司不同,银行软件测试由于受组织结构、人力资源管理模式、系统的复杂程度以及银行业务的特殊要求等因素的影响银行软件测试工作与专业测试公司的测试工作差别较大。
1.组织结构不同导致测试的责任不同
作为银行内部的职能部门,测试工作无疑是测试部门的核心职责.换句话说测试任务的承接与否是不具备可选择性的,不管版本的质量和测试条件如何,测试工作都要如期开展;
而专业的测试公司它会根据自身的人员结构和版本的复杂程度决定是否承接项目,所以银行测试部门与专业的测试公司的责任是不同的。
2.人力资源成本的核算方式不同
作为自负盈亏的测试企业,专业的测试公司的成本核算会根据测试软件的评估质量、确保产品质量的目标和工期等因素核算人力资源成本;而银行测试人员的成本核算与项目没有直接的对应关系银行测试人员的人力投入在特定的时期内是相对固定的。
成本观念的不同决定不同版本、不同项目测试的深入程度是不同的。
3.银行工作性质和系统的藕合
度决定测试的难度较高、风险较大银行经营货币这种特殊商品,决定了测试工作不仅要实现产品功能完善性的目标而且还要证明系统的可用性、安全性。因此.测试涉及内容多、范围广;
银行计算机系统结构复杂多应用之间祸合度高、关联性强.决定了测试的过程异常复杂。相对于测试公司来说,对测试人员的专业水平要求更高,即银行测试人员是熟悉银行业务和测试技术的复合型人才。