紧耦合分布式系统的测试实践_第1页
紧耦合分布式系统的测试实践_第2页
紧耦合分布式系统的测试实践_第3页
紧耦合分布式系统的测试实践_第4页
紧耦合分布式系统的测试实践_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、紧耦合分布式系统的测试实践技术创新 变革未来摘要新旧系统迁移过程中的测试难题破局之道ROI分析总结紧耦合、分布式系统如何破解测试难题a)传统大机(Unisys)演变为20多个产品线100多个开放产品/应用b)开放产品通过ESB进行数据交换,相互调用的接口定义达到1000多个ICSDCSCRSESBDEFGABCHIJ新旧系统迁移过程采取分步骤、分航空公司方式建立新航班功能A功能BICSFlightScheduleCRSAOpen-ADCSBOpen-B业务流程驱动为主,复杂程度高航班建立预订机票离港值机业务链路长,各子系统间存在多次频繁调用,耦合度高带来的测试难题:a)如何实施有效的自动化回归

2、测试b)如何验证全系统所有功能的正确性c)如何确保单子系统测试结果的可信度d)如何确保测试环境的稳定性和数据的可靠性破局之道1-自动化测试框架分层体系开源工具RobotFrameWork破局之道1-自动化测试框架分层体系破局之道1-自动化测试框架分层体系破局之道1-自动化测试框架分层体系破局之道1-自动化测试框架分层体系成效:a)封装2000多个关键字,降低测试人员自动化难度b)实现新旧系统、新旧版本的平滑切换,减少脚本维护工作量破局之道2-联合回归自动化测试以业务流程、交易数据为导向,实现贯穿航信系统跨所有产品、所有功能的自动化测试破局之道2-联合回归自动化测试规划开发预投产测试联合回归自动

3、化测试驱动开发预投产快速验证破局之道2-联合回归自动化测试联合回归自动化测试案例定期运行守护功能变化时的系统质量测试环境变更守护流程变化时的系统质量守护环境变化时的系统质量反馈更新破局之道2-联合回归自动化测试成效:a)实现全系统的端到端测试,充分验证子系统投产前全系统的功能正确性,确保生产安全b)发现多个系统隐藏比较深的缺陷破局之道3-接口模拟工具破局之道3-接口模拟工具破局之道3-接口模拟工具提供的Restful API集成到Junit的单元测试代码中,覆盖更多代码逻辑支持XML、Json、文本格式支持明文、加密、压缩报文解码支持RF直接调用接口API采用模板引擎Velocity实现规则编

4、辑,提高规则匹配度破局之道3-接口模拟工具成效:a)实现单子系统的端到端验证,做到测试前移b)屏蔽部分不稳定环境(外部GDS)c)降低环境成本(部分成本高的子系统)破局之道4-环境和数据保障手段一套测试环境包括200多台虚拟机和大型主机测试环境单机架构,无冗余测试环境版本更新频繁测试人员行为不受“监控”破局之道4-环境和数据保障手段破局之道4-环境和数据保障手段A生成部分B测试执行部分数据构造模式测试执行模式破局之道4-环境和数据保障手段成效:a)自动化多层运行体系确保环境的问题提前发现并精确定位b)测试数据的输入可控,输出结果可精确判断正确性RIO分析生产安全测试效率测试人员测试环境保证新一代系统平滑切换,系统投产安全提高回归测试效率,实现质量前移提升测试人员自动化能力,体现岗位价值建立灵活的测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论