推荐几本软件测试方面的经典书籍(2006-11-25 更新)

《软件测试》
作者:(美)Ron Patton
译者:周予滨 姚静
出版社:机械工业出版社
原出版社: SAMS
我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。

注:上面提到的这第一本书目前已经绝版,不过原书第二版的英文影印版已经在国内发行,有兴趣的朋友也可以找来看看。下面是这本书的封面

《软件测试》
作者:[美]Paul C.Jorgensen
译者:韩柯 杜旭涛
出版社:机械工业出版社
原出版社: CRC
另一本同名的经典测试书籍。如果说上面那本的目的是快速的将你引入测试的殿堂,或者说作为一本“快速职业培训”的话,这本则是更深入的介绍了软件测试的基本知识和方法。其中重点介绍了黑盒测试(功能性测试)、白盒测试(结构性测试)的技术和方法,以及如何开展集成测试和系统测试工作。另外,书中还包含了对于面向对象测试的内容。这本书可以作为夯实测试基础的教材,建议阅读。

《Automated Software Testing--Introduction,Management and Performance》
作者:[美]Elfriede Dustin等著
出版社:清华大学出版社
这本书虽然在国内也有中文版,我一开始看的也是中文版,不过限于中文版的质量,这里还是推荐有能力的朋友看影印版吧。
虽然书名中大主题是“自动化软件测试”,但是这本书中介绍的更多的并不是自动化测试的具体实现,而是侧重于测试过程和测试管理方面的内容,这也是因为自动化软件测试工作的开展必须依赖于一个完善的测试过程吧。
从某个角度来看,上述的三本书从测试技术、方法和测试过程几个方面都进行了详细的论述,可以作为逐步深入的“测试学习路线图”,先看第一本入门,然后通过第二本强化对测试方法和技术的理解,然后通过第三本来更深入、全面的理解测试过程。其实书不在多,如果但作为基础学习,找到基本合适的,然后反复的阅读、研究、实践,就应该足够了。

《软件测试自动化》
作者:Daniel J.Mosley, Bruce A.Posey/著
译者:邓波 黄丽娟 曹青春等/译
出版社:机械工业出版社
可以把这本书当做第一本书的延续——不过我指的是作用和风格,作者当然不是同一个人了——你可以把它理解为“软件测试自动化”方面的经典入门书。作者从实际工作的角度对自动化测试进行了详细的论述,包括应该何时开始自动化、测试自动化同软件开发过程中其他工作的关系,以及测试自动化工作开展的过程。还介绍了“自动化测试框架”。不过这本书最吸引我的,还并不是它将我轻松的引入了自动化测试的世界,它还在每个章节的后面提供了很多链接和文档资料,大都可以在网上搜索到和打开。配合这些资料的学习,更深一步的理解了自动化测试的本质。
建议准备学习自动化测试和已经开始尝试自动化测试的朋友阅读多几遍。

《有效软件测试》
作者:[美]Elfriede Dustin/著
译者:新语/译
出版社:清华大学出版社
虽然这本书国内也出了影印版,但是个人感觉中文版的质量还是不错的,从中也可以看出译者有着很深的软件工程实践功底。作为一本实践经验性的著作,书中涵盖了从测试过程到测试管理,从测试方法到测试技术,以及自动化测试方面的内容,所以要求读者应当具有相当的软件测试实际工作经验,否则只有理论知识恐怕也很难理解其中的一些做法,“知其然”却无法“知其所以然”。建议先看过上面介绍的四本书(或者至少前三本)并有了一些实际测试的经验以后,再来阅读这本书效果会好一些。你会在阅读的过程中发现,原来很多测试工作开展时遇到的难题可以这样解决,原来测试工作可以通过这样来提高效率……
虽然这本书的内容并没有特别的依赖于某些测试工具,不过看的出作者和译者的工作大都是基于RUP的,所以如果读者有这方面的了解和实践经验,阅读起来效果会更好一些。

先推荐这么多,如果大家有兴趣都可以买来看看,除了最后一本,其他的就不要指望能找到电子版了。
有兴趣的朋友,也可以通过email和我联系,大家可以一起讨论一下测试工作在现实世界中的开展情况以及处理实际问题的经验。

几本软件测试方面的经典书籍相关推荐

  1. 推荐几本软件测试方面的经典书籍

     第1<软件测试> 作者:(美)Ron Patton 译者:周予滨 姚静 出版社:机械工业出版社 原出版社: SAMS 我所见过的最好最经典的软件测试入门书,有一个别名叫"软 ...

  2. 软件测试人员必读的经典书籍(附电子书),前阿里大佬给我推荐...

    前言 软件测试入行容易进阶难.从测试小白成长为测试经理.总监级别人才,要跨越长长的技术栈升级之路,挑战非常高的综合能力要求. 大牛都是相似的:具备扎实的测试方法论基础,能深入理解业务逻辑,会利用先进的 ...

  3. 盘点几本软件测试入门必读的经典书籍,让你少走一半弯路

    读书一直以来就是获取知识的最直接途径,并且成本低廉.每本书都是作者深度思考和总结的成果,书本的内容一般都要经过缜密的调研,都是作者辛辛苦苦实践的结晶.技术书籍写作耗时都比较久,基本上能广泛流传的书籍, ...

  4. 软件测试人不得不读的经典书籍推荐

    虽然现在网络上有各种各样的视频课程,但是大多知识点密度太低,很多视频课程注水比较严重,很难在短时间内系统的学习.技术博客内容虽然干货很多,但内容比较分散,没有形成体系,可以作为解决问题的答案,但很难成 ...

  5. 书_学习过程_四大天王_good_计算机经典书籍介绍[转]

    计算机经典书籍介绍(转) 云计算编程游戏C#C  ============== <代码大全(第2版) ---------------- http://special.csdn.net/choos ...

  6. 【干货收藏】测试人员必看的经典书籍

    分享几本软件测试工作相关的书籍,以下书籍均为作者曾经阅读或正在研读的,挑选了几本非常经典且可实际落地的,可以在工作中借鉴并运用.品读过程中如遇有争议欢迎在公号留言或后台发送私信,一起讨论.(PS:以下 ...

  7. 【经典书籍】深度强化学习实战(附最新PDF和源代码下载)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 深度强化学习可以说是人工智能领域现在最热门的方向,吸引了众多该领域优秀的科学家去发 ...

  8. Linux 编程经典书籍推荐

    成为一名精通 Linux 程 序设计的高级程序员一直是不少朋友孜孜以求的目标.根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍.Java 程序员的 ...

  9. 开发编程值得收藏的经典书籍 免费下载

    开发编程值得收藏的经典书籍 免费下载 <疯狂的程序员>(绝影)  免费下载  http://www.izixue.com/thread-357-1-1.html?fromuid=30 &l ...

最新文章

  1. Python数据可视化——使用Matplotlib创建散点图
  2. 4.4.4 Factory方法
  3. jupyter notebook 进阶使用:nbextensions
  4. 通过项目逐步深入了解Mybatis二
  5. sync是同步还是非同步_音视频是怎么保持同步的?(四)
  6. 算法设计与分析——递归与分治策略——快速排序
  7. mysql将数据导入mgr_MySQL 8.0.20 MGR数据迁移过程以及注意事项
  8. Java进阶 | 泛型机制与反射原理
  9. phalcon使用registerNamespaces注册第三方类库文件
  10. 一个简单的Java EEDocker示例
  11. DeBruijin HDU - 2894(????????)
  12. Vue项目实战——实现GitHub搜索案例(学以致用,两小时带你巩固和强化Vue知识点)
  13. 图片和文本置顶显示的方法
  14. tensorflow pb模型获得权重wts
  15. 独立站卖家如何借势营销
  16. 【拜小白的机器学习】2-机器学习的种类与基本术语概念
  17. html设置闹钟提醒,设置闹钟标签.html
  18. 在c 语言里如何制作滑动图片大小,[教程]教你在微信小程序中实现手势缩放图片...
  19. 程序员外包到底怎么了?
  20. 编辑视频贴纸软件_视频贴纸软件介绍

热门文章

  1. 使用百度云服务器申请ssl证书配置报错问题
  2. qiuzitao机器学习(六):信用卡欺诈检测项目
  3. 计算机主板电池能用多久,笔记本主板电池能用多久 笔记本主板电池寿命及保养【详解】...
  4. java-php-python-ssm旅游路线规划系统计算机毕业设计
  5. 站帮网微管家 为你打通微信和Discuz论坛社区
  6. 不知名的时代巨人-中本聪
  7. 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复...
  8. phpems最低的mysql版本_PHPEMS_5.0
  9. pytorch中nn.Conv2d卷积的padding的取值问题
  10. H5交互开发培训企业