软件测试⾃学指南——从⼩⽩到⼤神之路!
近来,软件测试⾏业发展迅速,企业越来越重视测试了。越来越多的⼈加⼊了测试⼤军中,很多⼈也想通过⾃学来学习软件测试技术加⼊这
个⾏业,但是现在软件测试的书籍越来越多,也良莠不齐,⽽且软件测试涉及的技术也越来越多。本⽂主要说明的是从事软件测试⾏业需要
必备的知识,以及该如何学习,主要给⼤家提供⼀些⽐较优秀的书籍,并给出学习的顺序。希望通过阅读本⽂,读者可以明确该如何学习测
试,并学习哪些知识。由于仅是个⼈建议,如有错误不妥的地⽅,敬请提出批评。
⼀、软件测试基础知识
要想进⼊测试这个⾏业,就必须要了解什么是软件测试,该如何测试?
这部分的学习⽬标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应⽤常见的⽤例设计⽅法来设计测试⽤例。掌握常见的测试⽅
法和类型,并知道如何进⾏每个阶段的测试。
下⾯是推荐的参考书:
1、软件测试(原书第2版)(美)佩腾(Patton,R.)著,张⼩松等译
这本书可以⽤来作为进⼊⾏业的第⼀本书,本书讲解的都是实⽤的技术,通过阅读本书可以快速的去学会如何测试软件。个⼈建议,这本书
⾄少要读3遍以上。
看完这本书,⾃⼰可以去找⼀个项⽬(可以到开源中国上查找)来测⼀测,应⽤⼀下学的知识,找⼀找缺陷。在测试这个项⽬中要体会⼀下
测试的流程,学习如何搭建测试环境。
2、软件测试的艺术(原书第3版)(美)梅耶等
第⼆本就是这本软件测试的“圣经”,这本书据说是硅⾕测试⼈员必备的书。这本书最值得看的地⽅就是测试的思想。阅读这本书可以让你
有豁然开朗的感觉。
3、计算机软件测试(原书第2版)(美)卡尼尔
这本书也是值得⼀读的,同样也是⾮常适合初学者阅读的。
4、全程软件测试朱少民
上⾯的都是外国⼈写的,来本国产的。
还有很多经典的测试书,例如:n的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是⽤来做研
究⽣教材的,做过⼀段测试的可以来看看。
想成为测试⼤佬的捷径就是和测试⼤佬待在⼀起,加⼊644956177,群内都是⼤佬,还可领取最新软件测试⼤⼚⾯试资料和Python⾃动
化、接⼝、框架搭建学习资料。
⼆、软件测试进阶书籍
这部分主要是针对有过⼀年左右测试经验的,真正测试过⼏个项⽬的。推荐的参考书主要是提⾼测试效率的,⼀些测试的经验。
1、有效软件测试
这本书主要是给软件测试的各个阶段提出了⼀些建议,⼀共50条。这些建议都⼗分中肯,值得⼀读。
2、软件测试经验与教训
听书名也应该了解了⼀⼤半了吧,这本书⼀共给出了293条经验,阅读它吧。它会让你重新思考关于测试的基本理论。
还有⼀些很好的书籍了,但是没有读过的就不做推荐了。
三、⾃动化测试
我们都知道,⽬前⾃动化测试是软件测试的趋势,⽽且⽬前公司在招聘的过程中都会考察⾃动化相关的知识。这⾥我们介绍⼀下QTP和
Loadrunner等测试⼯具。
⽬标:掌握⾃动化测试的概念、流程和⽅法。能够使⽤相关的⼯具进⾏⾃动化的测试。
QTP部分:
⽬标:掌握QTP的测试流程、⼯作原理和基本使⽤。能够使⽤QTP进⾏⾃动化测试。进阶需要掌握⾃动化框架设计的原理,并能独⽴设计⾃
动化框架。
⽬前⽹络资源很丰富,有很多前辈录制了很多视频,⼤家可以先来看看。
1、IT播吧-⼩强⽼师零基础学习软件测试系列视频教程之QTP学习指南
⾸先可以先看这套视频,这⾥主要讲的是QTP的基本使⽤。学习视频的过程中,最好能够独⽴的测试QTP⾃带的飞机订票的例⼦。这个最好
了,QTP的基本使⽤就没问题了。
2、精通QTP——⾃动化测试技术领航余杰赵旭斌编著
第⼀个视频还是讲的录制和回放,并且也是以飞机订票作为的例⼦,但是实际⼯作中,很少有录制的项⽬,基本上都是需要⾃⼰开发脚本
的。所以这本书会给你很⼤帮助的。
3、QTP⾃动化测试权威指南(第⼆版)
这本是QTP的⼤⽜TarunLalwani的经典⼒作,公认的QTP测试的“圣经”。⽆论是初学者还是使⽤过QTP的都应该好好的读⼀读。
LoadRunner部分:
⽬标:掌握性能测试的常见术语,性能测试的⽅法和流程。能够熟练使⽤Loadrunner。进阶的话需要学会分析性能报表,找到性能瓶颈,
进⾏性能调优。但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。(努⼒吧)
1、IT播吧-⼩强⽼师零基础学习软件测试系列视频教程之Loadrunner学习指南
还是这个视频,学过这个视频基本上可以独⽴的使⽤Loadrunner执⾏性能测试⽤例了。
2、精通软件性能测试与LoadRunner最佳实战
在来⼀本⼊门的书,这本书基本上算是Loadrunner的百科全书了吧,各个⽅⾯都有所涉及。
3、捉⾍记——⼤容量Web应⽤性能测试与LoadRunner实战
这部分还需要掌握,类似QC这样的测试管理⼯具和Mantis等缺陷管理⼯具。
⾃动化理论部分:
1、软件测试⾃动化(美)等著
2、软件⾃动化测试技术与实例详解(⼀本很⽼的书)
3、⾃动化测试最佳实践
四、其他技术
上⾯的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有⼀些必须要掌握的知识,下⾯⼀⼀列举⼀下。
1、数据的技术
2、编程语⾔
这⾥推荐的是Java,毕竟现在Java⽤的⽐较多。⽽且学会⼀门语⾔,在学习其他语⾔也是很容易的。
⽬标:掌握程序设计的逻辑和⾯向对象的思想。掌握⼀门语⾔。
⽬前这⽅⾯的视频⾮常多,⼤家可以找来⾃⼰看看。
3、UML
UML还是必须要会的,⾄少应该能看懂。毕竟⼤部分需求都是⽤它画的啊。
4、操作系统
这⾥说的服务器的系统,以Linux为例。
⽬标:能够搭建常见的服务,解决相关故障。
推荐⼤家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。
5、Web技术
如果测试Web,对Web还是需要了解的啊。主要是Html+Css+JavaScript。
本文发布于:2022-12-27 09:35:30,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/39566.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |