软件测试入行容易进阶难。从测试小白成长为测试经理、总监级别人才,要跨越长长的技术栈升级之路,挑战非常高的综合能力要求。

大牛都是相似的:具备扎实的测试方法论基础,能深入理解业务逻辑,会利用先进的技术工具,可以自主开发定制化服务,情商高善于沟通表达,懂管理能带项目和团队。

在成长过程中,从经典好书中汲取养分是提升技能的核心方式之一。

霍格沃兹测试学院参考测试大咖 @skytraveler 书评以及豆瓣高分推荐,梳理了一个「测试开发工程师必读好书清单」V1.0 版供大家参考阅读。

肯定还有不少其他好书,欢迎大家在评论区留言推荐!

「测试开发工程师必读好书清单」V1.0 版

测试理论与实践

•《软件测试经验与教训》https://book.douban.com/subject/1139061/

如果只让推荐一本书,推荐这一本。书由很多看似零散的小知识点组成,但是字字珠玑。真正做过2年~20年测试的人,拿起它来,每一条和自己的工作做对照,都会有共鸣或者”原来如此“的感受。工作经验越多,体会越深,是一本常看常新,并且能够一直指导你的书。从某种意义上,它教会测试人员的是“思辨思维”,这才是最重要的财富。

•《有效软件测试:提高测试水平的 50 条建议》https://book.douban.com/subject/1146227/

跟《软件测试经验与教训》一样是一部分实战很强的总结类书籍,我觉得也可以列入经典。推荐阅读的时候同自己的工作一条一条做对照,肯定会有很深体会。(里边的一些观点也许你不同意,但是,能够促进你思考就是好事情)。

•《软件测试基础教程》https://book.douban.com/subject/3612082/

如果你入行不深,想从最基本的地方补一下测试理论。这本书无疑是相当合适的教材。看过很多书,ISTQB 系列还是最成体系化,内容也最好的书之一。

•《Google 测试之道:像 Google 一样进行软件测试》https://book.douban.com/subject/25742200/

Google 大牛 James A. Whittaker 分享测试实践经验,开拓视野、提升水平必读经典好书,引发很多关注讨论。

•《探索吧!深入理解探索式软件测试》https://book.douban.com/subject/25829182/

近些年难得的测试好书。这本书中对探索式软件测试的定义,作用,局限性和实施方法可能都是最好的。就算不是做纯粹的 ET,这本书的很多内容都能直接帮助你提高测试质量。强烈推荐。

•《实例化需求:团队如何交付正确的软件》https://book.douban.com/subject/11611022/

每个测试人员都值得一读(应该推荐团队所有成员读),你绝对会眼前一亮并说:太棒了!就该这么干!书的最高境界是一个理想的“活文档系统”,实际上这很难完全实现,但里边的东西每实现一部分,测试的效果就会提高一部分,团队离失败就会远一点。

•《Scrum 要素》 https://book.douban.com/subject/20507350/

近年来,国内的团队都在做敏捷转型。所以很多测试人员都会遇到在敏捷团队工作的经历。敏捷实施给软件人员带来的冲击还是很大的,过程中我们也听到了各种声音。Scrum 元素以很多小故事的形式讲述了敏捷团队如何工作,非常实用,测试人员值得一读。

•《海盗派测试分析:MFQ & PPDCS》https://book.douban.com/subject/27021193/

国内资深测试专家邰晓梅老师关于测试思维的书,书中的知识其实是国内很多测试人员的能力短板。推荐阅读。

性能测试

•《性能之巅:洞悉系统、企业与云计算》https://book.douban.com/subject/26586598/

这本书其实不是专门写给测试人员的。但是如果想做好性能测试,强力推荐这本书。如果你能够全部读懂(全部读懂需要一些功力),性能测试对你来说会是小菜一碟。

•《应用程序性能测试的艺术》https://book.douban.com/subject/4156318/

•《软件性能测试过程详解与案例剖析》https://book.douban.com/subject/1912900/

以上两本书,一本外国人写的,一本是国人段念写的。主要告诉你性能测试如何来做,为什么要这么做,还有评判准则,还有很好的案例。如果真正的做性能测试,推荐一定要读这两本,因为这是在讲方法论的东西,没有方法论指导,你就不知道怎么建模,怎么设计场景,怎么评判测试结果。

另外,如果性能测试做得比较深入了,其实可以看相关的开发书籍,比如架构相关的书,数据库管理、调优,JVM 调优,Web 服务器管理、调优,高性能程序设计、调优等。对被测物理解越深,性能测试才能越深入。这方面的书可以自行根据关键字进行搜索。

安全测试

•《渗透测试实践指南:必知必会的工具与方法》https://book.douban.com/subject/20366359/

最好的渗透测试入门书,也是一本目录,可以由它打开安全测试之门。

自动化测试

•《自动化测试最佳实践》https://book.douban.com/subject/22232395/

这是一本案例教学的书。里边有几十个例子,其中一半的例子非常有参考价值。

自动化要做好至少要有4点:合适的技术,合适的策略,合适的团队,合适的时机。技术对于自动化实施成功充其量只占到四分之一。

书里讲了很多技术之外的东西。真正做自动化实施的同学读了肯定会有很多感触。如果是初学者,建议你先买了放着,经过一两个失败的项目(没有非常好的工程师带,没有好的团队,通常第一次实施肯定是失败的)后再反过来读。另外《测试之美》里边也有几章是自动化测试相关的案例,值得一看。

•《测试之美》https://book.douban.com/subject/4805950/

编程语言与开发技能

测试开发工程师最常用 Java 和 Python ,推荐几本入门和高级经典书目,以及算法、Linux 基础技能、SQL、正则表达式、MySQL 数据库、以及最流行的 Spring 框架好书,经典不多说。

•《Effective Java(第3版)》https://book.douban.com/subject/30412517/
•《Java编程思想 (第4版)》https://book.douban.com/subject/2130190/
•《Python 核心编程(第三版)》https://book.douban.com/subject/26801374/
•《流畅的 Python》https://book.douban.com/subject/27028517/
•《算法(第4版)》https://book.douban.com/subject/19952400/
•《鸟哥的 Linux 私房菜》https://book.douban.com/subject/30359954/
•《SQL 必知必会》https://book.douban.com/subject/24250054/
•《正则表达式必知必会》https://book.douban.com/subject/26285406/
•《高性能 MySQL》https://book.douban.com/subject/23008813/
•《Spring 揭秘》https://book.douban.com/subject/3897837/

微服务、DevOps、持续交付

随着微服务和 DevOps 的流行,持续集成、持续交付的概念越来越被各个开发团队所接受,良好的测试是持续交付能够真正实现的重要基石,这是每个测试人员都应该掌握的知识(起码从概念上能够掌握,并且能够 do your part)。

推荐几本经典书籍,信息量比较大,对于平时只做系统测试的同学来说可能很难懂,但是建议啃一下,慢慢消化里边的一些知识,在读的过程中多与开发人员,SQA,产品人员,运维人员交流。

•《微服务设计》https://book.douban.com/subject/26772677/
•《DevOps 实践指南》 https://book.douban.com/subject/30186150/
•《持续交付1.0:发布可靠软件的系统方法》https://book.douban.com/subject/6862062/
•《持续交付2.0:业务引领的DevOps精要》https://book.douban.com/subject/30419555/

软件工程

大牛巨作,值得每个有追求的程序员学习,经典不多说。

•《软件开发心理学》https://book.douban.com/subject/1141154/
•《Head First 设计模式》https://book.douban.com/subject/2243615/
•《代码整洁之道》https://book.douban.com/subject/4199741/
•《架构整洁之道》https://book.douban.com/subject/30333919/
•《重构:改善既有代码的设计》https://book.douban.com/subject/4262627/
•《人月神话》https://book.douban.com/subject/26358448/

通用软技能

程序员在技术之外的软技能可能才是决定工作和生活幸福度的关键,包括身体健康,成熟的心态,团队协作能力,良好的沟通方式和技巧,高效能工作习惯,职业生涯规划能力等等。经典不多说,推荐阅读。

•《程序员健康指南》https://book.douban.com/subject/25981248/
•《软技能 —— 代码之外的生存指南》https://book.douban.com/subject/26835090/
•《高效能人士的 7 个习惯》https://book.douban.com/subject/26284789/
•《金字塔原理》https://book.douban.com/subject/4882120/
•《学会提问》https://book.douban.com/subject/20428922/
•《非暴力沟通》https://book.douban.com/subject/3533221/

管理技能

从技术到管理,是一个艰巨的挑战,从思维方式到管理技巧,都需要刻意练习。推荐几本好书,经典不多说。

在学习管理类书籍外,也建议对比琢磨各大公司内部组织文化和管理流程,相信会有新的启发和收获。

•《赢》
•《格鲁夫给经理人的第一课》
•《你的灯亮着吗?:发现问题的真正所在》
•《管理团队:成败启示录》
•《团队角色:在工作中的应用》

最后要说的是:尽信书不如无书。最重要的是要有批判性思维和独立思考能力。

很多时候光看书也不能解决具体问题,读书和工作实践相互促进才能发挥价值。但书的最大作用就是启迪你!

技术分享 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!相关推荐

  1. 测试开发工程师必读经典好书清单,抽奖赠书送福利!

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

  2. 测试工程师必读经典好书,自动化测试和测试开发的同学必看

    软件测试入行容易进阶难.在持续交付体系背景下,要成为测试开发高手意味着非常系统综合的知识储备.广泛阅读经典好书是快速成长的必要方式. 测试开发从入门到进阶经典书籍 [测试入门基础] 夯实软件测试基础技 ...

  3. 书单 | 测试工程师必读经典好书,你读过几本?

    测试好书1080×480 46.3 KB 软件测试入行容易进阶难.在持续交付体系背景下,要成为测试开发高手意味着非常系统综合的知识储备.广泛阅读经典好书是快速成长的必要方式. 霍格沃兹测试学院重点推荐 ...

  4. 从功能到年薪30W+的测试开发工程师,分享我这10年的职业规划路线

    求职?择业?跳槽?职业规划? 作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努 ...

  5. 测试开发工程师,年薪100W不过分吧

    在说测试开发工程师的薪资待遇之前,咱们要先了解软件测试岗位是用来做什么的,岗位是否重要,只有你知道了这些,才能判断这个岗位是否有价值!软件测试是依据需求分析和测试用例,运用手工和自动化的手段来验证实际 ...

  6. 阿里P5的测试开发工程师,都有哪些要求?

    [北京]高德 高级测试开发工程师(面议) 职位描述: 1.负责高德信息服务核心服务端系统测试和质量保障体系建设: 2.为复杂高德信息-本地生活系统设计并执行高质量的综合测试方案: 3.通过多种技术手段 ...

  7. 测试开发工程师成长心路

    入行测开,马上就要4年了.创业公司待过,大公司也待过,工作这一路走来,一些心得,转变,职场体会,早就想写出来分享一下.这个历程包含了技术的提升,工程师的素养和对这个行业的点滴感悟. 自动化测试vs测试 ...

  8. 重磅干货 | 带你深入解读:全栈测试开发工程师

    篇符较长,深度好文,请耐心看完! 1. 测试人员生存的窘境 在移动互联网飞速发展和行业新需求的推动下,软件测试行业在不知不觉中发生着非常大的转变,如果说早期软件测试行业还是一个风口,随着转行人员以及毕 ...

  9. 测试开发工程师常见面试题

    1. CPU 和 GPU的区别 CPU 力气大啥P事都能干,还要协调. GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟 ...

最新文章

  1. boost::hana::permutations用法的测试程序
  2. AI视觉在教育场景中的创新应用
  3. Qt setMargin()和setSpacing() 的含义
  4. C++中,int a = 10的后面的操作
  5. Matlab计算矩阵和函数梯度
  6. yum升级CURL到最新版本的方法,非常好用
  7. 八卦在计算机应用,计算机编程在八卦图研究中的应用.doc
  8. 计算机限制无法压缩,电脑上文件夹压缩不了怎么办
  9. 解密百度前端技术体系
  10. CnOpenData中国高新技术企业专利统计数据
  11. linux之shell的一些基础
  12. 简明扼要理解YOLO v3
  13. Java资料网盘分享
  14. 英文论文如何看?转自知乎
  15. xshell6 评估期已过 解决办法
  16. Linux Command sar 网卡流量
  17. base64图裁剪 php_php图片上传类(支持缩放、裁剪、图片缩略功能)
  18. 线程局部变量 ThreadLocal
  19. Java-Eddy的难题
  20. 【完美解决】android开发 自定义字体安装包过大的问题

热门文章

  1. 【CSS 知识总结】目录 - CSS 知识点梳理
  2. 像霍金一样实现人脑思维对机器人的直接控制,脑机接口爆发还有多远?
  3. mysql自定义函数分组_mysql中的排序和分组及分组函数
  4. 三年级上册计算机计划书,三年级上册期末复习计划书
  5. 公开课 | 用AI给旧时光上色!详解GAN在黑白照片上色中的应用
  6. steam怎么看在哪些计算机上登录过,如何查看好友的steam愿望单?朋友爱玩哪些游戏一看就知道!...
  7. 来了,戴口罩解锁 iPhone 的正确姿势来了!
  8. 北川邓家“刘汉小学”无一死亡奇迹背后的真相
  9. 数组与字符串相互转换
  10. 用华为HMS ML kit人体骨骼识别技术,Android快速实现人体姿势动作抓拍