软件开发方法学的泰斗、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)的积极实践者和传播者。
广告心理学理论与实务 本书特色 作者在本书的撰写中做了较大的“手术”:**,在全书的章节设置上,除保留以前两书中被认为很有必要的章节外,大量增加了广告实践中的一...
Despitethesizeoftheconsultingindustryanditsattractivenesstobusinessschoolgraduat...
本书为汉庭创始人季琦的创业手记和管理笔记.10年来,季琦联合创办的携程、如家,独立操作的汉庭,先后在美国纳斯达克上市,市值均超1
国际物流导论(物流管理专业专科)全国高等教育自学考试指定教材 内容简介 本书共分八章,内容包括:国际物流概述、国际物流与国际贸易、国际货物运输业务、国际货物通关...
公司税的外国直接投资效应研究 本书特色 本书是国内**部系统分析公司税对外国直接投资(FDI)影响的学术著作。本书采用理论分析和实证分析相结合的研究方法,从理论...
工资奖金福利津贴设计与发放办法 本书特色 《工资奖金福利津贴设计与发放办法》:我们细化薪资体系的每个问题,我们给出每个问题的解决方案。问题化,方法法,精细化,方...
谢宁华为管理培训部特聘资深讲师和顾问,多家企业的常年顾问和高管教练,曾在华为等知名高科技企业担任项目管理总监、战略和运营副总裁。专注于战略转型、DSTE(开发战...
《御馔·姜述》内容简介:了解一道菜不仅要了解它的做法,更重要的是了解它背后隐藏的故事,或者它所蕴含的意义。食,讲究的不仅是
《广告心理解析关键词》,广告学作为1个新兴学科在高校的建设时间虽然只有大概5—6年的历史,但是其学科因为广告业的蓬勃兴起而得
《大林俱乐部主张》内容简介:初识大林,是在2004年夏天,广州麓湖畔的一处咖啡屋。对一个未曾谋面远道千里而来的造访者,大林电
在美国,咖啡这种饮品曾经令人难以下咽,无人愿意接受。但是,星巴克咖啡店的出现改变了这种现象——它成功地打造出独具特色的精
中产阶级如何保护自己的财富 本书特色 实现财务自由的手册!知名房地产投资论坛“水库论坛”版主欧神首部作品40万微信粉丝鼎力支持多个财经号共同推荐思想自由、财务自...
基于竞合关系的车辆路径问题模型及算法研究 内容简介 运输服务是运输配送环节的关键工作,加强运输服务管理有助于降低运输成本、提高运输质量和效率。本书在已有研究基础...
设计不仅仅是把产品的外观做得好看!人们想的很肤浅,递给设计师一个东西,然后跟他说“把它弄得好看!”这根本就不是设计!设计
《高等院校双语教学适用教材•工商管理•广告创意与策略(第9版)》是两位广告业资深专家奉献给广告业人士的一部鼎立之作,它集作者的
一个人的帝国-默多克的隐秘世界 本书特色 传媒帝国半个世纪的心灵史,新闻变革者的真实人生,这是一本*贴近鲁珀特默多克真实生活的传记。一个桀骜不驯的澳大利亚小子,...
詹姆斯·马奇James G.March,2003年,两位管理学者制作了一张200人的管理大师排行榜。然后他们问了上榜的大师们一个问题:谁是你心目中的大师?排在第...
电子商务安全与支付 本书特色 电子商务安全与支付是电子商务业务流程的重要环节,服务于电子商务资金流的电子支付与结算及其安全性已经成为商务各方关注的焦点。本书从电...
蓝血十杰 内容简介 古老的西班牙人认为贵族身上流淌着蓝色的血液,后来西方人用蓝血泛指那些高贵、智慧的精英才俊。蓝血十杰出身名校哈佛,是天才中的天才。他们是二战期...
大国.民企.正道 本书特色本书是一部商界的方法论、实操论,一部助君洞穿迷雾的指南!全书以全新的视角解读我国民营企业发展的关键要素问题,本书对于我国民营企业家、投...