自动测试工具在电信行业支撑系统领域的应用研究.docVIP

自动测试工具在电信行业支撑系统领域的应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动测试工具在电信行业支撑系统领域的应用研究   摘要:该文通过运用项目管理的理论和CMMI5标准,结合电信运营商生产系统的实际情况,分析自动化测试应用与电信行业后带来的益处,搭建自动化测试框架,实现了将测试数据与测试用例的分离、测试数据与业务流程的分离、测试用例与业务流程的分离,让自动化测试更容易维护、用例的重复利用率更高,以便更好的保障业务支撑系统的稳定,提高用户感知。   关键词:自动化测试;自动化测试管理平台   中图分类号:TN98 文献标识码:A文章编号:1009-3044(2011)28-7003-05   1 概述   目前中国大部分电信运营商都是以省为单位建设业务支撑系统(以下简称BSS系统),BSS系统包括客户关系管理子系统(简称CRM系统),计费账务子系统以及与外围其它系统的各种接口。省级运营商市场部门以及下属分公司市场部门为了市场的需要会不断??出各种业务需求,这就需要不断在BSS系统进行修改、增加功能,而BSS系统的支撑既要保障相关的功能修改或增加都必须是安全可靠,又要保障支撑的速度能跟上市场快速发展的需要。但由于软件开发往往采取模块化设计和增量集成的方式,测试版本的发布和系统上线时间非常有限,大量的变更问题需要验证,还需要进行大量回归测试,这些工作都存在大量的重复性劳动,容易让测试人产生疲惫感,要保证质量难度很大,有必要引入和运用自动化测试方法,将自动化测试和人工测试相结合,让测试人员更好的关注新功能或者改造的功能,做更有意义的测试,降低重复测试投入的成本,提前发现问题,保障系统稳定,提高用户感知。所以本文结合运营商的实际情况和自动化测试在业务支撑系统不断更新过程中的运用,对功能自动化测试在电信运营支撑系统中的引入和具体实施进行阐述。   2 电信行业自动化测试需求   作为运营商的核心生产系统之一,BSS系统的稳定性运行非常关键,其每次发生的重大故障都会给运营商带来严重的经济损失。而BSS系统的稳定运行,与应用开发/集成商提供的应用软件本身的稳定性密切相关。   BSS系统稳可以分为3个方面:系统功能稳定,不要动辄操作失败;系统运行效率好,实时性高;系统运行平稳,不要动辄重启服务器解决严重性能故障问题。而要做到这三方面,不对应用软件进行充分的测试,是无法保证的。   在BSS的实际建设和维护过程中,关于应用软件导致的系统不稳定(主机、存储等设备,数据库、中间件等系统软件导致的不稳定,本文不作讨论),可以大致归结为以下几种:   1)运营商的业务需求繁杂多变,开发周期短,难以进行充分的测试即被迫匆匆上线。每次系统升级前除了进行需求确认测试外,还应进行全量回归测试,以保障变更不会影响到其他功能,这在管理上是很难实现的!   2)新上线系统的BUG过多,功能不稳定。某个新系统上线后,才发现应用软件的BUG很多,营业员时不时的操作失败,而又不是每次都操作失败,让人难以琢磨该系统的“性格”。   3)新上线业务功能导致原有正常业务功能出错。这可以说是BSS系统维护中最常发生的不稳定问题,实际上就是新功能开发时,只对新功能进行了测试,而没有对原有功能的影响进行大量的测试,导致上线前没有发现问题,而仓促上线所致。   4)系统BUG修复后,因回归测试不全面,在上线时会产生新的BUG,得不偿失。   5)新上线业务越来越多,系统越来越慢,直至系统后台死机不处理。这属于典型的性能、压力的测试和分析不够,并进而对系统支撑业务能力估算不足所致   这5个问题,从另一个角度来看,可以理解为解决当前BSS应用软件测试问题的三个步骤。   首先必须加强上线前开发/集成商的软件测试,建立完整的测试流程和测试环境。   在此基础上,对每个新上线的业务功能,除了执行新功能本身的测试外,还通过建立丰富的测试用例库来确保执行严格的功能回归测试,才能确保新上线业务没有对原有正常业务功能产生不良影响;   同时,引入适当的测试工具软件。一方面,即使针对正在研发中的软件,由于在开发过程中不断引入的变更(发现错误进行的变更,业务需求变化引起的变更等),对于已经测试通过的功能,也需要在每次修改代码后进行回归测试,只有这样才能保证即使在代码不断修改的情况下,软件发布时相应的功能测试仍然是通过的。而这种回归测试的工作量非常之巨,以至于如果完全人工来做,是不可能实际做到的,自动化测试可以解决回归测试、重复测试的问题。这样才能解决以上问题中1、2、3和4;   最后,有了这些测试流程、测试环境、测试用例库,才可以进行严格的性能测试和分析,为新业务上线对系统荷载造成的影响进行科学客观的分析,从而准确地把握系统实际运行荷载的变化趋势,并进而尽早发现系统支撑能力的“临界点”。   因此,电信行业的业务运营支撑系统有必

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档