几年前,我曾经做过的一件事是,每当一名员工开始工作时,我们都会给他们一份史蒂夫·麦康奈尔(Steve McConnell)的Rapid Development以及Microsoft Secrets的副本。我们之所以向他们提供这些书籍,是为了使他们能够:a)对软件的软件知识,软件开发前景(快速开发)有充分的了解,并且他们也了解所有日常构建和冒烟测试实践(Microsoft Secrets,第5章)。

我想重新开始这种练习,以更多的测试为重点的书名,我正在寻找有关要赠书的建议。

想到的标题是
/>
软件测试的艺术...对于新手来说,这有点计算机科学专业知识。

我们如何在Microsoft测试软件... Alan's(et。al 。)这本书很棒,但过于侧重于特定主题,我追求的是更笼统的内容。

也许是从软件测试中学到的东西,或者是测试计算机软件浮现在脑海中。

如果您只能给测试人员一本书来教他们关于测试的知识,那会是什么?

评论

是否可以将其更好地转换为社区Wiki?似乎会有许多不同的答案,而没有一个特定的答案出现为“ THE”答案。

与其分发一本书来教他们关于测试的知识,不如将它们交给一本教学大纲以帮助他们扩大对测试的理解。

@ckenst当然,实际上您不会在测试人员和非测试人员两个话题上得到广泛阅读,但这是一个很有趣的问题。

@BruceMcLeod好点。 =)

#1 楼

如果我想向每位加入我团队的测试人员分发一本书,那将是“软件测试中的经验教训”。

实际上,我确实将这本书分发给团队中的每个人!我并不总是同意书中的所有观点。但是我发现它涵盖了足够多的主题,使我们可以围绕我们所做的事情以及为什么要这样做的想法进行深入的讨论。

评论


我用它作为对刚开始进行质量检查的人们的介绍,更多是因为它易于阅读,尽管有很多示例“在那里”,但似乎有些人引起了共鸣。

– MichaelF
2011年9月1日14:04

#2 楼

如果我不得不推荐一本关于“测试”的书,那可能是Ethel指出的“测试计算机软件”有些过时,或者是Ron Patton的“软件测试”。仅推荐一本书来教“如何”进行测试(或如何考虑测试设计),这本书将是Robert V. Binder撰写的《测试面向对象的系统:模型,模式和工具》。 (就像Myer的书一样,这也是“ Computer Science-ey”,但是软件测试毕竟是计算机科学领域中的角色。)

#3 楼

只是一本书?禅与罗伯特·皮西格(Robert Pirsig)撰写的《摩托车维修艺术》。它讨论了质量的不同含义,分析和综合以及诊断过程。关于写作障碍的一段精彩文章与测试人员和写作班的学生都息息相关。

评论


一本好书,但是它对测试有什么帮助吗?作为一本“测试人员教他们测试的方法”的书,我认为我不推荐这样做。

–乔·斯特拉泽(Joe Strazzere)
11年8月24日在13:26

@Joe Frankly,我相信没有哪本书会教您有关测试的知识。也许很多书。也许是生活经历,没有书。我怀疑Pirsig是否出现在Barnes and Noble的IT部门中。他没有写有关编程语言,操作系统,调试器或消息协议的文章。但是,他撰写了大量有关诊断过程的思考方式。我认为这与测试非常相关。 (这本书也是一本不错的书,因此读者很可能会读完它-大多数技术书籍都无法说这句话。)

–user246
2011年8月24日13:59



#4 楼

这取决于他们的技能,IMO,但是我认为您已经找到了最好的书。

“测试计算机软件”是IMO,最适合新手,尽管我觉得它已经越来越老,并且一直在寻找更新的建议。 “测试”与较慢的软件开发生命周期模型(如文档的后面部分中的瀑布)紧密相关,并且引用了纸质错误报告以及其他不可思议的古老过程。但是,对于边界测试,等效类,白盒/黑盒,测试区域等基础知识,这仍然是我所见过的最好的书。

我倾向于向已经有一定经验的测试人员推荐“我们如何在Microsoft测试软件”,因为我认为熟练的初级测试人员和中级测试人员所面临的挑战是让他们自己思考不同的方式他们可以解决问题,我认为“我们如何测试”提供了足够多的各种技术来帮助人们振奋。应用新技术是迈向批判性思考最佳测试方法的第一步,就像高级测试人员必须具备的能力一样。这可能与“敏捷测试”配合得很好,“敏捷测试”填补了类似的空白,甚至被它取代,具体取决于您公司的发展风格。我喜欢两者的结合;他们非常清楚地表明测试方法可以有很大不同,并且仍然可以很好地完成工作。两者都适合于在测试中使用某种程度自动化的测试人员。我认为有一些关于探索性测试的好书可能对手工测试人员在职业生涯的现阶段有用,但是我不知道它们是什么。

“从软件测试中学到的经验”是我对中高级测试人员的首选,紧随其后的是“美丽测试”。 “经验教训”非常适合使人们从老板指导的测试中转移到思考自己的最佳测试方法以及原因。 “美丽的测试”非常适合深入了解特定主题的各种经验丰富的测试人员观点,从而使构成真正出色的测试人员的各种技能(从技术到沟通)都具有良好的感觉。 “教训”之所以能为我赢得胜利,主要是因为它涵盖了更多的领域,提供了更多的智慧,尽管深度不足。

#5 楼

在软件测试中获得的经验教训是一个不错的选择,但是如果我能包括两本书,那么我还将添加《敏捷测试:Lisa Crispin给测试人员和敏捷团队的实用指南》。

评论


我将两者都放在第二位-很棒的读物

– DuncN
2011-09-25 20:35

#6 楼

取决于即将开始的测试人员的技能水平和背景,以及您希望鼓励他们进入的方向。

“经验教训”是一个不错的选择,因为它涵盖范围广泛话题,尽管其中一些话题可能会影响新手测试人员,但它仍然是极好的信息来源和资源,随着您的经验的增长,您可以一次又一次地返回。在我看来,它已经相当老了。一个新手测试人员也会从中受益。

“只有1个”约束条件使我认为涵盖广泛主题的书籍将具有更高的优先级。这些非常合适。如果您想培养一名专家,那么可能更适合他们的领域。

感谢您提出问题。它使我想起我有很长的书清单,我已经忽略了太久了。

编辑:Rikard Edgren所做的“测试设计小黑皮书”看起来像是我将要写的一本。为我的新测试人员阅读。它本身就是一个非常方便的阅读方法,并且引用的类似方便的参考文献数量也使它成为一项工作,我认为它将以相当短的时间得到极大的赞赏。

评论


完善的软件对于与测试人员合作的任何人来说也是不错的选择。

–教育
2012年6月6日22:26

#7 楼

美丽的测试-一流的专业人士揭示他们如何改进软件

本书很好地介绍了一流测试人员的想法,例如Lisa Crispin,Alan Page以及许多其他人对软件测试的美观程度。 >

#8 楼

对于一本书,根据我的心情,我倾向于建议Weinberg / Gause的“探索要求”或Copeland的“从业人员软件测试设计指南”。不是书,但也可以使用testingeducation.org上的Black Box测试课程材料。正如其他人指出的那样,仅将测试人员指向一本书,可能会对测试人员造成损害。

#9 楼

我发现“ Perfect Software(以及关于软件测试的其他幻想)-Weinberg”这本书对于任何人理解软件测试都是一个很好的起点。

#10 楼

我已经向刚进入该领域的人们推荐了许多建议,但是对于有一定经验的人,我建议使用Edward Kit撰写的《真实世界中的软件测试》。在许多初级测试人员的脑海中,但当我进入新职位并组建团队时,我发现它拥有一些智慧。接地通常可以帮助我站起来。

#11 楼

如果您想从头开始教人,我会推荐软件测试:Peter Morgan,Angelina Samaroo和Brian Hambling编写的ISTQB-ISEB基础指南。

软件测试:ISTQB-ISEB基础指南由Peter Morgan,Angelina Samaroo和Brian Hambling编写。

主要用于ISTQB证书的软件测试基础教学,但对于希望对此领域有概述的人们来说,它也是有用的信息来源。

评论


这是入门测试人员已经熟悉的基本概述。我认为问题更多是关于给予初学者以怎样将其很好地介绍给实践测试的。否则,这不是一本糟糕的起步/概览书。

–著名的garkin
2011-12-23 9:15



您特别喜欢这本书吗?

–克里斯·肯斯特(Chris Kenst)
2012年7月17日在18:42

#12 楼

这将是Daniel Galin撰写的“从理论到实施的软件质量保证”。

#13 楼

我强烈建议Mark Garzone撰写这本书“软件测试:测试移动应用程序,网站和游戏的指南”。它涵盖了测试的所有方面,例如手动测试,测试用例设计,自动化测试,探索性测试和性能测试。该书讨论了完成测试工作所需的每天测试人员的技巧,技术和工具。它还包括有关如何成为更好的测试人员和测试经理的建议。看到这里http://www.amazon.com/Software-Testing-Guide-Mobile-Websites/dp/1503046796

#14 楼

软件测试技术Boris-Beizer

除其他所有出色的建议外,我还想添加一个我个人觉得很不错的标题,我从软件测试中学到了很多。具有很多术语,但其核心思想仍然非常相关,而且将长期存在。

具有讽刺意味的是,尽管[imho]这是一个测试书籍,但我很少看到这一建议。值得放在有关软件测试的书中。