软件开发方法学的泰斗、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)的积极实践者和传播者。
太平洋上的较量当代中国的海洋战略问题 内容简介 本书是中国问题报告丛书中的一册,全书探讨了当代中国的国际战略问题,具有较高的科学性、理论性及知识性,是所有关心当...
20世纪80年代,当德国大众公司高管马丁·波斯特接到建立首家中德汽车合资企业“上海大众”的任务时,他全然不知等待着他的将是什
任天堂是历史上最长寿的电子游戏公司,《超级马里奥》是任天堂出品的著名横版过关游戏。那么这家日本公司是如何进军美国市场,又
《管理思想史(第6版)》主要内容简介:由美国资深管理学者丹尼尔•A•雷恩博士撰写的《管理思想史》(即《管理思想的演变》),是一部全面梳理西方管理思想演变历程的经...
极速成交:用更少时间拿更多订单 本书特色 为什么“马上行动”并不能让你“马上成交”?为什么设定购买愿景,能帮你实...
《媒体创意专业核心课程系列教材•策划学概论》内容简介:从逻辑学的角度说,一个事物的概念可以分为内涵性的概念和外延性的概念,
正确决策 内容简介 《管理大师阿代尔系列正确决策》的主要研究对象是决策形成的整个过程,也就是决策的心理活动,简而言之,即思维。决策意味着从多个不可能性之中进行选...
本书讲述了在信息泛滥的时代,如何通过“少的力量”来管理自己的生活,提升人生价值。书的第一部分将探究“少的力量”中的六个指
简明会计辞典 内容简介 本辞典中所收词条,以会计专业为主,包括会计一般、财务会计、财务管理、管理会计、成本会计、政府及非营利组织会计、审计、附录等方面的内容。近...
原始性创新的路径.方法与实证研究 本书特色 本书侧重于原始性创新路径和方法的研究,运用创造学、创造心理学、创新方法论等理论和方法,完善、丰富了对原创内涵、特征等...
成因与对策:透析中国的通货紧缩 本书特色 1996年,国家自然科学基金委员会决定将管理科学组升格为管理科学部,并根据同行专家的推荐,聘我兼任管理科学部的主任。在...
汽车销售快速成交50招 本书特色 终于看到华英雄的著作,可谓十年磨一剑,华英雄对任何事总是有一些独到的见解。相信每个读者都会从书中受益!——李力刚(中国猎课网董...
信贷分析与公司贷款(中译本) 内容简介 本书系统、全面、深入地介绍了商业银行信贷分析技能和信贷流程方面的国际*佳实践。内容覆盖了行业分析、企业风险分析、管理层评...
设计管理 内容简介 《设计管理》是一门新兴交叉学科,进入我国时间尚短。*近几年来,对设计在经营中核心作用的认识不断深化,企业逐渐认识到只有将设计与企划、技术、生...
与天为敌:风险探索传奇 本书特色 风险管理是一门科学还是一本艺术? 轰动世界金融界的畅销书“凭借自己对于历史和现行风险的出色了解,彼得·伯恩斯坦将《与天为敌》奉...
世界金融五百年-下 本书特色 1、一本书读懂世界经济400年。金融是经济的血液,“金融搞好了,一着棋活”,读懂金融史就读懂了世界经济。 ...
企业年金方案设计与管理 本书特色 本书直接面向企业,从实务、操作的角度进行写作,内容全面涵盖企业年金制度的规范、企业年金方案的**内容、企业年金管理的主要流程,...
外人在华投资之过去与现在 本书特色 本书为《近代名家散佚学术著作丛刊》系列图书之一。书中收集整理了抗日战争前与战时外人在华投资的资料,为研究抗日战争结束后外资的...
顶级CEO的原则:《华尔街日报》记者与21位最伟大CEO的会谈 本书特色 当今世界*优秀的管理学大师汤姆·彼得斯向你全力推荐这本书。他的《追求卓越》是20世界*...
通过《疯狂过山车(沃达丰与克里斯·金特的激流岁月)》,读者可以了解到沃达丰和金特所发动的一系列商业大手笔:并购曼内斯特、创