《探索式软件测试》 by James Whittaker
关于James Whittaker,第一期里面我们介绍过他,其成名作大概是How to Break Software系列,不过今天我要给大家介绍的是他的一本新书,《Exploratory Software Testing》,中文版译为《探索式软件测试》。英文版出版于2009年9月,中文版于今年4月出版。
读书的意义有时候是为了给人以启发和思考。当整个测试业界都在大力推崇automation的时候,James发出了不一样的声音,他认为手工测试十分的重要,并且对于发现有些类型的bug是最理想的选择。且先不要一开始就下定论,可以去读一下看他为什么这样讲。
基于脚本或者case的手工测试容易死板,而探索性测试则会引入大量的变化,并且可以极大的发挥测试人员的思考和能力。而探索有时会漫无目的,就像一下子到 了一个陌生的大城市,比如伦敦,短短的几天时间,真不知如何逛起?是的,很多时候我们在测试产品或者用户在使用的时候也像是在我们制造的一座大城市里漫 游。所以用漫游来作为探索性测试的隐喻看起来再合适不过了,十分的形象和容易理解,比如指南测试法、出租车测试法、快递测试法、地标测试法等等。
除了探索式测试之外,本书也有很多关于软件测试本身的讨论和思考,比如Input Filter,Input Check和Input Exception Handle有什么区别?这样的内容也很值得一读。
书中有一小章叫做经营成功的测试职业生涯,读来让人印象深刻,建议把软件测试作为职业的人读一读。这里列几句吧:
“如果你的工作没有紧迫感,那么你就等于没有工作。”
“门槛很低,但通往精通的道路很难。”
“做任何一件事情,绝不要重复两次而不意识到或质疑这其实是一个问题。”
“下坡路就是用你的洞察力和专家知识来帮助周围的人也成为优秀的测试人员。”
书的附录中是James博客的一些节选,也非常的值得一读,这些文章轻松幽默,但是讲出的道理很值得思考。
好吧,我的介绍就到这里,有空去找一本来看看吧。