软件开发方法学的泰斗、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)的积极实践者和传播者。
管人的真理(第2版)-大师讲真理丛书 本书特色 《管人的真理》(第2版)更新管人的思路和方式,迅速改变管人的效果。真理往往掌握在少数人的手里。现在这些掌握着真理...
一、孟昭春是谁他是销售专家,人称“孟百万”,曾在两个月内做成7张百万大单,12年来无人打破纪录;让人瞠目的1466万大单。荣获“
全球销售研究泰斗、SPIN销售法的提出者Huthwaite公司总裁约翰·戈登打造,将历史上的著名战役与销售完美结合,集趣味性、知识性于
中国式蓝海战略-产品功能创新战略及其竟争力评价-华夏英才基金学术文库 本书特色 你听说过中国式蓝海战略吗?你思考过如何开创中国式“蓝海”吗?本书是“华夏英才基金...
金融基础(第3版) 本书特色 《金融基础(第3版中等职业教育国家规划教材)》(作者王国星)阐述了金融方面的基本理论、基本知识和基本技能,使学习者具备必需...
有这样一家企业它是一家制造上千种产品的大型跨国企业;它实现了年均27.5%的增长;它是IBM、通用汽车、福特、西门子的榜样;它是
《哈佛商学院最受欢迎的营销课》内容简介:企业如何从嘈杂混乱的市场中脱颖而出?哈佛商学院荣誉扬米·穆恩认为,要想赢得消费者的
在繁忙的都市中,地铁似乎就是一种快捷的交通工具。真的只是这样吗?你留意过入口的三杆闸机吗?和各式各样的“门”比起来,它有
与上一版相比,《广告学原理与实务》第6版在关注重点上有了重要突破。在当今的广告学界,责任论十分盛行,令人瞩目。过去,即使广
松井忠三1949年生于日本静冈县,良品计划株式会社前会长。1973年自东京教育大学(今筑波大学)体育系毕业后,进入西友商店(今西友)服务。1992年调职良品计划...
《经营战略》内容简介:《MBA轻松读·经营战略》是MBAzui核心六门课之一,根据作者讲义编写而成,本书以MBA科目内容为基础提炼精华
总经理必读的209个经典营销故事 本书特色 一个不会讲故事的总经理是做不好营销的!一个优秀的营销专家,也一定是个“故事大王”,与其给客户讲一个小时的大道理,倒不...
十六世纪明代中国之财政与税收 本书特色 本书英文版初版于1974年。黄仁宇先生以明实录、明人奏疏笔记、明代地方志等史料为基础,充分吸收了中国大陆、台湾以及欧美、...
《黑箱社会》内容简介:你是否想到,当你在上网娱乐、学习、浏览新闻或从事商业活动时,你就会无形中陷入一张数据采集的罗网,这
直觉语言多准则决策方法研究 本书特色 《直觉语言多准则决策方法研究》内容简介:语言多准则决策和直觉模糊多准则决策是现代多准则决策的重要组成部分,具有广泛的实际应...
人们买走的不是产品,而是我,乔・吉拉德●如何识别购买信号●让客户不好推脱的艺术●如何应付顾客的询价●十二种经典的成交技巧
《麻省理工学院和创业科学的兴起》是一部分析大学在社会中的职能转变的权威著作,为我们了解麻省理工学院如何从一所赠地学院发展
《货币金融学》(第九版)学习指导(经济科学译丛;“十一五”国家重点图书出版规划项目) 内容简介 本书足与米什金的《货币金融学》(第九版)配套的学习指导书,...
每过一小时,美国人就在沃尔玛花掉3500万美元;90%的美国人出门不到15英里就能找到一家沃尔玛超市;美国零售业70%的新增就业机会
《电子商务:管理视角(原书第5版)》是埃弗雷姆·特班教授等人通力合作、修订而成的最新电子商务巨著。《电子商务:管理视角(原书第