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

测试开发从入门到进阶经典书籍
【测试入门基础】

夯实软件测试基础技术和理论知识,以及 Linux/Python/Java 编程技能;
《软件测试》
《鸟哥的 Linux 私房菜》
《Head First Python》
《Head First Java》
【测试技术】

深入理解计算机系统,让各种测试技术更好的落地;
《深入理解 Java 虚拟机》
《移动 App 性能评测与优化》
《性能之巅:洞悉系统、企业与云计算》
【代码分析】

测试左移,可以深入代码层面,保证研发阶段的软件质量;
《Head First 设计模式》
《重构:改善既有代码的设计》
《不测的秘密:精准测试之路》
【测试专家必读】

测试右移,可以参与配置部署,打造持续测试/持续交付体系,并全流程监控发布后的应用质量。
《Google 测试之道》
《持续交付:发布可靠软件的系统方法》
《人月神话》
《凤凰项目:一个IT运维的传奇故事》

除了以上几本作优先推荐,也附上过往整理的测试经典书单(由测试专家 @刘晓光 老师做简要点评),也欢迎大家在评论区留言推荐!

附录 -「测试开发工程师必读好书清单」V1.0
测试理论与实践
《软件测试经验与教训》
如果只让推荐一本书,推荐这一本。书由很多看似零散的小知识点组成,但是字字珠玑。真正做过2年~20年测试的人,拿起它来,每一条和自己的工作做对照,都会有共鸣或者”原来如此“的感受。工作经验越多,体会越深,是一本常看常新,并且能够一直指导你的书。从某种意义上,它教会测试人员的是“思辨思维”,这才是最重要的财富。
《有效软件测试:提高测试水平的 50 条建议》
跟《软件测试经验与教训》一样是一部分实战很强的总结类书籍,我觉得也可以列入经典。推荐阅读的时候同自己的工作一条一条做对照,肯定会有很深体会。(里边的一些观点也许你不同意,但是,能够促进你思考就是好事情)。
《软件测试基础教程》
如果你入行不深,想从最基本的地方补一下测试理论。这本书无疑是相当合适的教材。看过很多书,ISTQB 系列还是最成体系化,内容也最好的书之一。
《Google 测试之道:像 Google 一样进行软件测试》
Google 大牛 James A. Whittaker 分享测试实践经验,开拓视野、提升水平必读经典好书,引发很多关注讨论。
《探索吧!深入理解探索式软件测试》
近些年难得的测试好书。这本书中对探索式软件测试的定义,作用,局限性和实施方法可能都是最好的。就算不是做纯粹的 ET,这本书的很多内容都能直接帮助你提高测试质量。强烈推荐。
《实例化需求:团队如何交付正确的软件》
每个测试人员都值得一读(应该推荐团队所有成员读),你绝对会眼前一亮并说:太棒了!就该这么干!书的最高境界是一个理想的“活文档系统”,实际上这很难完全实现,但里边的东西每实现一部分,测试的效果就会提高一部分,团队离失败就会远一点。
《Scrum 要素》
近年来,国内的团队都在做敏捷转型。所以很多测试人员都会遇到在敏捷团队工作的经历。敏捷实施给软件人员带来的冲击还是很大的,过程中我们也听到了各种声音。Scrum 元素以很多小故事的形式讲述了敏捷团队如何工作,非常实用,测试人员值得一读。
《海盗派测试分析:MFQ & PPDCS》
国内资深测试专家邰晓梅老师关于测试思维的书,书中的知识其实是国内很多测试人员的能力短板。推荐阅读。
《全程软件测试(第3版)》
国内资深测试专家朱少民老师关于系统流程、测试方法理论的书,书中的知识其实是国内很多测试人员的能力短板。推荐阅读。
性能测试
《性能之巅:洞悉系统、企业与云计算》
这本书其实不是专门写给测试人员的。但是如果想做好性能测试,强力推荐这本书。如果你能够全部读懂(全部读懂需要一些功力),性能测试对你来说会是小菜一碟。
《应用程序性能测试的艺术》
《软件性能测试过程详解与案例剖析》
以上两本书,一本外国人写的,一本是国人段念写的。主要告诉你性能测试如何来做,为什么要这么做,还有评判准则,还有很好的案例。如果真正的做性能测试,推荐一定要读这两本,因为这是在讲方法论的东西,没有方法论指导,你就不知道怎么建模,怎么设计场景,怎么评判测试结果。
另外,如果性能测试做得比较深入了,其实可以看相关的开发书籍,比如架构相关的书,数据库管理、调优,JVM 调优,Web 服务器管理、调优,高性能程序设计、调优等。对被测物理解越深,性能测试才能越深入。这方面的书可以自行根据关键字进行搜索。

安全测试
《渗透测试实践指南:必知必会的工具与方法》
最好的渗透测试入门书,也是一本目录,可以由它打开安全测试之门。
自动化测试
《自动化测试最佳实践》
这是一本案例教学的书。里边有几十个例子,其中一半的例子非常有参考价值。
自动化要做好至少要有4点:合适的技术,合适的策略,合适的团队,合适的时机。技术对于自动化实施成功充其量只占到四分之一。

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

《测试之美》
AI 测试与大数据测试
《机器学习测试入门与实践》
编程语言与开发技能
推荐几本测试开发工程师最常用的 Java 和 Python 的入门和高级经典书目,以及算法、Linux 基础技能、SQL、正则表达式、MySQL 数据库、以及最流行的 Spring 框架好书,经典不多说。
《Effective Java(第3版)》
《Java编程思想 (第4版)》
《Python 核心编程(第三版)》
《流畅的 Python》
《算法(第4版)》
《鸟哥的 Linux 私房菜》
《SQL 必知必会》
《正则表达式必知必会》
《高性能 MySQL》
《Spring 揭秘》
微服务、DevOps、持续交付
随着微服务和 DevOps 的流行,持续集成、持续交付的概念越来越被各个开发团队所接受,良好的测试是持续交付能够真正实现的重要基石,这是每个测试人员都应该掌握的知识(起码从概念上能够掌握,并且能够 do your part)。
推荐几本经典书籍,信息量比较大,对于平时只做系统测试的同学来说可能很难懂,但是建议啃一下,慢慢消化里边的一些知识,在读的过程中多与开发人员,SQA,产品人员,运维人员交流。

《微服务设计》
《DevOps 实践指南》
《持续交付1.0:发布可靠软件的系统方法》
《持续交付2.0:业务引领的DevOps精要》
软件工程
大牛巨作,值得每个有追求的程序员学习,经典不多说。
《软件开发心理学》
《Head First 设计模式》
《代码整洁之道》
《架构整洁之道》
《重构:改善既有代码的设计》
《人月神话》
通用软技能
程序员在技术之外的软技能可能才是决定工作和生活幸福度的关键,包括身体健康,健康成熟的心态,团队协作能力,良好的沟通方式和技巧,高效能工作习惯,职业生涯规划能力等等,经典不多说。推荐阅读。
《程序员健康指南》
《软技能——代码之外的生存指南》
《高效能人士的 7 个习惯》
《金字塔原理》
《学会提问》
《非暴力沟通》
《深度工作:如何有效使用每一点脑力》
管理技能
从技术到管理,是一个艰巨的挑战,从思维方式到管理技巧,都需要刻意学习磨炼。推荐几本好书,经典不多说。
在学习管理类书籍外,也建议对比琢磨各大公司内部组织文化和管理流程,相信会有启发和收获。

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

最后要说的是:尽信书不如无书。很多时候光看书不能解决具体问题。读书和工作实践相互促进才能发挥价值。书的最大作用就是启迪你!

最后我也整理了一些软件测试学习资料,对于学软件测试的小伙伴来说应该会很有帮助。有需要资料的朋友可以关注公众号:软件测试小dao,免费获取!包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

测试工程师必读经典好书,自动化测试和测试开发的同学必看相关推荐

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

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

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

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

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

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

  4. 软件测试基础丨测试工程师之间要善于发现闪光点——测试理念篇

    测试理念有多种,有一些理念,深藏于我的心中, 而这些理念,您或许偶尔想到,却没有说出,或许您感受到了,却因为工作生活的忙碌,没有将其背后的含义想具体, 在此我非常愿意和大家进行分享这些理念. 第一篇: ...

  5. 计算机视觉工程师必读经典图书推荐

    计算机视觉(Computer Vision,简称CV),是人工智能重要并且热门的研究领域.近年来深度学习的突破使得计算机视觉有了翻天覆地的变化,以CV为核心技术的人工智能企业不断涌现.CV人才成为了各 ...

  6. Java软件工程师必读经典书籍

    读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读 ...

  7. 好书推荐!从事数据挖掘、数据分析必看的书!

    1. 适合入门的读物: <深入浅出数据分析>这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了R是大加分.难易程度:非常易. <啤酒与尿布>通过案例来说事情,而且是最 ...

  8. 测试工程师python常见面试题_测试人员python面试题

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但 ...

  9. 央视推荐的30本必读经典好书

    目录 1.<中国的坎:如何跨越"中等收入陷阱"> 2.<中国古代建筑概说> 3.<海昏侯刘贺> 4.<锦程:中国丝绸与丝绸之路> 5 ...

最新文章

  1. js 将二进制流html导出excel,js 实现纯前端将数据导出excel
  2. 对于知识的可连接性的理解
  3. JZOJ 5253. 排列与交换
  4. Microsoft SQL Server 2005 Service Pack 2 已经可以下载
  5. nn.softmax的参数使用和数据使用
  6. IIS7增加mine类型,以便可以访问apk
  7. C#如何调用阿里云短信接口
  8. 疯狂填词 mad_libs 第9章9.9.2
  9. Unity Timeline的使用
  10. 一位码农的憧憬与迷茫
  11. React实现微信扫码支付
  12. 怎样判断计算机硬盘损坏,检测硬盘是否损坏的方法来了,这里有四种判断方法!...
  13. Power BI中的ArcGIS地图
  14. 1 STM32F407ZG的简单介绍
  15. python中file方法
  16. 微服务治理之分布式链路追踪--3.zipkin实战
  17. 2021年施工员-设备方向-通用基础(施工员)试题及解析及施工员-设备方向-通用基础(施工员)模拟试题
  18. Hive 多列转行 (if函数)
  19. 根据实测高程值校正DSM高程
  20. 轻松实现即席查询,Smartbi满足用户多样分析需求

热门文章

  1. 2022-4-28 BUUCTF Crypto区部分题目分享
  2. 智能家庭网络的革命时代已经来临
  3. 面试看这里!!!2020年前端面试知识点(持续更新)
  4. 基于51单片机及PCF8591芯片的ADC电压检测
  5. 海外游戏代投需要注意的
  6. 素描学习入门零基础学习静物素描的几种方法
  7. 2022吉林大学软件学院979回忆版
  8. Ubuntu20.4 ROS2 foxy movelt2
  9. 接入华为游戏防沉迷,点击防沉迷弹窗后游戏闪退
  10. 战争与征服服务器维护,战争与征服 8月29日停机维护公告_战争与征服 8月29日更新了什么_玩游戏网...