发现自己一直没写书评。总体来讲,这本书,内容很棒很详尽,是本值得看的好书。但严格来讲,个人认为书中内容很难讲就是探索式软件测试(简称为ET,Exploratory Testing)。
业内广泛认为ET这个词是由Cem Kaner最早提出的,根据他的说法:ET是一种软件测试的风格(style),强调测试人员的自由权利和责任心,通过同时进行测试相关学习、测试设计、测试执行和测试结果解析这四种相互支持的活动,不断地优化其自身工作的价值。
- 参考一:http://en.wikipedia.org/wiki/Exploratory_testing
- 参考二:http://www.kaner.com/pdfs/QAIExploring.pdf (第36页)
本书的作者,将探索一座城市比喻为测试一个系统,基于此来解释探索式软件测试。例如地标建筑,可以看做是该系统、该软件的主打功能,或者宣传重点;而风景名胜,则可以看做是该系统过去备受好评的那些消费者最爱功能;而地图,我们则可以看做是一份官方的需求文档;当然,还有很多可供查阅的民间游记,这则颇像是工作中的现行测试计划、测试用例或过往测试执行的测试报告等等。
从此角度出发来看的话,那么本书的重点都侧重在讲,在开始探索之前,应该如何规划、计划这趟旅程。而这其中,未知的部分,并不多。
Michael Bolton曾撰写过一篇著名的文章“Testing vs. Checking”,文中提出观点认为testing和checking是不同的,checking是为了确认已知事物的表现是否吻合预期,而测试则是为了找到新信息。
- 参考:http://www.developsense.com/blog/2009/08/testing-vs-checking/
- 详细:Checking is something that we do with the motivation of confirming existing beliefs. Checking is a process of confirmation, verification, and validation.
- 详细:Testing is something that we do with the motivation of finding new information. Testing is a process of exploration, discovery, investigation, and learning.
参照如上的这些观点来看的话,我认为这本《探索式软件测试》可以成为一本非常好的测试设计指南,但是,我很难认可它是一本真正在讲解“探索式软件测试”的书,因为它并未将其重心放在如何同步地进行学习、设计、执行和解析这四件事,而是如何规划自己的测试活动。
==========
徐毅:独立敏捷顾问,经验丰富的国内知名敏捷及精益教练,专注于敏捷软件开发、Scrum、敏捷转型、敏捷测试、测试自动化、robotframework等。
内容不错,但是……
《探索式软件测试》热门书评
-
内容不错,但是……
5有用 1无用 徐毅 2013-02-01
发现自己一直没写书评。总体来讲,这本书,内容很棒很详尽,是本值得看的好书。但严格来讲,个人认为书中内容很难讲就是探索式软件测试(简称为ET,Exploratory Testing)。业内广泛认为ET这个词是由Cem Kaner最早提出的,根据他的说法:ET是一种软件测试的风格(style),强调测试...
-
探索式软件测试更像是一种测试风格
1有用 0无用 怀沙 2011-07-16
看了3次算是对里面的内容有了一个比较仔细的理解、同时也写了几篇关于探索式软件测试的文章 http://www.hiadmin.org/testing/exploratory-type/探索式软件测试的四个类型 http://www.hiadmin.org/testing/explorato...
-
看了两遍才算是大概理解了一些思想
1有用 0无用 热狗Braaad 2012-12-24
之所以打了4星,是跟我对本书的理解程度有关的。看第一遍,仍然问题一堆,说不出学会了什么。看第二遍,很多问题才得到了解答,但也只能说是大概理解了一些思想。也许以后看第三遍,并且在实际工作中有了应用后会有更大收获吧。作者的探索式测试方法是漫游测试(touring test),把对软件的测试过程比喻成在一...
-
《探索式软件测试》书评
0有用 0无用 FreshAIR 2010-10-11
英 文 书 评“好书!Whittaker讲述的概念有创意、巧妙、令人印象深刻。他真正懂得如何鼓励工程师们以不同的角度考虑软件测试。”——谷歌公司测试工程总监Patrick Copeland“James把美妙的手工测试方法学提升到了极致。漫游不仅概念正确,而且实际应用得很好,我们已经在所有测试人员的内...