4.23 世界读书日,测试开发工程师必读好书清单,抽奖赠书送福利

2024-07-16
来源:网络整理

4.23世界读书日,抽奖免费送书籍和福利!文末添加小助手微信,回复“已读”即可加入测试工程师读书群!

软件测试行业入行容易进阶难,从一名测试菜鸟成长为测试经理、总监级人才,需要走过一条漫长的技术栈升级之路,挑战极高的综合能力要求。

这些专家都有一个共同点:拥有扎实的测试方法论功底、能深刻理解业务逻辑、能运用先进的技术工具、能独立开发定制化服务、情商高且善于沟通表达、懂管理、能带领项目和团队。

在我们成长的过程中,从经典书籍中汲取营养是我们提升能力的核心途径之一。

4月23日世界读书日,霍格沃茨测试学院参考测试专家@书评以及豆瓣高分推荐,整理了一份《测试开发工程师必读书籍清单》V1.0,供大家参考。

肯定还有很多好书,欢迎大家在评论区留下推荐!

《测试开发工程师必读书籍清单》V1.0 测试理论与实践

• 《软件测试的经验与教训》

如果只推荐一本书,我会推荐这本。书中由许多看似零散的小知识点组成,但每一句话都弥足珍贵。从事测试 2 年到 20 年的人拿起来,每一项都与自己的工作对比,会产生共鸣或觉得“原来如此”。工作经验越多,理解就会越深刻。这是一本永远新鲜、能一直指引你的书。从某种意义上说,它教会了测试人员“批判性思维”,这是最重要的财富。

• “有效的软件测试:改进测试的 50 个技巧”

和《软件测试经验与教训》一样,这是一本具有很强实际应用性的总结性书籍,我觉得也可以列为经典,当你看完后,逐一和自己的工作进行对比,一定会有深刻的理解。(里面的一些观点你可能不认同,但能促进你的思考,是好事)。

• “软件测试基础教程”

如果你是刚入行,想学习测试理论基础知识,这本书无疑是一本非常适合的教材,我看过很多书,这个系列依然是最系统最好的书之一。

•《测试之道:像软件工程师一样测试软件》

A.一本分享测试实战经验,开拓视野,提高水平的经典书籍,受到很多关注和讨论。

•《探索!深入理解探索性软件测试》

近年来难得的一本关于测试的好书。这本书对探索性软件测试的定义、作用、局限性和实现方法的阐述可能是最好的。即使你不是一个纯粹的 ET,这本书的很多内容也能直接帮助你提高测试质量。强烈推荐。

• 需求示例:团队如何交付正确的软件

每个测试人员都应该读读这本书(应该推荐给所有团队成员)。你一定会惊叹不已,说:太棒了!我们就应该这么做!书中的最高境界是一个理想的“活文档系统”。其实完全实现起来很难,但每实现一部分内容,测试效果就会提高,团队就会离失败更进一步。

•《元素》

近几年,国内团队都在向敏捷转型,因此很多测试人员都有在敏捷团队工作的经历。敏捷的实施给软件人员带来了很大的冲击,在这个过程中我们也听到了各种各样的声音。《元素》以很多短篇故事的形式讲述了敏捷团队是如何运作的,非常实用,值得测试人员一读。

•《海盗派测试分析:MFQ &

国内资深测试专家邰晓梅撰写的一本关于测试思维的书。书中的知识其实是国内很多测试人员的短板。推荐阅读。

性能测试

• “性能巅峰:洞察系统、企业和云计算”

这本书并不是专门为测试人员写的。但如果你想做好性能测试,我强烈推荐这本书。如果你能读完它(读完它需要一些努力),性能测试对你来说将是小菜一碟。

• 应用程序性能测试的艺术

• 《软件性能测试流程详解与案例分析》

上面两本书,一本是外国人写的,另一本是中国人段念写的,主要讲了性能测试怎么做,为什么要做,以及评价标准和好的案例。如果你真的做性能测试,建议看这两本书,因为它们讲的是方法论。没有方法论的指导,你就不知道如何建模,如何设计场景,如何判断测试结果。

另外,如果你在做比较深入的性能测试,其实可以看看相关的开发书籍,比如架构、数据库管理与调优、JVM调优、Web服务器管理与调优、高性能编程与调优等书籍。对测试对象的理解越深入,性能测试就能越深入。你可以根据关键词搜索这方面的书籍。

安全测试

• 《渗透测试实践指南:你必须知道的工具和方法》

微信抽奖软件代码_微信抽奖小程序代码_抽奖微信代码软件是什么

渗透测试的最佳入门书籍和打开安全测试之门的目录。

自动化测试

• 自动化测试的最佳实践

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

要使自动化发挥作用,至少需要做四件事:正确的技术、正确的策略、正确的团队和正确的时机。技术只占自动化实施成功的四分之一。

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

• 测试之美

编程语言和开发技能

测试开发工程师最常用的是Java和,我推荐几本入门和进阶的经典书籍,还有算法,基本技巧,SQL,正则表达式,数据库,以及最流行的框架书籍,经典的我就不多说了。

•《Java(第3版)》•《Java编程思想(第4版)》•《核心编程(第3版)》•《一气呵成》•《算法(第4版)》•《鸟哥私房菜谱》•《SQL必知》•《正则表达式必知》•《高性能》•《揭秘》

微服务、持续交付

随着微服务和的流行,持续集成、持续交付的理念也越来越被各个开发团队所接受。良好的测试是真正实现持续交付的重要基石。这是每个测试人员都应该掌握的知识(至少在概念上,并能做到自己该做的)。

推荐几本经典书籍,内容很丰富,对于平时只做系统测试的同学可能比较难懂,但建议大家认真看,慢慢消化里面的一些知识,在看的同时多和开发人员、SQA、产品人员、运维人员交流。

• 《微服务设计》 • 《实用指南》 • 《持续交付 1.0:可靠软件发布的系统方法》 • 《持续交付 2.0:商业领导力的本质》

软件工程

伟人的杰作,值得每一位有抱负的程序员学习,无需进一步解释的经典。

• 《软件开发心理学》 • 《头脑设计模式》 • 《整洁代码》 • 《整洁架构》 • 《重构:改善已有代码的设计》 • 《人月神话》

一般软技能

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

•《程序员的健康指南》•《软技能——超越代码的生存指南》•《高效人士的7个习惯》•《金字塔原理》•《学会提问》•《非暴力沟通》

管理技能

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

除了研读管理类书籍之外,还建议对比研究一下各大公司内部的组织文化和管理流程,相信这会带来新的启发和收获。

• “赢” • “格罗夫给管理者的第一课” • “你的灯亮了吗?:找到真正的问题” • “管理团队:成功与失败的启示” • “团队角色:工作中的应用”

最后我想说,盲目相信书比没有书好,最重要的是要有批判性思考能力和独立思考能力。

很多时候,光靠读书并不能解决具体的问题,读书和工作实践只有互相促进才能发挥价值,但书籍最大的作用,是给你启发!

加入霍格沃茨《测试工程师读书交流群》,结识书友,相互交流,共同进步!

《测试与开发读书交流群》福利

•福利一:不定期抽奖送书、发福利,还有红包赠送! •福利二:定期邀请测试大神分享技术知识! •福利三:一起读书,以书结友,共同成长!

4.23世界读书日抽奖规则

•:关注公众号并将本文转发到朋友圈; •:微信扫描二维码添加小助手,回复“已读”即可进群; •:群内会有抽奖赠送书籍,还有其他福利(卫衣,水杯,优惠券);PS:运营同学将进行抽奖资格审核,本次活动最终解释权归霍格沃茨考试学院所有!

分享