Cem Kaner,James Bach和Bret Pettichord于2002年初(确切地说是2001年12月31日)出版了《软件测试中的经验教训:一种上下文驱动的方法》一书。
在考虑阅读本书时,会想到两个问题:值得我们花时间阅读或撰写这种“老手”书吗? 写评论完全公平吗?
我认为这是公平的,因为所有作者都在其网站上刊登了这本书,因此至少他们认为即使在今天,阅读本书还是很有用的。
这值得我们度过吗? 那是我承担的使命。 我更了解Cam和James,就我而言,我确信至少有几点是有用的。
- 王子– Niccolo Machiavelli
- '1491'-哥伦布之前美洲的新启示
- [书评]斯蒂芬·金(Stephen King)饰演理查德·巴赫曼(Richard Bachman)的《漫漫长路》
- 今年我最喜欢的书对上帝领袖的见解
- 评论:实地研究手册
本书以“对几百堂课的一系列简短易读的描述”构建。这本书非常清楚地表明,它不是面向初学者的书,而是“已经测试了几年并且最近可能会测试的人”。被提升为监督角色。”
我认为这一点非常重要,因为这样的声明可以保存这本书。 但是我要超越自己。
本书分为多个主题,所有这些主题对我们的职业都很重要,例如“测试人员的角色”。 “经验教训”在各个主题上都提供了很好的建议,从如何进行测试,如何进行测试到如何在经理和同事(例如程序员)面前表现出来。

大多数课程都是从现实世界中汲取经验的,非常出色且相关。 例如,第5课:快速找到重要的错误,并按测试顺序提出建议。 这是如此重要和相关。 一些教训比他们的时间提前。 例如,上一课说“您无法避免偏见,但您可以解决它。”我认为关于测试的偏见是近年来的一个新话题。 此外,还有一些很棒的测试列表,例如有关域测试的列表。
有关于测试策略的重要信息,并且-可以预期-许多有用的启发式方法,尤其是有关测试计划的信息。
话虽如此,我认为应该考虑一些问题。 尽管该书是在《敏捷宣言》发布后编写的,并且已经意识到这一点,但它仍然是假定“老”的组织由测试经理和项目经理等组成,并且并未提及例如多学科的自组织开发小组。
不管是否相关,它也正在用小孩子手套(虽然在两行之间,但从我的POV感觉很强烈)对待程序员。 据说,为避免使程序员烦恼,从而在发布前造成“怨恨或愤怒”,您应该避免报告较小的错误或将其报告给“隐藏的”错误数据库(第78课)。 顺便说一句,如何对待小错误令人困惑。 首先,“查找并报告重大错误是您的工作。” 然后它说,报告所有错误很重要,然后-有时是。
此外,术语“手动测试器”也会出现几次。 今天,他们也许会说没有“手动测试人员”,但是每个测试人员都使用工具,其中一种可以是自动化工具。

另一方面,我们现在与敏捷相关联的一些原则也存在于此。 作者在第46课中讨论精益文档。
那么,为什么有人声称这对初学者来说并不重要呢? 因为如果您有经验并且阅读了有关现代测试的文章/其他书籍/观看了视频,您将不会很难决定自己什么是相关的,什么是不相关的。 对我来说,我找到了很多很好的指导(如果您在本书的Kindle附加书中看到了很多亮点,就会发现我有多认真)。
总结一下:如果您是一位经验丰富的测试人员,请购买此书。 您会发现它非常有用,有趣且易于阅读。