经济效益分析报告湖南省电力公司信息通信公司二○一五年十二月经济效益分析报告1.经济效益分析本项目研究成果是应用于电网软件系统质量控制方面,为电网软件系统的稳定高效运维提供辅助技术支持,其研究成果能够被广泛应用在电力系统软件开发与测试、科学高效运维服务等重要工作中。软件系统涉及核心数据和业务操作,在运行维护的过程中,其功能性能等指标会受到持续增长的数据量和软件运行环境的影响而受到影响,由于一个软件运行或维护错误导致的连锁故障会导致软件系统崩溃,业务不可用,造成的社会经济损失非常大,如能通过有效的软件自动化测试及早消除软件功能及性能隐患,带来的社会经济效益巨大,但因为连锁故障是概率性事件,事故发生后的经济损失也难以量化,所以本项目的经济效益很难具体分析,本项目带来的主要效益如下:1)节省信息化建设成本:提高软件功能及性能测试效率20%以上,节约测试成本。每年信息化建设投入约?万元,其中项目测试阶段投入成本约占20%(网上查询),按此计算,以后每年可节约公司信息化建设成本约?*20%*20%万元。2)节约购置软件成本通过目标测试系统的实践分析,测试范围涵盖功能测试,性能测试、安全测试,本项目研究成果开源数据库MySQL作为测试用例库管理。可节省多种商业测试软件许可证采购成本,其中SAP认证的ABAP测试工具HPQTP\LoadRunner\QC许可证费用可以有效节省197650元+113200元+170330元=481180元。3)节约系统测试安全检查人力成本测试人工及迭代周期能够有效缩短、节省人天服务时间1/3,以100人天服务商业软件技术服务合计30万元计算,可以有效节省10万元。2015年本项目如果在ABAP系统、统一权限系统、PMS流程、基建管理系统流程的测试对象上进行全面投入运行来计算,ABAP系统可以将现有146个测试对象并行测试、统一权限系统21个流程、PMS系统44个流程、基建管理系统34个流程全面进行并行测试、并加载并发用户数量为100人,能够在两个月内完成测试,相比传统测试方法和商业软件测试过程可以节省至少5个月的测试时间。可节省资金60万元以上。并满足以上流程测试和页面功能测试需求。累计节省开支481180元+600000元=1081180元。至2016年本项目如果将上述测试系统任务流程翻倍,则可以节省至少10个月的工作量,累计节省资金481180元+1200000元=1681180元。三年来可以累计节省测试服务费用及软件许可费用481180元+1081180元+1681180元=3243540元。通过在统一权限系统、PMS系统、基建管理系统、ERPABAP系统的应用,实现了测试用例管理集约化、功能测试、性能测试、安全测试的全面覆盖。能够提取各个测试结果和测试用例,达到测试结果可视化和测试用例可复用。该工具计划申请软件著作权登记及相关发明专利,界时将可出售给客户软件许可及专利权益,具有潜在的市场盈利能力,特别是对于ERP类软件的测试方面。2.社会效益分析1)更好为电力公司生产及电力客户服务该项目作为湖南省电力公司2014年科研项目,对于促进湖南省电力公司软件质量保证与科学运维管理,特别是软件测试方面研究工作具有重要的作用。确保信息系统更好为电力公司生产及电力客户服务。a)从运维效率提高来看,将原有传统测试周期由一个测试用例手工执行遍历小时级别提升到并发10个测试用例自动化执行遍历分钟级别,得益于自动化测试的原因,加速比达到近10倍。b)从管理规范方面来看,将原有的开发测试单体测试覆盖到了全局测试,提供了针对自动化测试的统一方法和管理办法、形成了测试用例可复用性的测试用例数据库、完善了对测试用例管理、测试场景管理、测试工具版本依赖性管理的流程和方法。2)探索了软件自动化测试工具和平台的自主研究方法软件自动化测试工具和平台的研究是一个涉及面广的应用工程难题,目前国内外提供的平台主要是开源和商用软件两种,测试工具也各式各样,解决的问题集中而有局限性,没有一种较好的平台能够兼顾功能的可扩展性和平台的兼容性。本项目研究了通过对开源STAF自动化测试框架的改造,集成满足项目需求的各种第三方测试工具,通过封装相应的驱动测试脚本、将传统工具执行过程利用服务化方法实现统一集成,能够满足测试功能全面、测试用例可复用、测试任务可批量并行执行的需要,并通过实际生产系统的流程测试验证了其可行性,为今后推广实际应用领域奠定了基础。3)提高了软件测试管理效率,规范了测试用例管理方法流程将原有传统测试周期由一个测试用例手工执行遍历小时级别提升到并发10个测试用例自动化执行遍历分钟级别,得益于自动化测试的原因,加速比达到近10倍。将原有的开发测试单体测试覆盖到了全局测试,提供了针对自动化测试的统一方法和管理办法、形成了测试用例可复用性的测试用例数据库、完善了对测试用例管理、测试场景管理、测试工具版本依赖性管理的流程和方法。从自动化测试工具带来的加速比可以看到测试效率显著提升、测试任务调度分配实现了自动化、测试脚本管理和测试用例管理可复用,可追溯。从软件质量保证的角度来看,统一解决了传统测试工具无法全面解决的测试脚本兼容性问题,避免了测试脚本重构带来的维护进度风险,并从维护角度解决了难以自动化测试常态化的问题。