软件开发方法学的泰斗、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)的积极实践者和传播者。
《人间行走》内容简介:《人间行走》是中国作协会员、新华社原副社长崔济哲先生的散文集。全书分为五辑——“远年的面庞”“谈点儿
世界经济已经进入一个全球大战略、大策划的时代。策划学作为一门新兴的独立的、综合性的应和科学,在市场经济大潮中不断丰富,完
◎聯合推薦奥美整合行銷傳播集團大中華區董事長/宋秩銘奥美整合行銷傳播集團中國區首席執行長/莊淑芬奧美整合行銷傳播集團董事
建筑项目策划是一项团队工作,需要建筑师和业主的紧密合作。《建筑项目策划指导手册:问题探查(原著第4版)》提出了项目团队可以遵
《企业1000年:企业形态的历史演变》内容简介:企业是什么?企业如何发展演变?企业将向何处去?中国企业处于哪一阶段,又该如何发
《院线经营管理》19世纪末和20世纪初在中国土地上出现的第一批影院与美国的“镍币影院”极为相似,随着影片内容和经营方式的变化
S新编国际商务管理概论;英文版 内容简介 本书是在我国国家教委大力倡导和提倡“全英”或“双语”讲授专业课程的大背景下,认真编写而成的。本书选题多样化、内容丰富,...
新企业文化:重获工作场所的活力 本书特色 艾伦·a·肯尼迪和特伦斯·e·迪尔作为先锋,鼓励企业经营者去信奉强势、持续的文化在大公司经营管理中至关重要的作用。在他...
《广告案例教程》聚焦于广告如何创建品牌资产的实务和理论。作者凭借其多年的专业研究经验,结合对中国市场演变的洞察,提出了当
金融学的诡计 本书特色 你了解什么是金融学吗?你是否知道金融学蕴藏着无数诡计?现在的你是否正身陷诡计中而浑然不觉呢?金融学的诡计 内容简介 本书为您补充生活中必...
医院财务制度基层卫生机构财务制度 内容简介 《医院财务制度:基层医疗卫生机构财务制度》主要有单位预算管理、收入管理、支出管理、成本管理、收支结余管理、流动资产管...
组织行为学(上海交通大学工商管理系列教材) 本书特色 组织行为学在国外是一门比较成熟的学科,具有一定的理论结构。本书在遵循组织行为学基本架构的同时,结合知识经济...
《福特传》主要内容:彼得·科利尔和戴维·霍洛维茨讲述了福特家族三代人精彩纷呈的故事,展示了在福特汽车公司——这个美国最伟
你常常花大钱去经营人脉关系?你总是紧抓着钱不放,却忽略了物价上涨的可怕?你太过于专注于打拼事业,却罔顾身体亮起红灯?你幻
总经理 本书特色 发展经济是我们这个时代的主旋律。我国自实行改革开放以来,在经济建设方面已取得了举世瞩目的成就。党的十四届五中全会把实现“两个根本性转变”作为我...
现代投资心理学 内容简介 近年来,伴随着中国经济的持续发展,广大国人的投资需求日益强烈,投资意识不断提升。由于投资行为本质上是人类的一种心理活动,因而如何帮助广...
《崔炳元音乐作品集:交响组曲《山丹丹开花红艳艳》总谱》内容简介:《崔炳元音乐作品集(套装版共4册)》包括歌剧《貂蝉》管弦乐总
2012-中国企业发展报告 本书特色 目前中国的各类企业,包括国有企业、民营企业(多为中小企业)和外资企业,它们的改革和发展状况如何 它们面临的宏观环境如何,存...
房地产营销模式与活动策划 本书特色本书是面向房地产业,应广大房地产业营销者和管理者的一线需求编著而成,主要内容包括营销模式与活动策划两个部分。营销模式主要讲述的...
ThestyleofHowtoPublishYourCommunicationResearchmakesitahearteningread.Likeanygoo...