小白成长建议 (3)-看书和选书-云层

测试入门

在有了对这个行业的一个了解及需要具备哪些基础后,我们就来谈谈测试入门。那么测试到底是啥,简单说来就是通过一定有效的方式来模拟用户运行软件,证明软件能够达到一定质量水平的手段吧。这里我用的话语很通俗并不规范,其实大家也不用太在意测试的某些概念具体怎么说,总的来说就是better more better,说到这里我想先提一下关于大家总关心的测试入门看什么书的问题。

怎么看书和怎么选书

在谈具体推荐什么书前,我不得不再好好的把怎么看书和怎么选书说一遍。其实在我看来书本无好坏,一本书不可能烂到一点用处都没有,但是它一定有个知识面和阅读团体。

如何选书

怎么称之为好书呢,我觉得适合你读的书就是好书,而不是别人觉得这本书好,千万不要小马过河,书自己翻一下就知道是不是适合自己的了。怎么称之为适合自己呢,个人的定义是这样的:

1.难度适中

何为难度适中,就是1/3你觉得比较简单一看就懂,1/3你觉得有点难要仔细琢磨下,1/3你完全不懂,这样的难度比例会让你不会觉得读书太痛苦,没有成就感。如果只翻头几页就看不下去了,那么我很难相信你有信心读完整本书

2.越厚越好

对于相同内容,厚的书一定比薄的书更加细节,薄的书往往都是点到为止,会让你觉得东西就这么点事情,而厚的书会在某些细节给你点拨压根不注意的某些地方,并且很详细的给你介绍里面的玄机,虽然你用到的概率也许不会很高

3.写作风格

每个作者的写作风格都不一样的,思路和体系也不相同,所以在买书的时候你一定要读一些章节看看作者的思路和你是否相同,或者你是否愿意接受作者的思路。比如作者的写法是标准技术细节层层推进的,那么适合喜欢琢磨细节的人,而作者的写法是方向性的点到为止,那么就适合那些有个人主观的人去了解方向。

所以在买书前最好的办法就是先去书店或者网上看看相关评论,然后自己静下心好好阅读作者的前言和试读章节,以便了解该作者的风格和思路。如果有条件去书店坐着把书简单的通读一遍效果更好,这个时候,你可以考虑是不是买书了。

这里补充一句不差钱买点书吧,否则作者都饿死了。

如何看书

看书真的是门技巧,有很多种读法,但是最终的目的无非是要么当字典速查,要么当武器掌握。但是看书的目的一定要清楚,如果你希望看书马上帮你解决具体的问题,那么最好还是百度或者直接问别人。通过看书要做到立即解决你的问题很难,更多的时候是让你减少记忆和明白道理。

个人谈一下看书的几个要点和所谓的方法吧:

1.看自己感兴趣的和能看懂的

往往一本书里面有很多东西,你买书一定有需求和想了解的内容,那么先把简单的东西看一遍,保证这些东西你是认可的和可以同步的,来熟悉作者的文笔和思路

2.习惯看不懂的跳过

不是所有的东西你都一下就能顺其自然看懂的,当看不懂的时候适当的跳跃一些是很正常的,如果你跳到最后了还没看懂,那么说明前面第一个没看懂的是后面的基础,那么你要回头重新来看。否则把你能看懂的地方看懂了再回头来看不懂的地方,这样效率会高一点。

3.习惯问为什么

书不是公理,不代表书上写的东西一定是对的,所以背书不是好习惯。在看书的时候一定要多问自己为什么,这样一定是对么?看书不是看一遍就行了,你需要明白作者为什么这样写,当你和作者的思路同步了,那么你自然就很容易看懂书为啥这样写了。

4.把书变成自己的

怎么把书变成自己的呢,关键是理解书把书读薄。说起来容易做起来难,其实我也不太爱看书,但是我个人的做法是看了目录知道结构,然后一个章节想想说了啥写个思维导图一类的东西,当你看到思维导图或者目录,你就想明白这本书说了啥了,其实很多书你知道有这么个方法可以这样做就行了,需要的时候去翻很快就能解决的。

回归正题,那么在说了如何选书和如何看书之后,谈一下我当年看过的基本觉得不错的书,首先入门来说,

软件测试 [美] Ron Patton 著; 周予滨,姚静,等译

这是个人觉得最通俗易懂的一本软件测试基础书吧,原因也很简单,中国人写书喜欢教科书化,外国人写书希望简单通俗,具体原因我就不多吐槽了,不是我们写不出来是有些审批过不去。

剩下入门的书往往都教科书化,让你看的想睡觉,没办法,测试理论上的东西确实多了点,而且有些东西可能一辈子都用不上,既然要推荐,我也只能说自己搜索一下吧。(后面的章节我会按照我的思想把知识点都写一下不会像书那么细,但是足够你入门了)

除了这个书以外《人月神话》《人件》《最后期限》我觉得都是不错的读物,关键都有电子版。

时间: 2024-10-13 14:10:21

小白成长建议 (3)-看书和选书-云层的相关文章

小白成长建议(5) 缺陷与管理-云层

缺陷管理 缺陷管理是最开始也是最基础的测试必备技能.在工作了很多年后仍然会发现大量的测试人员没有办法合理的做好缺陷管理. 在我眼中的缺陷管理包含以下几层概念: 1.缺陷的描述 2.缺陷的定义 3.缺陷的跟踪 4.缺陷的度量分析 也许你觉得作为测试提一个缺陷很简单,但是要提一个好的缺陷其实是非常难的.在这里其实还有个隐藏的属性,叫做缺陷的概念,也就是说什么是缺陷? 一般来说缺陷有两种情况,一个是违反了所谓的规则,还有一种是我们无法接受这样的情况.比如对于美来说,每一个人心目中都有一种对美的定义,你

小白成长建议(6)-测试的灵魂-云层

用例设计与管理 如果前面说的缺陷管理是作为测试最基本的要求的话,那么用例的设计与管理就是真正成为测试工程师的核心技能. 为何说用例设计与管理是测试工程师的核心技能的,而不是大家所关注的什么技术方向.首先技术方向是手段,但是任何的技术手段都是为了测试目的而服务的,如果这个目的出了偏差,那么所有的手段都无法达到预期的目的,或者就算达到了目的也并没反馈你所希望的效果. 例如我们需要测试登月车在月球上能否正常工作,那么你拿什么技术去测试呢?本质上还要换个角度从测试的思路上改变,在地球上模拟一个类似月球的

小白成长建议--小白如何提问

人类最高级的智慧就是向自己或向别人提问——苏格拉底. 我曾经思索过一番有关提问与回答的不同.在我看来,回答是面向过去的,是被动的,是过去式:而提问则是面向未来的,是主动的,是现在式,它往往意味着对现状的不满,意味着有新的发现.千百年来人们都对苹果落到地上习以为常,但牛顿却对此提出了疑问,也就在那一刹那间,一个崭新的世界已经展现在了他的面前.所以说,好的提问往往比答案更有力量,更能给人以启发! 长期在各个QQ群和网站社区上回答问题,久而久之就开始不太淡定,按照某些人的说法就是“你对我这样一个新人怎

小白成长建议(7)-蛛丝马迹-云层

配置管理 从某个角度来说,我一直觉得配置管理才是软件开发的最基本内容,注意这里我说的是软件开发的基本,不是测试!那么和测试有啥关系呢? 在解释这个问题前,我还是想先聊点别的,最后大家自然就知道答案了.配置管理到底是啥,简单来说就是版本控制和回溯,虽然这个概念说出来其实不太对,但是对于大多数情况来说确实就是这么回事. 在配置管理这个话题上可以说的很大,但是也可以说的很小,我觉得这么抽象的一个理论还是用个简单的例子来说明吧. 图书馆大家都应该知道,如何保证图书馆内的书被有效的借阅.订正.标记?这个和

小白成长建议(1)-深思熟虑-云层

前言 在群里有很多人问我这个问题,我是个小白怎么能够进入软件测试这个行业,今年本来我也准备写点关于入门的内容,于是这篇连载就诞生了,估计章节应该会超过20章,每章大概2000字左右,希望大家能够喜欢. 测试工作 在第一章我觉得首先应该谈的就是当你准备进入测试工作的时候,你应该先问自己几个问题: 1.我了解测试工作么 2.我适合测试工作么 3.我能做好测试工作么 因为选择第一份工作是很重要的,当然如果它是你转行之作也是非常重要的,因为只有在一个相关行业有一定的沉淀和积累,那么才能让这个工作变得有成

小白成长建议(8)-知己知彼-云层

需求管理 需求管理我放在了理论的最后一部分来说,也是我觉得最难的地方.需求管理的难在于它对测试很重要但是又离测试工作很远.在前面我们说过用例,特别是系统测试用例非常依赖于需求文档,因为用例的期望值也就是最终结果,是通过需求来确定的.所以用例是否正确其实很多时候依赖于需求是否正确. 记得有这样一句英文非常的经典: Are we build the right product? Are we build the product right? 这里可以很好的说明到底用例重要还是需求重要.优秀的测试人员

小白成长建议(4) -从头开始-云层

测试入门 从这里开始我们正式来谈谈关于具体的测试技术,我先列一下目录,以便大家知道后面几章的内容: 1.测试基础及测试方法 2.缺陷管理 3.用例管理 4.配置管理 5.需求管理 6.单元测试 7.集成测试 8.系统测试 9.自动化测试 10.性能测试 这些是我觉得比较基本所需要知道的测试技术,而相关的一些开发.数据库.环境搭建等都应该在这之前基本具备的,我也不专门写点啥来解释了. 首先我们先来谈一下所谓的测试基础和方法. 测试基础 其实一说到测试基础能谈的东西特别多,但是理论性又很强,让我消化

小白成长建议(9)-苞丁解牛

单元测试 估计对于小白来说,一提到单元测试就是开发.开发.开发,好深奥.好难.但是我想说,单元测试可能是所有测试中最简单的了,想反系统测试可能是最难的,只是所谓的开发门槛让测试人员有些抵触而已. 为何说单元测试是最简单的内容呢,我们先来看一个例子: 有一个人去医院看病,然后医生问了一下病况后直接让你先去抽血,根据抽血的结果告诉你你是感冒了,给你开了一些感冒药.在这个情况下你觉得医生有多少的技术在里面? 另外一种情况,还是去医院看病,病人刚进来还没说话,医生就已经准确的说出了病人的病情和对应的诊疗

小白成长建议(2)-扎实基础-云层

测试基础 不知道在看完上一章之后你是否还有勇气继续选择测试这个工作,或者对这个工作有了一定的了解.那么在进入正题前,抱歉我还是要再做个铺底.就是我们的第二章测试基础. 测试需要基础么? 需要,很需要,甚至我觉得都需要一点点天赋!就像不想做厨师的会计不是好司机一样,测试是一个非常需要跨行业跨领域跨传统思想的工作.想要做好测试,那么你必须啥都会一点,而且为了说服别人,你还得啥都比别人厉害点,这样别人才会服你. 比如你告诉别人乱穿马路是不对的,这是没用的,因为别人不一定明白道理.如果你让他作为司机感受