c.开发应用发布自动化;

  d.环境搭建自动化。

  集成商在自身需求强烈,并且运营商的鼓励下自主开发自动化测试工具,有个比较大的优势是驱动力强,并且会充分结合业务支撑的实际业务情况,贴近移动通信行业业务流程,覆盖范围更广,更加可靠和易用。此外,自主开发的产品在优化完善的响应速度会其他产品及时。

  2.3 基于L0ADRUNNER的性能测试

  性能测试一般包括压力测试和负载测试。为了更真实的测试性能指标,我们在11个地市分公司设置测试机器,远程安装了LOADRUNNER,这样在做性能测试时包括了对网络情况的测试。性能测试的业务测试范围包含:根据我省现网业务量的TOP业务排名及版本中新增功能预计会影响性能的业务。测试时分别采用个别业务批量执行及组合业务批量执行等逐级测试,后输出综合的性能测试报告,作为问题发现及上线的重要依据。

  2.4 基于集成商自主开发的接口半自动化测试工具及第    三方厂家开发的主要接口自动化测试程序集成商目前开发完成的接口半自动化测试工具,主要是通过输入命令字或者指令,输出报文,再通过报文比对,仿真完成对接口的测试。此外,重要接口,如网厅、自助终端缴费、空中充值请相关第三方厂家配合,提供测试高仿真程序。

  2.5 关联测试过程等(包含自动化、手工测试)版本质量评估    初期版本质量评估模型包含以下几个要素:日常版本开发布过程、开发过程监控、日常版本UAT过程监控、成本监控、产品质量监控、上线后系统可靠性等。其中各个要素权重值不同。由于评估的要素、权重、评分标准等各个省情况不近相同,但是随之逐步完成成熟,终会形成一套适用的可参考和落地的评估模型。

  综合以上要素及全值,我省版本质量评估的模型公式为:i,()=0?1+置0?1+yf 0?4+Z 0?4其中,K为发布过程、开发过程评估,x为测试过程评估,Y为产品质量评估,z为上线后系统可靠性,i为版本号。

  3、应用效果

  3.1 引入业界成熟自动化测试工具winrunner\loadrunner进行移动业务的自动化测试,进行测试用例的编写归档,形成测试知识库;

  3.2 自开发的适用于通信业务的测试工具AutoSpace,应用于版本测试、数据修改、故障查证、主动预防等场景;

  3.3 与各接口对端开发商沟通,双方配合实现重要接口自动化高仿真测试;

  3.4 建立版本质量评估模型,包含以下几个要素:日常版本开发布过程、开发过程监控、日常版本UAT过程监控、成本监控、产品质量监控、上线后系统可靠性等。其中各个要素权重值小同。进而对每次的版本质量进行评估,用真实、科学、有力的数据与开发商的充分互动,一起提升版本质量;

  3.5 通过自动化测试的实施,缩短了需求上线周期,目前估算每个需求平均缩短5个工作日左右;

  3.6 随着自动化测试范围的不断丰富,测试水平的不断提升后续还将实践资费包上载、资费配置的自动化测试;实现全接口自动化测试,开发应用发布自动化实现;测试环境搭建自动化。

  4、小结

  业务支撑系统走向自动化测试过程是不停摸索反思再前进的曲折过程,是软件测试行业一个不可逆转的趋势,首先要认识到自动化测试决不能完全取代手工测试。一般来说,一个40?60%的利用自动化的程度已经是非常好的了,达到这个级别以上将过大的增加测试相关的维护成本。自动化测试的实施过程中,测试工具的开发、引入、相关的测试团队的建设测试方案的制定、测试流程的输理都是至关重要的部分。随着测试自动化步人正轨,相信自动化测试对于测试效率和版本质量的提升效果会越来越明显,重要的是需求上线周期的缩短将会帮助,提高内外部客户满意度,增强企业竞争力。