测试入门
在有了对这个行业的一个了解及需要具备哪些基础后,我们就来谈谈测试入门。那么测试到底是啥,简单说来就是通过一定有效的方式来模拟用户运行软件,证明软件能够达到一定质量水平的手段吧。这里我用的话语很通俗并不规范,其实大家也不用太在意测试的某些概念具体怎么说,总的来说就是better more better,说到这里我想先提一下关于大家总关心的测试入门看什么书的问题。
怎么看书和怎么选书
在谈具体推荐什么书前,我不得不再好好的把怎么看书和怎么选书说一遍。其实在我看来书本无好坏,一本书不可能烂到一点用处都没有,但是它一定有个知识面和阅读团体。
如何选书
怎么称之为好书呢,我觉得适合你读的书就是好书,而不是别人觉得这本书好,千万不要小马过河,书自己翻一下就知道是不是适合自己的了。怎么称之为适合自己呢,个人的定义是这样的:
1.难度适中
何为难度适中,就是1/3你觉得比较简单一看就懂,1/3你觉得有点难要仔细琢磨下,1/3你完全不懂,这样的难度比例会让你不会觉得读书太痛苦,没有成就感。如果只翻头几页就看不下去了,那么我很难相信你有信心读完整本书
2.越厚越好
对于相同内容,厚的书一定比薄的书更加细节,薄的书往往都是点到为止,会让你觉得东西就这么点事情,而厚的书会在某些细节给你点拨压根不注意的某些地方,并且很详细的给你介绍里面的玄机,虽然你用到的概率也许不会很高
3.写作风格
每个作者的写作风格都不一样的,思路和体系也不相同,所以在买书的时候你一定要读一些章节看看作者的思路和你是否相同,或者你是否愿意接受作者的思路。比如作者的写法是标准技术细节层层推进的,那么适合喜欢琢磨细节的人,而作者的写法是方向性的点到为止,那么就适合那些有个人主观的人去了解方向。
所以在买书前最好的办法就是先去书店或者网上看看相关评论,然后自己静下心好好阅读作者的前言和试读章节,以便了解该作者的风格和思路。如果有条件去书店坐着把书简单的通读一遍效果更好,这个时候,你可以考虑是不是买书了。
这里补充一句不差钱买点书吧,否则作者都饿死了。
如何看书
看书真的是门技巧,有很多种读法,但是最终的目的无非是要么当字典速查,要么当武器掌握。但是看书的目的一定要清楚,如果你希望看书马上帮你解决具体的问题,那么最好还是百度或者直接问别人。通过看书要做到立即解决你的问题很难,更多的时候是让你减少记忆和明白道理。
个人谈一下看书的几个要点和所谓的方法吧:
1.看自己感兴趣的和能看懂的
往往一本书里面有很多东西,你买书一定有需求和想了解的内容,那么先把简单的东西看一遍,保证这些东西你是认可的和可以同步的,来熟悉作者的文笔和思路
2.习惯看不懂的跳过
不是所有的东西你都一下就能顺其自然看懂的,当看不懂的时候适当的跳跃一些是很正常的,如果你跳到最后了还没看懂,那么说明前面第一个没看懂的是后面的基础,那么你要回头重新来看。否则把你能看懂的地方看懂了再回头来看不懂的地方,这样效率会高一点。
3.习惯问为什么
书不是公理,不代表书上写的东西一定是对的,所以背书不是好习惯。在看书的时候一定要多问自己为什么,这样一定是对么?看书不是看一遍就行了,你需要明白作者为什么这样写,当你和作者的思路同步了,那么你自然就很容易看懂书为啥这样写了。
4.把书变成自己的
怎么把书变成自己的呢,关键是理解书把书读薄。说起来容易做起来难,其实我也不太爱看书,但是我个人的做法是看了目录知道结构,然后一个章节想想说了啥写个思维导图一类的东西,当你看到思维导图或者目录,你就想明白这本书说了啥了,其实很多书你知道有这么个方法可以这样做就行了,需要的时候去翻很快就能解决的。
回归正题,那么在说了如何选书和如何看书之后,谈一下我当年看过的基本觉得不错的书,首先入门来说,
软件测试 [美] Ron Patton 著; 周予滨,姚静,等译
这是个人觉得最通俗易懂的一本软件测试基础书吧,原因也很简单,中国人写书喜欢教科书化,外国人写书希望简单通俗,具体原因我就不多吐槽了,不是我们写不出来是有些审批过不去。
剩下入门的书往往都教科书化,让你看的想睡觉,没办法,测试理论上的东西确实多了点,而且有些东西可能一辈子都用不上,既然要推荐,我也只能说自己搜索一下吧。(后面的章节我会按照我的思想把知识点都写一下不会像书那么细,但是足够你入门了)
除了这个书以外《人月神话》《人件》《最后期限》我觉得都是不错的读物,关键都有电子版。