产品特色
编辑推荐
全面分享了作者推广智能一体化测试的经验
结合真实案例讲解了如何在银行实施智能一体化测试
内容简介
《大型IT系统智能一体化测试》是一本来自软件自动化测试领域资深专家的作品,主要用于推广智能一体化测试理论及应用。作者在书中深入浅出地讲解了自己在银行领域悟出的智能一体化测试这一全新的理论,并介绍了如何对智能一体化测试平台进行需求分析与设计,以期读者能够在自己的组织中成功推广智能一体化测试。
《大型IT系统智能一体化测试》全面分享了作者推广智能一体化测试的经验,并结合真实案例讲解了如何在银行实施智能一体化测试,从而实现对银行IT系统的全生命周期质量管理。读者在学习过程中,可以深入学习作者已经推广成功的智能一体化测试平台DT(DefectTerminator)的应用方法与实施方案。
《大型IT系统智能一体化测试》主要为希望大幅提升IT系统质量管理水平的团队创作,特别适合银行、证券、保险、互联网金融等企业的IT人员进行研读。
作者简介
陈绍英,16年以上IT系统开发与测试经验。现就职于中国民生银行信息科技部测试管理中心。
拥有银行、互联网、电子政务等领域IT系统的测试管理与实施经验,目前主要专注银行系统的性能测试与自动化测试。现负责所在银行IT系统的性能测试、移动APP自动化测试、接口自动化测试、智能一体化测试平台DT的设计、开发与推广等工作,曾经带领团队完成了民生银行新一代银行IT系统中100多个业务系统的性能测试组织管理与实施工作。
作者在软件测试理论与实践方面进行了非常深入的研究与探索,目前已出版原创图书作品5部:
《Web性能测试实战》,2006年5月,国内性能测试理论方面的先河作品。
《LoadRunner性能测试实战》,2007年9月,国内讲解LoadRunner的先河作品。
《LoadRunner虚拟用户开发指南》,2009年4月。
《大型IT系统性能测试入门经典》,2016年5月。
《LoadRunner虚拟用户高级开发指南》,2016年8月。
翻译作品一部:《软件测试与持续质量改进(第二版)》,2008年;《软件测试与持续质量改进(第三版)》,2011年。
在《金融科技治理与研究》《程序员》等杂志上发表过《银行IT系统功能&性能一体化测试理论及应用》《性能测试》《治疗软件亚健康》《性能测试兵法》《架构设计阶段的性能测试》《中小型IT企业产品测试案例解析》等多篇文章。
作者在性能测试理论、技术方面的研究与探索,丰富了国内IT领域性能测试相关的理论体系,加快了性能测试在国内的发展速度。《Web性能测试实战》一书中提出的“全面性能测试模型”,成为很多测试团队组织与开展性能测试工作的指导原则。作者在出版图书的同时还借助视频、讲座等方式,传播性能测试知识与经验,直接或间接使很多项目经理、测试工程师掌握了如何系统地规划、设计、实施性能测试。
作者连续多年在中国软件技术大会、中国软件工程大会、中国质量竞争力大会等会议上做主题演讲嘉宾,分享自己工作与研究的全新成果。
作者近年提出的功能、性能等测试同步进行的“智能一体化测试”理论,目前已经进入到实践应用阶段,基于“智能一体化测试”理论研发的中国民生银行智能一体化测试平台DT(Defect Terminator)已经投产使用。
许威,拥有近9年IT系统开发与测试经验。曾先后就职于IBM中国开发中心、中国建设银行信息科技部北京开发中心,现就职于中国民生银行信息科技部测试管理中心。
擅长大型软件功能、性能、自动化测试,尤其对银行、互联网等领域IT系统有着丰富的性能测试项目实施经验和测试管理经验。曾负责中国建设银行新一代核心系统多个系统的性能测试、测试管理与规划、设计与实施工作,工作中擅长性能问题分析及调优。
目前主要专注银行系统的性能测试与自动化测试。
金成姬,北京大学光华管理学院在读MBA。
10年以上IT行业从业经验,擅长测试团队管理,拥有丰富的软件测试管理与实施经验。曾参与编写《Web性能测试实战》《LoadRunner性能测试实战》《LoadRunner虚拟用户开发指南》《大型IT系统性能测试入门经典》《LoadRunner虚拟用户高级开发指南》等作品。
精彩书评
“工欲善其事 必先利其器”,建设高效易用的自动化测试平台是银行IT系统测试的必由之路。本书的智能一体化测试理论及平台实现了对银行IT系统测试的创新性探索,为提高银行IT系统的研发质量与效率提供了全新的思路与解决方案。
对于银行、证券等金融领域的大型IT系统,本书具有非常好的借鉴意义。
——中国银行软件中心副主任工程师、质量管理部主管 陈镔
如何通过自动化测试提高测试效率、降低测试成本、保障测试质量一直是银行IT测试部门的研究课题以及实践目标。作者基于丰富的银行IT测试实战经验,提出的智能一体化测试理论及方法,符合银行IT实际需要,实用性强,能有效实现降本增效及质量保障目标,应用前景广泛。
——中信银行软件开发中心系统测试处负责人 吴志刚
软件测试与测试技术在目前已引起业界广泛的重视,国内有关这方面的教材和参考书也不少,但将传统的功能测试与性能测试完美地融合,并提出智能一体化测试的概念在业界还是首次。本书既包含智能一体化测试的理论、方案,也包含平台的应用与展望,内容丰富详实,体现了作者在测试方面深厚的功底,无论是从事软件测试还是软件开发人员都会从中受益匪浅。总之,本书是近年测试方面难得一遇的好书,值得推荐。
——中国银河证券股份有限公司研发中心开发总监 王作敬
优秀的测试人员一定是有思想的,也是有创造性的,对测试工作的准确理解将有助于自身在测试领域成为佼佼者,而本书正是从测试工作的思想出发,帮助测试人员从上而下,对测试工作有一个全局的、系统的认识,建立无偏差的测试思维,扩展了测试人员的工作范畴和知识面,以提高测试人员的整体水平。
——国内知名UNIX系统、数据库专家 东兴证券总监 董国兴
作者在测试领域,耕耘、践行,摸索出一条具有核心内容的智能一体化测试之路,尤其是在金融领域的测试工作中,已然解决了接口测试方面的核心问题。这对于以后台业务为主的金融业务,具有突破性的重要意义。
希望本书能够和更多测试领域的专家产生碰撞、讨论和互动,使得作者的思想和产品能够臻于至善,回馈行业!
——云和恩墨创始人、Oracle ACE总监 盖国强
对于测试人员来说,将传统的功能测试与性能测试结合起来,这确实是一个全新的课题,这也是业界提出智能一体化测试的概念。本书蕴含的极富创意的测试思想,一定能给读者带来不一样的启发。依托智能一体化测试理论,并结合目前金融业的测试实践,作者设计了智能一体化测试平台,该平台的设计思想让人受益匪浅。
——《大型IT系统性能测试入门经典》、《LoadRunner虚拟用户高级开发指南》作者 周志龙
目录
第一部分 理论篇
第1章 智能一体化测试基础理论 2
1.1 智能一体化测试研究对象 3
1.2 智能一体化测试提出背景 3
1.2.1 行业背景 3
1.2.2 工作背景 4
1.3 智能一体化测试核心思想 6
1.3.1 智能一体化测试理论核心 6
1.3.2 接口智能一体化测试平台 8
1.3.3 智能一体化测试终极目标 9
1.4 智能一体化测试实际应用意义 9
1.4.1 优化流程尽早启动测试 9
1.4.2 同步测试提高测试效率 10
1.4.3 改变测试人员工作重心 10
1.4.4 拓展了功能测试的阵地 11
1.4.5 开发人员可以测试性能 11
1.4.6 降低了代码变更频次 12
1.4.7 降低了性能测试成本 12
1.4.8 加快集成/UAT测试速度 12
1.4.9 降低变更的投产风险 13
1.5 智能一体化测试应用条件介绍 13
1.5.1 应用的企业组织 13
1.5.2 应用的测试对象 14
1.5.3 应用的测试阶段 14
1.6 智能一体化测试平台建设目标 15
1.7 智能一体化测试引入效益分析 16
1.8 本章小结 21
第2章 智能一体化测试需求分析 22
2.1 为什么打破银行的接口测试传统 22
2.2 传统接口测试方法的优缺点分析 25
2.2.1 传统的服务/接口功能测试方法 25
2.2.2 传统的服务/接口性能测试方法 27
2.3 功能测试需求分析 28
2.3.1 功能测试目标 28
2.3.2 功能测试范围 29
2.3.3 功能测试场景 29
2.3.4 功能问题定位 29
2.3.5 功能测试报告 30
2.4 性能测试需求分析 30
2.4.1 性能测试目标 30
2.4.2 性能测试范围 32
2.4.3 性能测试种类 32
2.4.4 性能测试场景 34
2.4.5 性能测试标准 35
2.4.6 性能测试指标 35
2.4.7 性能问题定位 36
2.4.8 性能测试报告 36
2.5 平台公共需求分析 36
2.5.1 测试服务管理 36
2.5.2 测试数据管理 37
2.5.3 测试案例管理 41
2.5.4 测试场景管理 42
2.5.5 测试运行管理 43
2.5.6 测试结果管理 44
2.6 本章小结 46
第二部分 方案篇
第3章 智能一体化测试平台设计 50
3.1 系统关键设计概念 50
3.1.1 测试工厂 50
3.1.2 测试车间 52
3.1.3 测试机器人 55
3.1.4 测试场景 58
3.1.5 测试案例 60
3.2 系统逻辑架构设计 63
3.2.1 系统架构设计与功能模块 63
3.2.2 系统核心设计与特色功能 66
3.3 系统核心技术分析 68
3.3.1 功能与性能同步执行 69
3.3.2 通用接口调用技术 72
3.3.3 关联服务调用技术 73
3.3.4 智能测试参数技术 76
3.4 系统二次开发接口 85
3.5 本章小结 88
第4章 智能一体化测试平台应用 90
4.1 工作流程介绍 90
4.2 配置基础信息 92
4.2.1 工厂参数配置 92
4.2.2 公共数据配置 93
4.2.3 案例参数配置 94
4.2.4 字段信息配置 95
4.2.5 默认场景配置 97
4.2.6 默认车间配置 98
4.3 配置测试工厂 100
4.3.1 登记系统信息 100
4.3.2 登记服务信息 101
4.3.3 关联服务与地址 102
4.3.4 下载或编辑模板 103
4.4 设计测试车间 106
4.4.1 基本信息设置 106
4.4.2 输入输出设置 108
4.4.3 校验编辑设置 112
4.5 设计测试案例 113
4.6 设计测试场景 115
4.7 运行与监控场景 116
4.8 分析测试结果 119
4.8.1 结果分析步骤 119
4.8.2 结果目录解析 121
4.9 本章小结 122
第三部分 应用篇
第5章 智能一体化测试实施方案 126
5.1 智能一体化测试实施目标 126
5.2 智能一体化测试实施策略 126
5.3 智能一体化测试实施原则 128
5.3.1 选择合适的项目与团队 129
5.3.2 充分沟通与交流 129
5.3.3 尽早介入测试 130
5.3.4 主动维护案例 130
5.3.5 执行全面测试 131
5.4 智能一体化测试实施流程 132
5.4.1 测试工作实施流程 132
5.4.2 测试平台二次开发 139
5.5 测试实施过程重难点分析 146
5.5.1 平台研发资源限制 146
5.5.2 测试资源投入限制 147
5.5.3 适应测试平台变革 148
5.5.4 推广过程遇到问题 149
5.5.5 形成新的研发流程 153
5.6 智能一体化测试推广情况 154
5.7 本章小结 155
第6章 类FIX协议应用案例 156
6.1 类FIX协议介绍 156
6.1.1 类FIX协议说明 156
6.1.2 类FIX结构示意和举例 157
6.2 测试需求分析 158
6.2.1 现有处理方案 158
6.2.2 工具需求设想 160
6.3 开发方案定制 160
6.4 实施效果展示 165
6.5 本章小结 168
第四部分 展望篇
第7章 智能一体化测试未来展望 172
7.1 智能一体化测试发展趋势 172
7.1.1 逐步延伸到单元测试 172
7.1.2 从后台系统拓展到渠道 173
7.2 智能一体化测试平台展望 174
7.2.1 实现多台测试机联合测试 174
7.2.2 实现多系统同步联动测试 176
7.2.3 构建测试结果大数据平台 178
7.3 银行IT系统研发流程展望 180
7.4 引入全生命周期质量体系 182
7.5 本章小结 187
附 录
附录A 测试环境检查表 190
附录B 常见问题说明 195
前言/序言
丛书总序
2000年的大二暑假,在那个企业疯狂信息化的年代,我自己幸运地从电脑城找到了一个项目:为大连经济技术开发区海关核销科开发一个自动化排班系统,实现为海关工作人员自动分配到报关企业的核销任务。从这个时候算起,我正式进入IT行业已经将近16年了。
2003年,我从开发领域进入到性能测试领域,开始对性能测试相关理论、方法、工具展开了深入学习与研究。
2005年,第一本性能测试作品《Web性能测试实战》开始写作,2006年5月出版。本书是国内第一本性能测试理论方面的作品。
2006年,第二本性能测试作品《LoadRunner性能测试实战》开始写作,2007年9月出版。本书是国内第一本LoadRunner方面的作品。
2007年,第一本翻译作品《软件测试与持续质量改进(第二版)》开始翻译,2008年2月出版(第三版于2011年7月出版)。
2008年,第三本性能测试作品《LoadRunner虚拟用户开发指南》开始写作,2009年4月出版。
在积极出版专著期间,我还通过讲座、培训等方式分享自己在性能测试方面的经验。推动国内IT行业的性能测试水平,一直是我努力追求的目标之一。回顾这近16年的从业经历,其中的辛苦只有自己知道:在大三开发自来水管理信息系统时,我曾经与辽师大的徐惠民老师一起在酒店里封闭开发,每天写代码到后半夜两三点,饿了就一包方便面来充饥,以至于开发完成后几乎闻不得方便面的味道;写作的过程中,在炎热的夏天我与金总在家里一个人写稿、另一个人校稿;翻译图书时,连续两个月的周末,河涛大哥组织我们一群兄弟在他们公司的会议室集中校稿。
正是基于前面的积累,我得到了现任老板牛总的大力推荐 ,在2009年2月加入民生银行,开始参加民生银行核心系统的建设,负责性能测试相关工作。在新一代系统性能测试过程中,自己之前的性能测试理论与方法得到了广泛推广,并在实施过程中持续进行优化。
2013年5月新一代系统全部完成上线。在这四五年里我带领性能测试团队负责了100多个系统的性能测试工作,这些系统多数经历了单元性能测试、集成性能测试、渠道性能测试、多渠道并行性能测试等阶段,每一阶段的测试通常都会进行5轮以上。在这个过程中,我遇到了数个志同道合的兄弟,大家一起组成了一个强大的民生性能测试团队。这群兄弟们在奋战的过程中,如浴火重生一般,从理论水平到解决问题的能力,都上了N个台阶。参加这种朝九晚九的项目,每个人的学习与成长速度,基本是普通项目的三到五倍,我们合作公司团队中很多刚刚毕业的小兄弟,目前都已经成为所在公司或一些知名互联网公司的性能测试业务骨干。
新一代系统成功上线后,我们从2013年5月开始一项更有挑战的创新工作:打通银行后台系统的功能测试与性能测试,实现多种测试种类的智能一体化测试。银行后台系统由于缺少有效的测试工具,要么通过开发团队进行测试,要么等前台渠道相关功能开发完成后再通过功能测试人员在渠道端手工进行测试,后台系统的接口测试对于测试中心而言基本属于真空区域。现在,我们的研究已经初见成效,测试中心的智能一体化测试平台DT已经开始投入使用,并在开发与运维中发挥了积极的作用。
从2006年的第一本作品《Web性能测试实战》到今年,整整过了10年的时间;从2009年的《LoadRunner虚拟用户开发指南》到现在已经7年没有出版原创作品。厚积而薄发,尤其是现在我拥有一个一流的性能与自动化测试团队,可以和兄弟们一起来与整个行业分享我们的经验。我们团队每个成员都颇有特色:志龙,干活的特点就是快,无论啥任务都以特别快的速度完成,加班也不告诉别人,以至于让人产生错觉,认为他的任务是不是都特别容易完成;李锋(Fin),攻坚能力超强,以至于相当一部分不好完成的任务我第一时间就会想着他,攻坚时经常废寝忘食,自己夜里找个地方对付一晚第二天接着继续拼,已经出版过自己的性能测试作品;华仔(Terry),人长得帅,技术更好,开发和测试两种角色自由转换,目前是我们智能一体化测试平台DT的主力开发,没有之一。
2016年,我们整装待发,决定出版一套以我的名字命名的作品系列《陈绍英作品系列》,系统地完成一套性能与自动化测试作品,分享我们最新的技术与经验。通过这套丛书的学习,可以使读者打通功能与性能测试的任督二脉,成为测试领域中的高手。
《陈绍英作品系列》目前主要规划了5本作品:
《大型IT系统性能测试入门经典》
性能测试理论与方法的入门作品,适合零基础到一两年性能测试经验的人员学习性能测试知识。通过本书掌握基本的性能测试理论与方法,学会JMeter、VisualVM、Nmon等性能测试常见工具的使用;通过本书的配套视频掌握LoadRunner的基本使用。学习后可以成为初中级水平的性能测试工程师。
《LoadRunner性能测试指南》
LoadRunner的提高级作品,适合零基础到一两年性能测试经验的人员学习LoadRunner的使用方法。本书系统全面地介绍了LoadRunner的使用方法,并结合实际案例来讲解LoadRunner的实战技术,本书还分享了很多比较高级的实战技能。学习后可以成为中高级水平的性能测试工程师。
《LoadRunner虚拟用户高级开发指南》
LoadRunner的深入级产品,适合零基础到一两年性能测试经验的人员研读,可以全面掌握各种LoadRunner脚本的开发方法。本书不但讲解了LoadRunner脚本开发过程中用到的各类技术与方法,同时还分享了团队在银行IT系统测试过程中积累的各种经验,可以帮助读者成为顶级的L
大型IT系统智能一体化测试 电子书 下载 mobi epub pdf txt