新書推薦:
《
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
》
售價:NT$
454.0
《
炙野(全2册)
》
售價:NT$
356.0
《
女人的胜利
》
售價:NT$
254.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
編輯推薦:
全面分享了作者推广智能一体化测试的经验
结合真实案例讲解了如何在银行实施智能一体化测试
內容簡介:
本书是一本来自软件自动化测试领域资深专家的作品,主要用于推广智能一体化测试理论及应用。作者在书中深入浅出地讲解了自己在银行领域悟出的智能一体化测试这一全新的理论,并介绍了如何对智能一体化测试平台进行需求分析与设计,以期读者能够在自己的组织中成功推广智能一体化测试。本书全面分享了作者推广智能一体化测试的经验,并结合真实案例讲解了如何在银行实施智能一体化测试,从而实现对银行 IT 系统的全生命周期质量管理。读者在学习过程中,可以深入学习作者已经推广成功的智能一体化测试平台 DT(Defect Terminator)的应用方法与实施方案。本书主要为希望大幅提升 IT 系统质量管理水平的团队创作,特别适合银行、证券、保险、互联网金融等企业的 IT 人员进行研读。
關於作者:
现就职于中国民生银行信息科技部测试管理中心。拥有近15年IT系统开发与测试经验。现负责所在银行IT系统的性能测试管理、智能一体化测试平台DT的设计、开发与推广等工作,曾经带领团队完成了民生银行新一代系统中100多个系统的性能测试组织管理与实施工作。本人拥有银行、互联网、电子政务系统等领域IT系统的测试管理与实施经验,目前主要专注银行系统的性能测试与自动化测试。本人在性能测试理论与实践、测试基本理论方面进行了非常深入的研究,目前已出版原创图书作品三部:《Web性能测试实战》(2006年,国内第一本性能测试理论方面的作品)、《LoadRunner性能测试实战》(2007年,国内第一本讲解LoadRunner的作品)、《LoadRunner虚拟用户开发指南》(2009年)三部;第一译者身份翻译作品有《软件测试与持续质量改进》第二、三版(2008年、2011年)
目錄 :
第一部分 理论篇
第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系统测试过程中积累的各种经验,可以帮助读者成为顶级的LoadRunner性能测试高手。
? 《大型IT系统性能测试规划、设计与实施》
性能测试项目管理与实施的深入级作品,适合三到五年性能测试经验人员研读,可以全面掌握大型性能测试项目的管理与实施方法。本书以我们团队的民生银行新一代系统的管理与实施经验作为背景,全面分享大型IT项目的管理与实施经验,可以帮助读者成为性能测试领域方面的顶级高手。学习后读者可以拥有管理、规划、实施大型IT系统性能测试的能力。
? 《大型IT系统智能一体化测试》
本书已经超越了性能测试的范畴,代表了我们团队目前的最高成就。
银行IT系统传统测试方法中,功能测试人员无论对于前台渠道还是后台系统,主要通过从渠道发起的端到端案例来测试各系统功能。这种测试方法中,后台系统实际成了银行测试中心的真空地带,因为初期主要依靠开发人员进行测试,后期则通过渠道测试,整个过程根本没有对后台系统进行有针对性的全面测试。
在银行IT系统日益复杂的今天,无论是开发新系统还是升级老系统,这样的测试方法已经不适应新一代银行系统的架构。可以很容易看出,传统测试方法对于后台系统会存在测试不充分以及测试相对延后的问题,而且不容易对发现的问题定位,最终导致研发成本提高和投产进度延误。同时对于一些系统变更升级,由于是手工测试,所以几乎不会开展全回归测试,这无疑会给生产运行带来更高的风险。
本书全面分享了对功能、性能等测试进行智能一体化测试的经验。在书中深入介绍了我们悟出的智能一体化测试理论与实施方案,同时介绍了我们团队研发的智能一体化测试平台DT(Defect Terminator)的设计方案与使用方法,并结合真实案例介绍DT的实际应用情况。
软件测试无止境,愿我们大家在知识的世界中共同探索,实现新的飞跃!
陈绍英
2017年3月10日
丛书推荐序
近年来随着新兴技术的层出不穷和新业务场景的不断涌现,银行信息系统开发、测试、运维的压力在持续上升。中国民生银行信息科技的广大员工坚持吃苦耐劳、勤于钻研、敢想敢干、精益求精的精神,持续提升软件开发能力和软件质量管理水平,完善测试管理体系,成功上线了新一代核心系统、手机银行、直销银行等一系列业内领先的信息系统,为客户提供了稳定、高效、便捷、易用的金融服务,强有力地支撑了民生银行业务的快速发展。在这个过程中,测试条线 以科学管理、精益求精、服务民生、打动客户作为管理目标,以团结互助、积极向上、勤学肯干、规范有效作为工作准则,积极推进软件质量管理工作,大胆探索质量管理技术和理论,以卓有成效的工作保障了全行信息系统的高质量交付,获得了同行业的认可。绍英、志龙、成姬等就是测试条线涌现出来的优秀代表,他们具有丰富的测试工作经验,善于理论联系实际,乐于将多年的工作精华分享给大家,让我非常感动。
绍英带领团队策划出版的这套丛书,致力于推动软件亚健康问题的解决,探讨了大型IT系统性能测试之道,这个选题对于银行IT系统测试乃至对于中国软件产业发展都具有十分重要的现实意义。虽然国内软件测试方面的图书不少,但深入研究大型IT系统性能测试理论的并不多,尤其是探索银行、电信等领域大型IT系统测试的作品则更少。本书的作者们拥有银行、电信、互联网、电子政务等多个行业的测试经验,尤其在中国民生银行新一代核心系统的建设期间参与了近百个项目的性能测试,积累了大量的经验。书中详细描述了从银行、电信等大型项目实战中总结出的性能测试规划与实施方案,为各位IT同仁在实际项目中管理和实施性能测试提供了有效的指导。
预祝丛书早日出版,帮助大家全力去解决软件亚健康问题!也希望国内有更多的人来关注软件性能测试,探讨解决软件亚健康问题的方法!
中国民生银行信息科技部总经理
2017-3-16
推荐序一
智能一体化测试是自动化测试发展的更高形式,主要应用于拥有大量IT系统的企业,例如金融、通信等企业,这类企业往往拥有数百套IT系统,人工测试投入成本高、效率低,容易出现差错,因此,进行智能一体化测试可以收到显著的成效。
智能一体化测试主要解决了快速测试、灵活定制测试的问题,在此之前,这两大问题消耗了测试工作的大量时间,也是困扰测试人员的主要问题,测试人员应当需要更多的时间去思考如何将测试工作做得更有成效,而不是被动地陷入重复的手动工作过程中。DT平台是绍英在总结多年测试工作经验的基础