软件开发方法学的泰斗、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)的积极实践者和传播者。
《卓有成效地组织》是作者最得意的著作,展现并整合所有关于“如何设计一个有效的组织”的研究。这就像一场盛宴需要细细品嚼,即
在这本“企业史”中,我们有机会来大量使用一个新的词汇:十年再造。这个词汇的诞生,与其说是作者研究的成果,不如说是一次偶然
《企业会计准则第21号——租赁》应用指南2019 本书特色 为了适应社会主义市场经济发展需要,规范租赁的会计处理,提高会计信息质量,根据《企业会计准则&mdas...
《让“社会”有“文化”:人类学自我本土化反省》内容简介:本书这一命题是对中国“社会”研究中乏“文化”视角的本土化反省。同时
克里斯托弗·H·洛夫洛克(ChristopherH.Lovelock)是美国服务营销领域著名的学者与实践者。他毕业于英国爱丁堡大学,获商学学士和
竞争战略与竞争优势 本书特色 本书从情报学和情报分析的角度,在介绍企业竞争一般理论的基础上,重点论述了竞争战略、竞争优势、战略管理和战略研究这一相互关联、逐步深...
第一本由文案写给文案的倾力之作,揭秘“悍语制造”全过程。作者具有国际4A与本土广告多年资历,兼备实战派与学院派双重优势。书
财政改革发展若干重大问题研究 本书特色建立现代财政制度是党的十八届三中全会立足全局、面向未来提出的重要战略思想,是中央科学把握现代国家发展规律作出的重大决策部署...
斯蒂格利茨报告-后危机时代的国际货币与金融体系改革 本书特色 在2008年世界金融和经济危机之后,联合国大会主席号召成立了一个国际委员会。该委员会由20位国际货...
手把手教你当税务会计-实战版 本书特色 完全真实操作,与实际毫无差异。 当好一名税务会计所必须的技能训练。手把手教你当税务会计-实战版 内容简介 《手把手教你当...
生产与作业管理. 内容简介 简介《生产与作业管理》由中国财政经济出版社出版。生产与作业管理. 目录 **章 生产与作业管理导论**节 生产与作业系统第二节 生产...
《项目策划与融资》一书是介绍如何策划项目和怎样准确、快速而低成本地从国内外找到投资。该书是在国家发展和改革委员会高新技术
随着我们迈入21世纪,对于商业而言最重要的问题是:我们将如何应对互联网?阿尔·里斯和劳拉·里斯是全美国最有资格回答这个问题的
国际贸易实务 目录**篇 引 论 **章 国际贸易概论 **节 什么是国际贸易 第二节 什么是国际贸易实务 第三节 国际贸易实务新趋势一国际贸易...
中国近代广告文化中百年来有着极其丰富精美珍贵之作,既有收藏价值又有艺术研究价值。赵琛先生有志于此,壮怀激烈、满腔爱国热情
◎徐莉玲(學學文創志業董事長)、李欣頻(知名作家暨廣告文案)上癮推薦◎第一本深度探討時尚品牌的行銷專書。你買的不是『衣服
共同基金常识(10周年纪念版) 本书特色 心血之作,投资圣经 至指数基金教父博格先生的《共同基金常识》原版首次公开发行已有十余年。在这期间,世界经济格局发...
建筑业虚拟企业集成管理 本书特色 《建築業虛擬企業集成管理》由任志濤著,通過對建築業虛擬企業集成管理的研究分析,建立以工程項目為核心的建築業虛擬組織和建設工程項...
【StephanieDiamond(斯蒂芬妮•戴蒙德)】作为意见领袖和市场管理专家,拥有逾20年的实战经验,曾帮助75个不同行业的商业公司获利
激励与领导艺术北大中国企业论坛演讲精选.3 本书特色 每次参会都是一种享受,我热切期待着这本书的到来。千万快点!慧聪国际资讯有限公司总裁兼首席执行官司 郭凡生企...