很巧合的,按照一开始的序言建议,历经三个月才把这本书啃完。一方面是每天的时间在分散着用,匀给它的时间屈指可数;另一方面是自身的喜好,我更喜欢阅读纸质书,对于电子书,仅存的耐心是有限的。
不得不说,这本书里有很多值得我学习的地方,并且有不少是我踩过的坑,比如发现bug的时候,应该是尽可能详细地描述问题,帮助开发去更准确地定位和解决问题,而不是将自己的猜想强加给开发,等等。当我踩过的坑重新出现在眼前时,莫名的是一种喜悦,没有什么比遇到一本可读性强的书更值得开心的事情了。
这本书给我最大的启发在于思考角度的转变,思考维度的扩大,不只是停留在自己的一亩三分地。每个人都会认为自己的职业是神圣不可侵犯的,当出现彼此间的利益或者权益冲突时,第一反应是维护自己,而不是反思自己。作为一个不吝啬自我反省的我,在读这本书的过程中,发现我的自我反省在工作上并非是有效和可取的,思维的狭窄,角度的单一和思考方式的老化,使自我反省的效果不佳,导致所谓的经验没有运用在实际工作中,而所谓的教训时常变成打脸的巴掌。
这本书总共有11章,主要针对的是有一定测试经验的人员,而不是新手。分别从测试员本身、测试手段、程序错误分析、自动化、测试文档、管理项目等方面进行阐述。每个章节的重点都有所不同,但又不是完全独立的,彼此之间有一定的联系。比如在与程序员的交互中间,就会涉及到如何正确地去分析程序错误的相关知识;在管理测试项目时,也会涉及管理测试小组的问题。比较有同感的是在前面几章&