新产品和新测试
5人年开发手工测试,15人年开发自动化测试
1年后,1个人,维护自动化测试
10人、全职运行手工测试,1人、全职运行自动化测试
自动化测试的固定成本为90000元,使用寿命为3年
时间周期t选定:12个月(250天),24个月(500天)
人年费用100000元=400/人天=50/人时
△Ba(时间周期t内)=
∑(自动化测试固定成本投入带来的改善 *(t/使用寿命))+
∑(在t时间内,运行n2次手工测试的可变成本)-
∑(在t时间内,运行n1次自动化测试的可变成本)
Ba(12个月)=0+(10人*¥100000)-(1人*¥100000)=¥900000
Ba(24个月)=0+(10人*¥200000)-(1人*¥200000)=¥1800000
△Ca(时间周期t内)=
∑(自动化测试固定成本*(t/使用寿命))+
∑(创建自动化测试的可变成本)-
∑(创建手工测试的可变成本)+
∑(维护自动化测试的可变成本)*(n1/N)
Ca(12个月)=(¥90000*(1/3))+(15*¥100000)-(5*¥100000)+0 = ¥1030000
Ca(24个月)=(¥90000*(2/3))+(15*¥100000)-(5*¥100000)+100000=¥500+¥6000-¥2000+¥6000=¥1160000
ROIautomation(12个月)=¥900000/¥1030000=0.874
(些许的损失)
ROIautomation(24个月)=¥1800000/¥1160000=1.552
(55%的投入回报比)
理解:
运行手工测试的人工成本越低,ROI越低;
手工测试工程师的工资成本
手工测试的项目费用
运行自动化测试的人工成本越高,ROI越低;
自动化测试工程师的工资成本
自动化测试的项目费用
自动化测试的固定成本(工具购买、硬件购买等)越高,ROI越低;
硬件(PC机、服务器等)
应用软件的许可证(Weblogic、Oracle、Unix等)
应用软件的技术支持
自动化测试环境的设计和搭建
自动化测试环境的维护
脚本开发工具软件
脚本开发工具的许可证
测试工具的培训
测试工具的引入和启动