零基础的人如何快速学习软件测试?

发布于 更新于

技术文章

工作分类自动化测试:一般招聘职位名称为测试开发工程师,工资不低于开发甚至比开发高黑盒测试:就是写测试例子,然后测试,提交 BUG,做这种工作靠的是细心和耐心了。工资会略低于开发。如果想从事自动化测试,学的东西跟开发一样。如果想从事黑盒测试,...

工作分类


自动化测试:一般招聘职位名称为测试开发工程师,工资不低于开发甚至比开发高

黑盒测试:就是写测试例子,然后测试,提交 BUG,做这种工作靠的是细心和耐心了。工资会略低于开发。

如果想从事自动化测试,学的东西跟开发一样。如果想从事黑盒测试,那就找个便宜的实习积累经验吧

具体学习方法

一种捷径,报班,这里就不说了,不然像是推销

自学


具体学习过程【初级】

先了解软件测试在互联网产品开发中的位置


了解初级软件测试要学习的知识


了解测试的基本流程:V模型


看一些专业的书,了解原理:


《软件测试》,作者:Ron Patton。讲到的内容比较宽泛,包括测试理论、测试流程、Bug管理、兼容性测试、自动化测试等各个方面,通过这本书,可以快速地了解软件测试是一个什么样的工作,测试人员要做哪些事情。

鉴于测试人员还需要对软件开发、数据库、操作系统有所理解。推荐以下几本:

《深入浅出Java》,作者:Kathy Sierra。很厚的一本,但是却写得很风趣,很容易理解,也能比较快地看完,这本书对于Java的入门是一个很好的选择。

《Python在线教程》,推荐《Python2.7教程》。写得挺不错的,Python和Java选择一门学习就可以啦。


《Python基础教程》


《鸟哥的Linux私房菜.基础学习篇(第三版)》


你还要掌握的:

关于HTTP协议、HTML、XML语言等,对于这类测试人员需要了解的,但是并不需要精通的技术。

了解scrum框架,因为很多公司都开始用这个项目模式啦。

学习质量模型:比如功能,性能,易用性,兼容等。质量模型可以帮助你从多方面去测试一个产品,面试官让你测一个杯子,椅子等就可以从这几个方面回答。

学习黑盒测试(重点),手工测试的方法,测试用例的设计方法,如何写测试用例,如何提bug。

研究下禅道,SVN(项目管理软件)的使用。还要学习bug的生命周期,了解bug产生到关闭的过程。了解bug的优先级和严重程度。

学习数据库知识。建议是mysql,学会增删改查,联表查询,排序等常用命令。

了解Linux系统。如果你是windows系统,下个虚拟机,装载linux撸命令。

实战

用禅道去尝试拿qq注册功能去写用例,提bug。一定要去写用例和提bug,练习很重要。

可以找朋友要点测试小项目,自己尝试去分析需求,写用例,提bug,做总结。


推荐一个学习网站,这里聚集了软件测试界的大神们,平时可以多交流。

51Testing软件测试网


在慕课网和网易公开课上,有很多初级的课程,你可以看看。


测试人员进阶之路

初级


软件测试的基础知识,编写测试用例的方法及测试流程

掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法

web测试与app测试的方式方法与协议

接口测试postman工具的操作使用,前端基础知识H5及CSS

中级

QTP自动化工具的环境搭建

loadrunner性能工具的环境搭建

jmeter性能工具的环境搭建及接口压力测试

jmeter脚本增强,app/web性能测试

fiddler抓包工具的操作使用、Jenkins自动化部署工具

数据库MySQL、SQL语句

高级

虚拟机的搭建与使用,Linux环境搭建及命令

eclipse框架介绍,学习测试必须掌握的Java基础知识

testNG+selenium自动化工具环境搭建

APP自动化之monkey

如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦

继续阅读