搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
探索吧!深入理解探索式软件测试
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111451587
  • 作      者:
    (美)Elisabeth Hendrickson著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
编辑推荐
  

世界知名的大师级敏捷软件测试专家的扛鼎之作,是探索式测试领域的一颗重磅炸弹;

  

本书给出实用性很强的理念,从典型GUI场景到软件需求的一切皆可探索

展开
作者简介

  Elisabeth Hendrickson,业内公认、世界知名的大师级敏捷软件测试专家,她的“测试启发法速查表”在业内广为流传,帮助了无数的测试工作者。她还是Google Tech Talk on Agile Testing系列技术视频的组织者。2010年敏捷联盟为她颁发了Gordon Pask奖,以表彰她为敏捷测试领域所做出的卓越贡献。她早在1980年就开始了软件开发生涯,一直很注重发掘软件中的bug。她在敏捷开发领域不遗余力地教学、演讲、写作、编码,痴迷于软件测试,为敏捷软件测试做出了巨大贡献。

  徐毅,中国最有经验的敏捷及精益教练之一,也是敏捷测试、测试自动化以及RobotFramework方面的专家,曾在多家知名企业担任敏捷教练或顾问,在亲身实践和辅导各行业客户实践的过程中,积累了丰富的专业经验,涉猎的领域包括软件测试、测试自动化、Scrum、敏捷软件开发、团队管理等。

  李晓辉,大众点评网的资深QA和商务线QA负责人,对于测试和敏捷都有很深的理解。

展开
内容介绍

  《软件工程技术丛书:探索吧!深入理解探索式软件测试》作者是世界著名的敏捷软件测试教练,她的Test Heuristics Cheatsheet被广为流传,是Google Tech Talk on Agile Testing的组织者。本书是探索式开发领域的一颗重磅炸弹。本书给出实用性很强的理念,可用于探索从典型GUI场景到测试软件需求的一切,还包括如何探索低层级代码的建议。这本书不只是给软件测试人员看的,对软件管理人员、开发人员也具有重大意义。
  《软件工程技术丛书:探索吧!深入理解探索式软件测试》主要内容分为三大部分:第一部分“奠定基础”,介绍熟练掌握探索所需的核心构件。第二部分“增加维度”,在基础之上进行延伸,深入讲解如何改变交互、顺序、数据、时间点和配置进行探索,如何利用状态建模和数据建模等分析技术辅助探索,总结了进行探索式开发的重要启发法。第三部分“结合场景”,把探索技术带回到软件项目的场景中,介绍如何在不同场景下运用前两部分中讲述的理念,包括对已有应用和无用户接口软件进行的探索,以及如何分享你的发现,如何让探索从一开始就融入到软件开发周期之中。

展开
精彩书评

  ★“Elisabeth开创了将探索式测试应用于敏捷开发的先河,并推动它不断演进,使其成为了一种主流实践。”

  ——Ward Cunnningham,wiki概念的发明者,设计模式和敏捷软件方法的先驱之一

 

  ★“这是我看到的最佳书籍之一。优良的测试设计源自优良的测试思路,这本书里满是各种优秀的测试思路,辅以故事情节烘托,涎玉沫珠。”

  ——Alan Page,微软公司Principal SDET,《微软的软件测试之道》作者

展开
精彩书摘

  第3章观察细节
  测试软件看起来或许像是一个直截了当的线性流程。输入一个值,看到一个响应,再核对实际的响应情况是否吻合预期。吻合,那测试就是通过了;不吻合,那测试也就失败了。
  事情没那么简单。仅仅因为你看见了你想要看见的东西,并不意味着系统就是一切正常的。在我们的视野之外可能潜藏着严重的问题。软件就像是一座冰山,多数行动都在水平面以下。
  正是因为这样,所以才会说,优秀探索者所应掌握的最重要技能就是观察的能力。这听起来特简单,似乎随便找个人无须思考就能办到。事实上,观察可没那么简单。一个不小心就会漏掉关键的信息。
  能够透过所期待或所希望找到的事物看见真实情况的,才算是好观察。不能只停留在表面,一定要深入到幕后。可以使用控制台、日志或监视程序来进行幕后观察。可以使用私有接口控制应用程序。保持警惕,留意任何惊人之举的苗头。
  学会观察,这可是探索者最难掌握的一大必备技能,绝不简单。本章将会介绍一些可以提高观察功效的具体方法。
  3.1你看见那个熊了吗
  伦敦交通局曾制作过一批鼓励自行车安全骑行的视频,广为人知,其中有一个视频被俗称为月球漫步熊(moonwalkingbear)广告。
  广告开篇是一段旁白:
  “这是一个注意力测试。白衣团队总共完成了多少次传球?”
  视频继续播放,你看见有两个团队,他们各有4名成员。一队身着白色运动服,而另一队则身着黑色运动服。两队队员就在这个狭窄的篮球场上来回地穿插换位,自家队员之间互相传球。
  刚看到这个视频时,我个性里的完美派占了上风,一门心思就想着计数准确。可是,做到只关注白队的篮球移动轨迹而忽视黑队并不容易,球员和两个篮球的移动速度都很快。我两眼直勾勾地盯着那个黄色小球,看着它在白衣球员之间飞来飞去。虽然已经如此地全神贯注,我还是不太有把握自己的答案是对的。
  视频声音继续:“正确答案是——13次。”见鬼,我多计一个。这怎么可能?
  还没等我想清楚为什么计错数,就被旁白打断了思绪:“但是,你看见那个月球漫步熊了吗?”
  熊?什么熊?你耍我吧!别开玩笑了,哪来的熊啊?
  视频回放。换一个不同的思维角度再来看这段视频,结果,我看到了熊。那么明显都没看到,真是可笑。队员们在传球的时候,那个穿着狗熊衣的家伙,就那样地滑着步从他们中间穿过。
  总觉得这是个骗局,于是我又从头开始重新播放这段视频。果真没错,确实有熊。它一直都在,我却完完全全彻底没有注意到它。黑色皮衣跟黑衣团队混在了一起。你也可以自己试试看。在YouTube上搜索“月球漫步熊”(moonwalkingbear)就能找到这段视频。
  这些安全骑行相关视频打出了如下的标语:
  忽视不经意之物实在常见。
  的确,还真是这样。所以呢,我们这一章就全用来讲如何学会看见软件中的跳舞熊了。
  伦敦交通局的视频突显了无意视盲(inattentionalblindness)现象,也即人们把全部注意力集中于某个事物时对其他一些显而易见的事物视而不见的效应。
  CemKaner和JamesBach的功劳值得表彰,是他们特别指出了这种现象及其相关研究。
  ……

展开
目录

第一部分 奠定基础
第1章 关于测试与探索
1.1 测试的两面
1.2 探索式测试的基本要素
1.3 以限时探测会话开展工作
1.4 练习题

第2章 为探索制定探测章程
2.1 用探测章程指导探险
2.2 一个简单的探测章程模板
2.3 优质探测章程
2.4 产生探测章程
2.5 "噩梦头条"游戏
2.6 规划探测章程
2.7 练习题

第3章 观察细节
3.1 你看见那个熊了吗
3.2 挖得再深点
3.3 可测试性与让不可见变可见
3.4 控制台和日志
3.5 练习题

第4章 找出有意义的变化
4.1 变量就是会变化的事物
4.2 微妙变量,巨大灾难
4.3 识别变量
4.4 变量无处不在!
4.5 练习题
第5章 评估结果
5.1 绝不和始终
5.2 替代资源
5.3 近似
5.4 练习题

第二部分 增加维度
第6章 改变顺序和交互
6.1 名词和动词
6.2 随机导航
6.3 角色人物
6.4 练习题

第7章 探索实体及实体之间的关系
7.1 识别实体、属性和依赖
7.2 CRUD:创建、读取、更新、删除
7.3 跟随数据
7.4 练习题

第8章 发现状态和转换
8.1 找出状态和事件
8.2 绘制状态模型图
8.3 探索状态模型
8.4 改变其呈现:状态表格
8.5 练习题

第9章 探索生态系统
9.1 绘制生态系统图
9.2 信任边界
9.3 如果的话
9.4 跟随数据
9.5 练习题

第三部分 结合场景
第10章 没有用户接口的探索
10.1 探索API
10.2 探索编程语言
10.3 探索Web服务
10.4 细究Bug
10.5 练习题

第11章 探索现存系统
11.1 侦察探测会话打头
11.2 分享观察结果
11.3 采访干系人以收集问题
11.4 选择技术
11.5 记录调查结果
11.6 如何处理恐怖的不可重现型Bug
11.7 练习题

第12章 探索需求
12.1 进入需求会议
12.2 需求会议中
12.3 需求讨论过程中写下探测章程
12.4 积极阅读
12.5 练习题

第13章 整合探索、融会贯通
13.1 在测试策略中包含探索
13.2 结对探索
13.3 发现问题的系统性根源
13.4 估算探索
13.5 如何得知探索已够充分
13.6 向干系人汇报
13.7 捕捉有智慧的结晶
13.8 练习题

附录1 面试探索式测试技能
附录2 测试启发法速查表
参考文献

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证