当前位置:首页 > 自动化测试可行性分析报告
账户管理 资金清算 资金计划 资金监控 银企接口 交易核对 审批流 用户手册 验收测试 币种设置 银行类型设置 账户用途设置 账户扩展属性设置 业务类型设置 开户处理 销户处理 变更处理 账号升级申请 冻结与解冻 账户信息查询 支出资金申请 归集资金申请 资金划拨 行项目设置 编制计划 审批计划 账户当日余额查询 账户历史余额查询 账户历史流水查询 监控项设置 监控报表和提醒 银行指令查询 银行指令维护 自动归集策略设置 审批设置 权限转移 每项合计工作量(人日): 合计工作量: 1.0 1.0 1.5 1.0 3.0 4.0 4.0 4.0 3.0 3.0 2.0 5.0 5.0 5.0 2.0 2.0 2.0 2.0 2.0 2.0 5.0 3.0 5.0 5.0 5.0 5.0 4.0 4.0 97.5 2.3 2.3 3.5 2.3 7.0 9.3 9.3 9.3 7.0 7.0 4.7 11.7 11.7 11.7 4.7 4.7 4.7 4.7 4.7 4.7 11.7 7.0 11.7 11.7 11.7 11.7 9.3 9.3 227.5 0.4 0.4 0.5 0.4 1.1 1.4 1.4 1.4 1.1 1.1 0.7 1.8 1.8 1.8 0.7 0.7 0.7 0.7 0.7 0.7 1.8 1.1 1.8 1.8 1.8 1.8 1.4 1.4 34.1 5.0 4.0 368.1人日 在使用了自动化测试工具以后,验收测试只需要搭建环境和数据初始化,效率提高了,测试工作量减小到4人日。
计划的测试资源为4个,计划的测试工作日为48日,故计划工作量为192人日。 在未引入自动化测试工具以前,第二轮和第三轮及验收测试的工作量合计为(48.8+24.4+12)=85.2人日,引入自动化测试以后,后期的测试工作量为(227.5+34.1+4)=256.6人日。
指标 公式 数值 计划测试工作日 计划测试资源 计划测试工作总量 替代的手工测试工作量 估算自动化测试工作量 估算测试工作总量 估算测试工作日 估算测试周期 48*4 48.8+24.4+12 227.5+34.1+4 368.1/4 48日 4人 192人日 85.2人日 265.6人日 368.1人日 92日 2006年7月4日- 2006年11月8日 上表的数据表明,实施自动化测试,在最好的情况下(不考虑学习曲线和需求变更),估算测试周期为2006年7月4日~2006年11月8日,比预定计划的项目开发完成时间晚2个月。
5.3. 学习曲线、需求变更对工作量的影响
根据项目管理的相关理论,学习曲线和需求变更将分别会增加30%的工作量,考虑到对测试工具的了解程度,QTP的学习成本会少一些,估计为10%,Function Tester的学习成本将为30%。估算测试工作量为:
指标 手工测试估算工作量 使用自动化工具估算测试工作量 估算测试工作日 估算测试周期 没有需求变更 公式 数值 有需求变更 公式 数值 243.9人日 502.6人日 556.7人日 125.6日 139.2日 2006年7月4日~ 2006年12月26日 2006年7月4日~ 2007年1月15日 187.6人日 187.6*(1+30%) 394.7人日 97.5*1.3+265.6 *1.4+4 447.8日 97.5*1.3+265.6 *1.6+5 98.7日 490/4 111.9日 542.3/4 QTP 97.5+265.6* (1+10%)+5 RFT 97.5+265.6* (1+30%)+5 QTP 384.8/4 RFT 436.1/4 QTP RFT 2006年7月4日~ 2006年11月17日 2006年7月4日~ 2006年12月6日 上表的估算数据表明,实施自动化测试,在最坏情况下(考虑学习曲线和需求变更),估算测试工作日为139.2日,测试周期为2006年7月4日~2007年1月15日,比预定计划的开发完成时间晚4个月。
6. 分析和建议
对测试工作量的估算表明,在不考虑学习曲线和需求变更的情况下,使用自动化测试工具的估算工作量为手工测试工作量的两倍。
如果XXXX客户希望在系统上线后,能够自己维护BBBB公司提供的自动化测试脚本,项目组的测试人员的工作量将为手工测试的3~4倍。
另外,行业经验,自动化测试工程师的成本约为普通测试工程师的两倍。
经过项目组讨论,有以下三个建议: 建议一:本项目暂只实行手工测试。
为保证计划的上线时间――9月7日,在本项目中不施行自动化测试,仍然使用传统手工测试。
建议二:自动化测试分段实施。
7月到9月施行手工测试,保证项目进度和质量。9月到明年1月实施自动化测试,项
目上线延迟到明年1月份。
建议三:对自动化测试只做试用的尝试。
如果XXXX客户客户希望最终能够获得一份Robot的试用报告,测试人员可以在项目测试中对一到两个功能做自动化的尝试,估算比计划的项目上线日期推迟10天左右。即项目的上线时间为2006年9月16日。
7. 参考资料
1. 《软件工程》 王长元 李普惠 等编著。
2. 《测试员》电子期刊 200504 期 《软件测试管理》 主编:陈绍英 3. IBM Rational Functional Tester工具帮助
Rational 完成自动化功能测试 宁德军(IBM中国有限公司软件部Rational高级技术专员)
共分享92篇相关文档