软件测试教程从入门到精通
近来,软件测试行业发展迅速,企业越来越重视测试了。越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多。本文主要说明的是从事软件测试行业需要必备的知识,以及该如何学习,从入门到精通,主要给大家提供一些比较优秀的书籍,并给出学习的顺序。并且也会附上有用的视频教程,希望通过阅读本文,读者可以明确该如何学习测试,并学习哪些知识。由于仅是个人建议,如有错误不妥的地方,敬请提出批评。
一、软件测试基础知识
要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?
这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。
下面是推荐的参考书:
1、软件测试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译
这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。个人建议,这本书至少要读3遍以上。
看完这本书,自己可以去找一个项目(可以到开源中国上查找)来测一测,应用一下学的知识,找一找缺陷。在测试这个项目中要体会一下测试的流程,学习如何搭建测试环境。
2、软件测试的艺术(原书第3版) (美)梅耶 等
第二本就是这本软件测试的“圣经”,这本书据说是硅谷测试人员必备的书。这本书最值得看的地方就是测试的思想。阅读这本书可以让你有豁然开朗的感觉。
3、计算机软件测试(原书第2版) (美)卡尼尔
这本书也是值得一读的,同样也是非常适合初学者阅读的。
4、全程软件测试朱少民
上面的都是外国人写的,来本国产的。
还有很多经典的测试书,例如:Paul C.Jorgensen的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是用来做研究生教材的,做过一段测试的可以来看看。
二、软件测试进阶书籍
这部分主要是针对有过一年左右测试经验的,真正测试过几个项目的。推荐的参考书主要是提高测试效率的,一些测试的经验。
1、有效软件测试
这本书主要是给软件测试的各个阶段提出了一些建议,一共50条。这些建议都十分中肯,值得一读。
2、软件测试经验与教训
听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。它会让你重新思考关于测试的基本理论。
还有一些很好的书籍了,但是没有读过的就不做推荐了
三、自动化测试
我们都知道,目前自动化测试是软件测试的趋势,而且目前公司在招聘的过程中都会考察自动化相关的知识。
1、软件测试自动化(美)Daniel J.Mosley 等著
2、软件自动化测试技术与实例详解(一本很老的书)
3、自动化测试最佳实践
但是说实话,我个人并不建议自学,确切的说,是不建议看书自学。
一个来说,学这个东西很枯燥的,你能坚持一天学10个小时我信,你能坚持1月学10个小时我服!
能有自学软件测试成才的本事现在不成功也在成功的路上了好吗?
这个世界还是正常人占多数的,超常的天才我们仰望一下就好了,该入的门还是要有人带的。
再一个,书籍的传播是需要时间成本的,从撰写之初,书中提到的技术就已经成型了,其后,要经历撰写的时间,发行的时间,流行的时间,等我们知道并购买这本书的时候,很难想象此时与作品撰写之初,相关学科的知识已经更新了多少——IT行业又是一个典型的知识告诉迭代的行业。
所以,我个人更建议使用教学视频来进行学习。
确切的说,是相对较为优质的,录制时间较晚的视频。
针对上述两点,一方面,视频质量要优质,尤其是主讲人,最好是一些现任的BAT中高层,拥有丰富的实战经验,其所接触到的行业知识,至少在国内而言,也应当是最先进的,其个人素质,自然也是过硬的;
另一方面,视频的传播速度相对较快,尤其是一些较晚录制的视频,可能这边刚上传,那边就能下载了。这样就保证了知识的实效性。
由此,我个人推荐一位王老师的视频,他是百度联想企培负责人,最近应某IT教育机构的邀请,录制了一套视频,我正好由于工作原因拿到了这份视频的内部版,这里就放在回答后面了,希望能对题主和看到这份回答的朋友有所帮助。