软件测试需要学什么

更新时间:2022-12-27 09:35:30 阅读: 评论:0


2022年12月27日发(作者:男子单杠)

软件测试⾃学指南——从⼩⽩到⼤神之路!

近来,软件测试⾏业发展迅速,企业越来越重视测试了。越来越多的⼈加⼊了测试⼤军中,很多⼈也想通过⾃学来学习软件测试技术加⼊这

个⾏业,但是现在软件测试的书籍越来越多,也良莠不齐,⽽且软件测试涉及的技术也越来越多。本⽂主要说明的是从事软件测试⾏业需要

必备的知识,以及该如何学习,主要给⼤家提供⼀些⽐较优秀的书籍,并给出学习的顺序。希望通过阅读本⽂,读者可以明确该如何学习测

试,并学习哪些知识。由于仅是个⼈建议,如有错误不妥的地⽅,敬请提出批评。

⼀、软件测试基础知识

要想进⼊测试这个⾏业,就必须要了解什么是软件测试,该如何测试?

这部分的学习⽬标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应⽤常见的⽤例设计⽅法来设计测试⽤例。掌握常见的测试⽅

法和类型,并知道如何进⾏每个阶段的测试。

下⾯是推荐的参考书:

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图