这是《落叶》文集里第 130 片落叶,希望你能喜欢,不为别的,只为这份坚持。
【背景】
那天在微信上,一个才转型做测试的朋友问我:“老师,如果让你推荐一个领域就一本最适合入门的书是什么呢?例如数据库,编程,性能测试,网络协议,Linux等等。” 看到这个问题,我当时反问了他一个问题,你为什么需要同时入门这几个领域呢?因为我认为它们每个都是一个独立的知识领域,而且都不是轻量级的东西,从个人精力上去看,很不建议同时去学习它们。但今天还是就书籍推荐的问题来说说吧。
【你问】
老师,什么书适合软件测试入门的学习?
【我答】
这个问题其实是很多新同学在跨入一个新的领域时最喜欢问的一个问题,但这个问题也是很多人都不太想回答的一个问题,一是因为问的太泛了,无从答起,二是很多背景信息不全,很难回答。
我今天也不准备直面这个问题去回答,而是换个角度来回答。希望既能回答这个问题本身,又能告诉你以后该如何有效地提问。
我是如何向别人推荐测试相关书籍的呢?
我会先问他几个问题,如下:
1、他的目的是什么?
他想找这类书来读是为了什么?
他是准备进入这个领域,想读来做些了解?
他是已经入门有段时日了,想通过这类书来系统地梳理一下自己零散的知识点?
他是已经在某个方向积累已久,觉得是时候发展一个新的方向了,但不知道自己该发展哪个方向吗?
他想知道是性能测试好呢?还是自动化测试好呢?还是安全测试好呢?
2、他当前的角色是什么?
他是刚毕业的学生吗?
他是从其他行业转测试的吗?
他是经过测试培训的实习生吗?
他是从事测试已经三个月或半年的测试工程师吗?
他是在测试行业至少做了有五年以上的测试组长或测试项目经理吗?
3、他当前的舒适领域是什么?
换句话说就是他当前擅长熟知的领域是什么
他如果是学生,那他所学的专业是什么?
他当前从事的行业是什么?
他目前从事的是黑盒测试?白盒测试?还是自动化测试?
4、他的职业期望是什么?
他是想快速地找到一份软件测试工作吗?
他是想成为一名合格的软件测试工程师,胜任领导分配的测试任务吗?
他是准备走测试技术路线吗?
他是准备走测试管理路线吗?
附上一些推荐书目(非测试技术类的,另注:如果可以,尽量去读原版的引进书籍):
入门:
1、《全程软件测试 (第2版)》 / 朱少民 / 电子工业出版社;
2、《软件测试(原书第2版)》 / Rom Patton / 机械工业出版社;
3、《软件测试过程管理(原书第2版)》 / Rex Black / 机械工业出版社
中阶:
1、《Google 软件测试之道 [How Google Tests Software]》 / James Whittaker 等 / 人民邮电出版社;
2、《完美测试-软件测试系列最佳实践》 / 朱少民 / 电子工业出版社;
高阶:
1、《敏捷软件测试:测试人员与敏捷团队的实践指南》/ Lisa Crispin 等 / 清华大学出版社
2、《测试架构师修炼之道-从测试工程师到测试架构师》 / 刘琛梅 / 机械工业出版社;
《测试路上你问我答》里的 Q&A 3,如果是你要的,甚好!如果不是,你问,我答!
【无戒日更挑战营第九天】
作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵