`

验收测试驱动开发:ATDD实例详解

阅读更多

 《验收测试驱动开发:ATDD实例详解》

基本信息
作者: Markus Gartner
译者: 张绍鹏 冯上
出版社:人民邮电出版社
ISBN:9787115310620
上架时间:2013-4-12
出版日期:2013 年4月
开本:16开
页码:146
版次:1-1
所属分类:计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护

内容简介
计算机书籍
  使用验收测试驱动开发(atdd),业务人员、测试人员和开发人员可以协作产出可测试的需求,帮助团队更快速地构建高质量软件。然而,许多实践者仍然对atdd存在误解。“atdd by example”是第一本成功实施和运用atdd的入门级实践操作指南。
   atdd先锋markus gartner将手把手教授读者如何从业务人员那里派生出正确的软件系统,同时实现能准确反映业务需求并有助于提升开发效率的全自动化功能测试。
   通过两个端到端案例的研究,gartner演示了如何使用不同的框架和语言来实施atdd。每一个案例都涉及了大量的实际产出,包括测试自动化类、步骤定义和完整的案例实现。这些实例形象地说明了atdd的基本原则,展示了atdd是怎样融入开发流程的,给出了来自gartner广泛经验的重要提示,也指出了要避免哪些危险的陷阱。
   读者会学到以下内容:掌握成功实施atdd的思维过程;通过cucumber使用atdd来描述能够使得业务人员理解的软件;使用atdd工具测试网页;通过基于wiki的验收测试框架的fitnesse,把atdd带到java中;通过全新的讨论会形式来协作地产出软件需求;实现更加用户友好的、协作的自动化测试;更整洁地测试,聆听测试结果,并以价值驱动测试重构。
   如果你是一个测试人员、分析师、程序员或项目经理,《验收测试驱动开发:atdd实例详解》能保证你马上从atdd中获取真实的收益——而且随着你实际经验的不断增加,你会得到更多价值。
目录
《验收测试驱动开发: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.2 fitnesse
5.3 支持代码
5.4 总结
第6章 信号灯状态
6.1 状态需求
6.2 第一个测试
6.3 深入代码
6.4 重构
6.4.1 包
6.4.2 lightstate枚举
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
附录a cucumber
a.1 特性文件
a.2 步骤定义
a.3 产品代码
附录b fitnesse
b.1 wiki结构
b.2 slim表格
b.3 支持代码
附录c robot framework
c.1 段落
c.2 库代码
 
图书信息来源:中国互动出版网
0
12
分享到:
评论

相关推荐

    atdd-cucumber:该项目提供了一个非常简单的CucumberCucumber验收测试驱动开发示例。

    Cucumber 该项目提供了一个非常简单的CucumberCucumber验收测试驱动开发示例。

    测试驱动开发的艺术

    TDD的概念与模式第二部分 针对特定技术应用TDD第5章 测试驱动Web组件第6章 测试驱动数据访问第7章 测试驱动不可预测功能第8章 测试驱动Swing代码第三部分 基于ATDD构建产品第9章 解析验收测试驱动开发第10章 ...

    C#测试驱动开发

    要使测试驱动开发在软件行业中得以繁荣兴盛,需要一些条件,《C#测试驱动开发》从讨论这些条件开始。软件开发发展到今天,有其历史和特定的条件,理解这些很重要。避免重复过去的错误也很重要。在自己当前的开发实践...

    测试驱动开发的艺术.azw3

    《测试驱动开发的艺术》介绍了一种更快更好的软件开发方法——测试驱动开发。...第三部分着重介绍了验收测试驱动开发,包括Fit框架、实现验收测试的方法等,最后讲解了引入TDD的各种技巧。此为azw3版本

    银行java笔试题库-atdd-bank-account:atdd-银行账户

    银行java笔试题库 银行账户的验收测试 您是负责构建新的在线零售...确保您可以运行验收测试。 提示:像普通测试一样运行Index.java 。 指示 本次会议是关于与您的客户(在这种情况下是产品所有者)合作以了解他们的需

    RobotFramework自动化测试框架初探

    它使用了比较易用的表格数据语法,基于关键字驱动测试,主要用来验收测试和验收测试驱动开发(ATDD)。本文主要介 RobotFramework是一款python语言编写,通用的功能自动化测试框架。它使用了比较易用的表格数据语法...

    ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

    ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

    TDD测试驱动开发

    TDD 测试驱动开发 测试驱动开发的艺术 Lasse Koskela 带目录结构

    robotframewok自动化测试

    Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

    ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

    ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

    robot_framework自动化测试

    Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

    RobotFrameWork使用简介.pptx

    Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。

    java-qna-atdd:ATDD练习的存储库

    问与答委员会 如何进行 ... 在完成需求的实现之后,通过“拉取请求”(以下称为PR)请求代码复查到与您的github ID对应的分支。 努力改善代码审查反馈并再次推送。 完成所有反馈后,请执行下一步并重复上一个过程。...

    robotframework 3.0.2.zip

    Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

    Linux 下 robot framework环境搭建

    Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)

    RobotFramework基础到熟练.rar

    RobotFramework基础到熟练,Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和...

    robotframwork

    Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)

    robotframework-ride-1.7.4.2.tar.gz

    Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

    robotframework-3.2.1.zip

    Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式...主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

    WEB自动化测试-RobotFramework验收测试框架搭建

    WEB自动化测试-RobotFramework验收测试框架搭建,内含ATDD思想介绍,实例运行,验收测试框架搭建

Global site tag (gtag.js) - Google Analytics