您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 2016TOP100summit-周祥伟-紧耦合、分布式系统如何破解测试难题
紧耦合、分布式系统如何破解测试难题周祥伟副主任工程师中国民航信息网络股份有限公司紧耦合、分布式系统如何破解测试难题a)传统大机(Unisys)演变为20多个产品线100多个开放产品/应用b)开放产品通过ESB进行数据交换,相互调用的接口定义达到1000多个ICSDCSCRSESBDEFGABCHIJ新旧系统迁移过程采取分步骤、分航空公司方式建立新航班功能A功能BICSFlightScheduleCRSAOpen-ADCSBOpen-B业务流程驱动为主,复杂程度高航班建立预订机票离港值机业务链路长,各子系统间存在多次频繁调用,耦合度高带来的测试难题:a)如何实施有效的自动化回归测试b)如何验证全系统所有功能的正确性c)如何确保单子系统测试结果的可信度d)如何确保测试环境的稳定性和数据的可靠性自动化测试框架分层体系成效:a)封装2000多个关键字,降低测试人员自动化难度b)实现新旧系统、新旧版本的平滑切换,减少脚本维护工作量联合回归自动化测试以业务流程、交易数据为导向,实现贯穿航信系统跨所有产品、所有功能的自动化测试联合回归自动化测试成效:a)实现全系统的端到端测试,充分验证子系统投产前全系统的功能正确性,确保生产安全b)发现多个系统隐藏比较深的缺陷的单元测试代码中,覆盖更多代码逻辑v支持XML、Json、文本格式v支持明文、加密、压缩报文解码v支持RF直接调用接口APIv采用模板引擎Velocity实现规则编辑,提高规则匹配度接口模拟工具成效:a)实现单子系统的端到端验证,做到测试前移b)屏蔽部分不稳定环境(外部GDS)c)降低环境成本(部分成本高的子系统)多台虚拟机和大型主机•测试环境单机架构,无冗余•测试环境版本更新频繁•测试人员行为不受“监控”环境和数据保障手段成效:a)自动化多层运行体系确保环境的问题提前发现并精确定位b)测试数据的输入可控,输出结果可精确判断正确性分析保证新一代系统平滑切换,系统投产安全提高回归测试效率,实现质量前移提升测试人员自动化能力,体现岗位价值建立灵活的测试环境管理机制增强产品信心活动的大力支持!
本文标题:2016TOP100summit-周祥伟-紧耦合、分布式系统如何破解测试难题
链接地址:https://www.777doc.com/doc-7709835 .html