软件开发方法学的泰斗、xp(extreme programming)的创始人kent beck作序推荐!atdd先驱markus g?rtner力作。通过完整示例,逐步讲解atdd基本原理,简单易懂。
《验收测试驱动开发:atdd实例详解》是**本成功实施和运用atdd(验收测试驱动开发)的入门级的实践指南。书中通过两个端到端的案例,演示了如何使用不同的框架和语言来实施atdd。每一个案例研究里都涉及了大量的实际产出,包括测试自动化类、步骤定义和完整的案例实现。这些实际的例子,形象地说明了atdd的基本原则,展示了atdd是怎样融入开发流程的,给出了来自作者的广泛经验的重要提示,也指出了要避免哪些危险的陷阱。通过《验收测试驱动开发:atdd实例详解》,读者可以掌握成功实施atdd的思维过程。通过cucumber使用atdd来描述业务人员能理解的软件,使用atdd工具测试网页;通过fitnesse这种基于wiki的验收测试框架把atdd带到java中;通过全新的讨论会形式来协作地捕捉软件需求,实现更加用户友好的、协作的测试自动化,使测试更整洁;倾听测试结果,并以价值驱动测试重构。《验收测试驱动开发:atdd实例详解》非常适合测试人员、分析师、开发人员或项目经理阅读。
**部分机场停车场
第1章停车费计算器讨论会
1.1代客泊车
1.2临时停车
1.3经济停车和长期停车
1.4基本实例
1.5总结
第2章代客泊车的测试自动化
2.1**个测试用例
2.2结对完成**个测试
2.2.1初始化
2.2.2检查结果
2.3表格化测试
2.4总结
第3章其余的停车场实例的自动化
3.1临时停车
3.2经济停车
3.3总结
第4章期望与协作
4.1需求讨论会
4.2主观期望的思维方式
4.3协作
4.4总结
第二部分交通信号灯软件系统
第5章开始
5.1交通信号灯
5.2fitnesse
5.3支持代码
5.4总结
第6章信号灯状态
6.1状态需求
6.2**个测试
6.3深入代码
6.4重构
6.4.1包
6.4.2lightstate枚举
6.4.3编辑lightstate
6.5总结
第7章**个路口
7.1控制器的需求
7.2驱动控制器的实现
7.3总结
第8章发现和探索
8.1发现领域
8.2驱动产品代码
8.3测试你的粘合代码
8.4粘合代码的价值
8.5总结
第三部分验收测试驱动开发的原则
第9章使用实例
9.1使用合适的格式
9.1.1行为驱动开发
9.1.2表格格式
9.1.3关键字驱动的自动化
9.1.4粘合代码和支持代码
9.1.5正确的格式
9.2细化实例
9.2.1领域测试
9.2.2边界值
9.2.3配对测试
9.3裁减实例
9.4考虑缺失
9.5总结
第10章协作确定需求
10.1见识“三的力量”
10.2举办讨论会
10.2.1参加者
10.2.2讨论会的目标
10.2.3频率与时长
10.3捕捉需求
10.4总结
第11章基于文本的自动化
11.1使用友好的自动化
11.2自动化上的协作
11.3发现领域
11.4总结
第12章整洁的测试
12.1测试自动化的开发
12.2倾听测试的声音
12.3重构测试
12.3.1提取变量
12.3.2提取关键字
12.4总结
第13章成功运用atdd
附录acucumber
a.1特性文件
a.2步骤定义
a.3产品代码
附录bfitnesse
b.1wiki结构
b.2slim表格
b.3支持代码
附录crobot framework
c.1段落
c.2库代码
它将帮助管理人员作出更好的决策,明智地利用其影响力……在这一主题上,罗伯特?西奥迪尼博士对我看法的影响远远超过了其他科学家。——查理?芒格,伯克希尔哈撒韦公司副董事长 多年来,我们一直知道人们是根据情绪买东西,根据逻辑为自己的购
Markus G?rtner德国汉堡it-agile GmbH公司的敏捷测试员、培训师、教练和咨询师。作为JerryWeinberg著作的研究者,Markus于2011年组织了德国敏捷测试和探索研讨会,他还是WeekendTesting欧洲分会的创始人之一。他是Miagi-Do软件测试学院的黑带教练,并积极参与敏捷联盟FTT-Pattern写作社区和软件匠艺(SoftwareCraftsmanship)活动。Markus经常在全球各地举办的敏捷和测试大会上做演讲,并积极投身于测试,特别是敏捷环境下测试的写作。他的博客是shino.de/blog。他在敏捷社区向客户教授ATDD和上下文驱动测试。他曾为没有技术背景的测试人员以及多名程序员教授ATDD。? 译者介绍 张绍鹏独立咨询师,时任百度项目管理部架构师、敏捷教练,一直从事敏捷转型的实践和指导工作,曾经指导过百度推荐与个性化团队、百度新首页团队、百度账号系统、百度知道团队、微游戏、中国移动终端所等杰出团队的敏捷转型;近两年特别关注敏捷实践与精益创业的结合,LeanStartupMachine导师,3W咖啡专家俱乐部成员;曾任诺西VoIP北京研发总监,7年的C/C++/Java/VFSM程序员,1999年哈工大计算机系毕业后的第一份工作是在贝尔实验室(荷兰和美国)做5ESS信令开发。冯上百度项目管理部敏捷教练,为百度培训学院提供重构和TDD培训,同时负责百度编码规范等工作。指导了百度搜索团队的敏捷实践和持续集成。2006年毕业于北京大学信息科学技术学院,之后一直从事软件开发(C++),多年的Scrum经验,极限编程(XP)的积极实践者和传播者。
ISO/TS16949五大技术工具最新应用实务 本书特色 iso/ts16949五大技术工具——产品先期质量策划和控制计划(apqp&cp)、统计过程控制(sp...
目前唯一一本经宝洁公司认定公开发表其品牌管理以及经营战略的图书!本书讲述了165年前美国俄亥俄州的辛辛那提市,宝洁公司如何开
自主创新及其核心资源-以中国工业企业为例 本书特色 《自主创新与研发资源配置:以中国工业企业为例》:资源配置问题是一个永恒的矛盾、作为知识的本源,R&D资源配置...
实现财务自由的安全策略 本书特色 所谓财务自由,并不是你拥有大笔的真实倾向财富才能企及,而仅是表示你不用为一份薪水而工作。此书就是帮助你通过投资摆脱工作,获得财...
拿多少.业绩说了算 本书特色 任何一个销售人员都得明白这个道理:拿多少,永远是业绩说了算。很多人都寻高薪梦寐以求,可是高薪何来?只有在业绩的配合下,高薪...
伟大的公司失败了,是因为失去了“优势”;一旦让竞争对手注意到你已失去“优势”,那么一向自负的你可能就要跌跟头了;新创业的
瓶颈理论手册-(共2册) 本书特色 通过这部权威的指南,世界顶级的瓶颈理论专家们揭示了如何实施艾利.m.高德拉特博士开创的突破性管理与改进方法。对于高德拉特博士...
目标(第3版)(典藏版) 本书特色 本书以一家工厂为背景,以苏格拉底式的问题为引线,伴随着书中的主人公罗哥——这位受过专业技术及管理训练...
这本书分成两部分。第一部分作者指出公司的存在是为了“谁”。作者讲,说到底公司是属于社会的,存在是为了给社会造福、为员工、
《Adobe Camera Raw摄影后期完全宝典(Photoshop CC 通用版)》内容简介:本书对目前摄影爱好者和职业摄影师用来进行数码照片后期制
人力资源管理 本书特色 伴随着新千年的到来,人力资源在组织中所扮演的角色也走入了中心地带。管理者们已经意识到,人力资源管理是一种在组织的成功过程中必须扮演至关重...
《广告、促销与整合营销传播》(第3版):现代社会中,任何人都会或多或少地受到广告和其他促销工具的影响。无论是对于企业还是公共
黄金时代-小人物在大时代的处境与选择 本书特色 1.迄今为止关于淘金热精彩、详实的读本。尽可能客观、详尽地重现了历史面貌——在那时,谁也不比谁更明了时代的走向。...
《吃得下,睡得着,排得出》内容简介:对于人的基本生活而言,的追求是吃得下、睡得着、排得出。不健康的饮食,不仅会损伤脾胃,气
威廉·伯恩巴克(WilliamBernbach)、李奥·贝纳(LeoBurnett)﹑乔治·葛里宾(GeorgeGribbin)、戴维·奥格威(DavidOgi...
什么让你富有-德马克指标 本书特色 德马克指标创始人托马斯·德马克亲笔作序。全球经济危机下,股市动荡不安,所有投资者都在积极寻求*有效的投资方式和*精准的市场预...
《半小时漫画宋词》内容简介:读懂宋词,从宋词背后的故事开始。通过手绘漫画和段子,陈磊(笔名:二混子)领衔的半小时漫画团队带
南京路-东方全球主义的诞生 内容简介 本书以深入浅出、形象生动、流畅简洁的文笔描述了中国上海南京路的历史文化变迁。南京路作为上海的一条主要商业街,号称“中华**...
图解精益六西格玛 本书特色 精益六西格玛绝非生产现场的改善活动而已,它是可以运用在任何地方的经营工具,是企业的共通语言。本书是质量工具——精益六西格玛的图解版本...
国际金融-第15版 本书特色 本书原著是国外非常经典的一本国际经济学教材。全书遵循国际经济学的主流框架,对国际经济的理论和原则进行了综合的、严谨的、清晰的阐述,...