教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

软件测试学习路线图

更新时间:2019年03月20日14时06分 来源:网络 浏览次数:

软件测试学习路线图
(软件测试学习路线图)
软件测试学前准备:这是比较重要的内容,因为学前准备的知识是为以后的测试做铺垫的,如果基础打不好,后面的测试学习很难进行。
在学前准备中包括系统知识、数据库、编程等,其中系统知识又包括Linux、Windows等系统,而数据库和编程的也都包括多种,比如数据库包括MSSQL、Oracle、MySQL等,编程语言又包括C、C#、Java、Python等,这么多东西我们肯定不能全都学了,因此挑选一两门学习即可,数据库这里推荐MSSQL简单易学,编程语言推荐Java通用性较广。
测试核心:这个是软件测试最基础的内容,也是最重要的一块,这里包含测试用例编写及管理、Bug(缺陷)编写及管理、测试流程和测试模型等,这写内容是支持其测试的主要内容,不过后面做什么样的测试,都离不开这几个模块的支撑,因此这个是重中之重。
测试进阶:我们学测试,无非就是为了有好的发展,找到好的工作,而测试进阶这块的内容就决定了我们今后的发展方向,从图上可看出,其中包括Web测试、APP测试等内容,不同方向的测试有不同的测试关注点,所以每一种测试都有很多可以学习的内容及经验,因此不同方向的经验也就决定了测试人员的发展方向,当然虽然不同方向会有一定差异,但整体测试理念是不变的,因此每个方向之间也存在共同之处。
自动化测试:自动化测试主要是靠工具来帮助完成需大量重复手工测试的内容,因此这里主要以工具和框架为主。
常用测试工具:这里主要包括一些管理工具,以下是一些工具的举例。
- 用例管理工具:QC、禅道、Testlink、Excel、Word等
- Bug管理工具:Jira、QC、禅道、Bugzilla、Trac、Wiki、Mantis、Excel、Word等
- 功能测试管理工具:UFT(QTP)、Rational、WinRunner、selenium等
- 性能测试管理工具: Loadrunner、Jmeter、等。
关于自学:
1.软件测试入门容易,但是这不是你认为它好学的理由,你怎样轻视它,它就怎样轻视你;2.门槛低意味着容易入门,但同时也意味着要爬升的道路比较长;3.看书解决不了问题,只是参考,书籍更新速度慢,信息传达单一,但是经典的终归还是经典;4.不轻易推荐自学,这个还是要看人,自学非常容易钻进牛角尖,见过太多的“从自学到放弃”。
关于工作态度:
1.认为软件测试就是写写测试用例,执行一下,汇总一下bug的,趁早清醒,否则只能一辈子点点点。你不主宰你自己,那就让别人主宰你;2.所有身边一开始认为测试容易,钱好混的,再过几年看他,还是老样子;3.学无止境,你工作别人也在工作,你发呆别人在学习,然后你就被艹爆了;4.工作中不要只有想象力,没有执行力,咱们还没有成长到公司离不开自己的地步;5.主观能动性,主动去接触技术性的内容,成年人不要指望别人把东西嚼碎了喂你;6.2018年靠点点点去混工资已经越来越难了,持续学习+主动探索+分析总结,缺一不可。
关于一些参考书目,我也基本罗列一下,这些书籍有的是我看过的,有的是身边的人看过的,相应的介绍直接百度即可。
基础阶段:
《软件测试》-佩腾-美
《软件测试的艺术》-梅耶-美
《计算机软件测试》-卡尼尔-美
《软件测试用例设计》-郑文强
《高效人士的七个习惯》
进阶阶段:
《软件测试经验与教训》
《Google软件测试之道》
《批判性思维》
《探索性测试》
《移动App测试实战:互联网企业软件测试和质量提升实践》
《软件性能测试过程详解与案例剖析(第2版)》-段念自动化:
《软件测试自动化》
《软件自动化测试技术与实例详解》
《软件测试最佳实践》
《精通软件性能测试与LoadRunner最佳实战》
《Selenium自动化测试指南》
总之对于这些书籍我前面已经说过,基本上用处不大,参考了解一下即可。
下面的都是干货了,结合以往的经验给自学者们提一些意见建议,自学除了遇到问题自己研究比较苦恼之外,还有一个最严重的就是学的东西不够系统。按照下面的这个脉络去学习,完成之后就能够达到中级的水平了。
我分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。
初级阶段
初级阶段需要掌握四个方面的内容
一、软件测试的基础知识,编写测试用例的方法及测试流程二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法三、web测试与app测试的方式方法与协议
四、接口测试postman工具的操作使用,前端基础知识H5及CSS中级阶段
中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用一、QTP自动化工具的环境搭建
二、loadrunner性能工具的环境搭建
三、jmeter性能工具的环境搭建及接口压力测试
四、jmeter脚本增强,app/web性能测试
五、fiddler抓包工具的操作使用、Jenkins自动化部署工具六、数据库MySQL、SQL语句
高级阶段
高级阶段涉及到四个方面,需要掌握一点开发的知识一、虚拟机的搭建与使用,Linux环境搭建及命令
二、eclipse框架介绍,学习测试必须掌握的Java基础知识三、testNG+selenium自动化工具环境搭建
四、APP自动化之monkey
按照这个方向去学习,基本上出来技能水平就达到了中级的水平,完全就可以去面试找工作了。但是这个时候与真正的中级水平还差点火候,那就是没有实际的工作经验,那这个时候就需要去研究企业的大项目,去获取一些经验。另外打算面试之前,还需要对掌握一些面试技巧及面试题,最重要的是要包装一下自己的简历。因为能力已经足够,那就需要所有的硬件也都匹配上。


上面就是常规的软件测试学习路线图,今天来说下传智播客加强过的软件测试学习路线图
传智播客软件测试学习路线图
第一阶段:
软件测试学习路线图
第二阶段:
软件测试学习路线图
第三阶段:
软件测试学习路线图
第四阶段:
软件测试学习路线图
第五阶段:
软件测试学习路线图
第六阶段:
软件测试学习路线图
第七阶段:
软件测试学习路线图
第八阶段:
软件测试学习路线图
0 分享到:
和我们在线交谈!