最近写的blog好像都和书有关,可能是因为之前读的专业书太少,都在埋头干活。最近开始醒悟要多看看书,特别是在软件测 试这样一个国内还很不成熟的领域,似乎显得更有必要去多看看别人已经发展了二三十年(其实更久,最早的测试专业会议和书籍是70年代的)的东西。所以很不 幸,这里推荐的或者正在看的都是国外的书。国内的书看过几本,客观的说,很满意的比较少。
现在很多人都养成了订阅一些tech blog的习惯,google reader里面满满当当的,会定期去阅读新的东西,对于拿工作当职业的人来说这是好的习惯吧,不过我还是想说,书还是不能替代的。一篇文章往往都是针对 一个问题有感而发,或者某个新的东西,其实是比较零散的。但是一本书(我说好的书)都是比较系统化的,而且能把事情说得比较明白,而且,静下心来读一本书 的收获往往要大很多,因为你也会跟着去思考。最近刚刚读完Alan Page等人写的How we test software at microsoft,这种感受蛮深的,合上书,书中讲到的方方面面开始串起来,更让我觉得测试的不是那么零散,更加的有深度和体系。一篇blog十分钟看 完,觉得不错,事后留下的东西真的不多。或者打个比方,blog是零食,书才是正餐。好吧,那么我们来看看下面的几道正餐。
强烈推荐的几本:
1. A Practitioner's Guide to Software Test Design by Lee Copeland (Hardcover - Jan 2004)
2. The Art of Software Testing, Second Edition by Glenford J. Myers , Corey Sandler , Tom Badgett, and Todd M. Thomas (Hardcover - Jun 21, 2004)
上面两本是Kevin(本blog的另一个作者)推荐的。可惜我都还没有完整的看过,先汗一下,把他们列入我的list。Kevin看的书和文章极多,问他,他只推荐了两本,所以必属精品。特别是第二本,被无数的后来的大牛们引用。
3. Testing Computer Software, 2nd Edition by Cem Kaner, Jack Falk, and Hung Q. Nguyen (Paperback - April 12, 1999)
这本书想必很多人都听说过,有些公司甚至买来发给测试的员工作为职业的入门书。我也是这样被入门的,其实说实话,在有测试 的经验之前看的时候,很多看起来有道理,但是还是不太理解,工作中有时候也不会想起来用到。工作一两年的时候某次重新翻出来读了一遍,才发现于我心有戚戚 焉。所以有时候拿出来温故而知新一下还是很不错的。
这一本刚刚读过,印象比较深,大部分的章节都觉得很不错,前面已有推荐,不 多说了,先看看吧,三位的文笔也都很不错,读起来还比较顺。讲到一些技术细节的时候相当有耐心,比如关于combinaitonal analysis和model-based testing的部分。从另一个角度,觉得很受教益,其实他们三个人在MS都已经走到很高的位置了,ken已经是大老板了,Alan也已经是test director,写起技术书籍来也是一丝不苟,这一点相比而言我们还差很远。还有BJ,他的东西写得真不错,是我最喜欢的几个章节,还有他的blog。 很少有人有耐心把一个问题和经验写得那么清晰,我觉得这也是一种对自己工作的professional的态度。
好书不在多,其实还有很多,不过读了自觉印象不深,就不作推荐了,毕竟认真读一本书花的时间还是不少的。如果是业余时间,一本书全读下来要一个月吧,鄙人目前读英文书速度还有待提高,而且看完了一段还得琢磨一下。以我目前看到的,上面四本都读过的测试人员屈指可数。
下面还有一些书接下来打算去看到的,因为从一些方面了解到还不错的。先列在这里,有些是今年刚刚出来的。
这本书算是James的成名作了,早就有耳闻,不过国内一直买不到,看来也要找人从US带了。
4. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design by James A. Whittaker (Paperback - Sep 4, 2009)
这本书是因为最近看到James在Starwest 2009上演讲的video,所以想看的,因为他的演讲确实很赞,很多研究的内容就放在了这本书里面,所以想要去看一看。
好了,书就这么多,多了怕也看不完,周末还得留点时间出去活动活动。还有好多的好书都不在这个list里面,不过想明白了,这个东西不能贪心,就像高中的时候,各种五花八门的学习参考书很多,但是你会发现,成绩好的都不是买很多很多参考书的,而是把几本书搞透弄懂的。
欢迎大家一起交流关于这些测试书籍的感受,或者也可以列出你们的list。
by Ricky Q.