2018软件测试学习路线图,内附完整自学路线+视频+工具经验+面试篇

2018-09-19 21:59:05 / 打印

黑马程序员作为一个平台,历经十年,免费公布了十几万小时真实课堂视频提供给IT自学者。软件测试学科作为一个2017年10月份成立的黑马新学科,到今天为止,我们已经顺利毕业了几期学员。测试学员不仅就业速度快,而且平均薪资也是一点都不低于开发学科。因为目前软件测试正处在IT发展的风口,只要掌握了当前企业需要的自动化测试,性能测试,接口测试......不仅能高薪,而且被争抢。

但我们却遗憾发现,目前网上测试自学视频非常少,更不要说成系统。为了让软件测试自学者们得到更贴合市场、更权威的学习资料,我专门制作了软件测试学习路线图。本学习路线图不仅含有清晰的学习路线,职业成长路径,而且放上软件测试学院公布的最新视频资源(且按照学习流程进行顺序排列),更是提供了学习过程中会用到的软件,手册,源码,面试题锦集等多个系列。作为一名黑马的老师,很骄傲能给广大自学者提供一个这样优秀的学习资源(笑)。大家觉得有用,拿去就是,不用谢。

软件测试学习路线图—流程篇

软件测试学习路线图—视频篇

软件测试视频第一阶段-前置基础知识

1、学习目标:

学完后目标:熟悉计算机及测试理论的相关概念,掌握HTML,CSS及JS基础语法及应用。

2、知识点:

1)计算机基础

计算机组成部分、操作系统分类、B/S和C/S架构、常用DOS命令、服务器域名

2)测试理论

软件测试的目的、软件测试定义、软件测试原则、产品质量模型、测试基本流程

3)HTML基础

HTML基础语法、标签属性、图片标签、超链接、锚点、表单

4)CSS基础

CSS基础语法、CSS四类选择器、常用文字属性、行高属性、边框、盒子模型、内外边距

JS基础语法、JS引入方式

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第二阶段-linux和数据库

1、学习目标:

学完后目标:掌握linux的常用操作命令及数据库的增删改查,熟悉数据库高级功能。熟悉非关系数据库redis。

2、知识点:

1)LINUX(熟悉)

操作系统介绍、操作系统发展历史、CentOS图形界面、文件和目录、常用LINUX命令使用、vim文本编辑器的使用

2)数据库介绍(熟悉)

数据库基本概念、关系型数据库介绍、MySQL安装与使用、Navicat使用

3)SQL语言(重点)

数据表操作、数据操作-增删改查、条件查询、排序、聚合函数、分组、分页、连接查询、自关联、子查询、子查询演练

4)数据库高级功能(了解)

数据库设计、命令行操作数据库、函数、存储过程、视图、事务、索引、外键、用户密码

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第三阶段-测试基础

本阶段软件测试课程共计6个知识点,共计n个免费配套视频涵盖

1、学习目标:

学完后目标:熟练掌握测试用例的设计方法及缺陷的编写方法,熟练掌握缺陷管理工具禅道或jira。

2、知识点:

1)软件测试理论

2)软件生命周期

3)测试方法和分类

4)测试用例设计

黑盒测试用例设计方法、白盒测试用例设计方法

5)缺陷及缺陷管理工具

缺陷属性、缺陷生命周期管理、禅道和jira

6)测试其他

测试流程、测试计划编写、测试报告模版、测试报告分析

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第四阶段-编程+数据结构

1、学习目标:

学完后目标:能熟练掌握python编程基础语法,熟悉常用的数据结构,掌握常见的排序算法。

2、知识点:

1)PYTHON编程

计算机组成原理、python开发环境、python变量、流程控制语句、高级变量类型、函数应用、文件操作、面向对象、异常处理、模块和包

2)数据结构

算法、时间复杂度和空间复杂度、python列表类型性能测试、列表字典内置操作的时间复杂度、顺序表、单向链表、双向链表、栈和队列、二叉树

3)排序算法

冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第五阶段——WEB自动化

本阶段软件测试课程共计5类知识点,合计6个免费视频涵盖(5个视频已经公布,一个正在紧张更新中)

1、学习目标:

学完后目标:熟练掌握selenium元素定位方法和常见元素操作,掌握HTML特殊元素的处理,js定位,unittest框架。

2、知识点:

1)WEB自动化入门

自动化测试分类及自动化适用的项目、自动化测试框架选型、Selenium的发展历史及工作原理、SeleniumIDE插件使用、Firebug插件使用

2)WEB自动化基础

元素基础定位方法、Xpath,CSS元素定位方法、元素常见操作、浏览器的基本操作方法

3)WEB自动化中级

鼠标键盘操作、元素显示等待和隐式等待、HTML特殊元素处理、窗口截图

4)WEB自动化高级

自动化测试模型、UnitTest框架、UnitTest断言、UnitTest与htmlreport的结合使用、UnitTest与DDT结合,实现数据驱动、UnitTest与logger结合使用

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第六阶段——移动自动化

1、学习目标:

学完后目标:熟练掌握接口测试用例设计方法,掌握jmeter工具的使用,熟悉接口框架的设计和开发

2、知识点:

1)移动自动化基础

移动端测试分类及特点、ADB命令及Monkey使用、appium环境搭建、appium工作原理

2)移动自动化中级

APP和手机系统操作、元素定位、元素操作、高级手势操作、混合APP测试、PyTest测试框架、定制测试报告、数据读写

3)移动自动化高级

PO模式、数据驱动、关键字驱动

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第七阶段——接口测试

1、学习目标:

学完后目标:掌握移动端产品测试的特点,熟练掌握adb及monkey的使用,熟练掌握元素定位和常见操作,掌握pytest框架及PO模式,数据驱动,jenkins持续集成,熟悉关键字驱动框架设计

2、知识点:

1)接口基础

接口相关概念、接口测试实现流程、RESTful 架构风格、JSON基本语法、浏览器插件安装以及使用、postman及fiddler使用

2)JMeter入门

JMeter安装以及基本使用、JMeter组件之线程组

3)JMeter组建参数化

CSV Data Set Config、用户参数、用户定义的变量、函数

4)JMeter常用组件

直连数据库、关联、断言、集合点、函数详解、逻辑控制器、分布式、QPS、FTP、图形监控器

5)接口框架自动化

requests库使用及脚本封装、unittest框架、mock实现

6)接口框架设计及实现

框架设计、数据库操作、数据依赖解决、接口异常处理、统计报告及邮件发送、持续集成

7)接口测试项目

项目:接口清单提取、项目:功能测试、项目:性能测试、项目:自动化测试

3、该阶段免费配套视频获取方式

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试视频篇第八阶段——性能测试

1、学习目标:

学完后目标:掌握性能测试的概念,分类及测试流程,掌握loadrunner的使用,熟悉性能测试调优方法。

2、知识点:

1)性能测试基础

性能测试理论、性能测试分类、性能测试常用指标、工具选择、LoadRunner安装与注册、性能测试步骤

协议、参数化、集合点、事务、检查点、思考时间、关联

3)Controller

手动场景设计、场景运行、IP Wizard应用、负载生成器、服务水平协议(SLA)、场景监控、 服务器硬件监测工具

执行结果分析、图表分析、吞吐量相关、事务相关

5)性能测试调优

性能测试方案、linux服务器性能监控、JVM配置调优、tomcat配置调优、性能测试报告

6)数据库调优

慢查询、线程池、索引命中率、行锁

3、该阶段免费配套视频获取方式

该阶段所有视频,正在打滚更新中,请随时关注。

软件测试学习路线图—软件篇

工具篇-学软件测试所用软件(学软件测试必备软件全都有)

资源名称

获取方式

基础班软件全部下载:

关注“黑马程序员”回复“软件测试”免费领取学习视频

编辑软件HBuilder.9.0.2.windows

谷歌浏览器chrome

火狐浏览器firefox

思维导图xmind

linux阶段软件全部下载

关注“黑马程序员”回复“软件测试”免费领取学习视频

Linux发行版CentOS

虚拟机VMwareworkstation

数据库阶段软件全部下载

文本编辑软件Notepad++

数据库软件MySQL

数据库客户端软件navicat

navicat注册机

LNMP环境搭建相关软件

关注“黑马程序员”回复“软件测试”免费领取学习视频

MySQL的linux版本

WEB服务器软件Nginx

支持php插件libiconv-1.14.tar

iwebshop商城源码

禅道源码

web自动化相关软件全部下载

关注“黑马程序员”回复“软件测试”免费领取学习视频

google浏览器v-65版本

google v-65版本webdriver驱动

定位插件firebug-2.0.19.xpi

安装包Firefox 35.0.1.dmg

安装包mac版Firefox Setup

浏览器插件firepath-0.9.7-fx.xpi

python集成开发环境

python安装包python-3.6.4

mac下的python安装包python_macosx10.9

selenium安装包

selenium录制工具

接口相关软件

关注“黑马程序员”回复“软件测试”免费领取学习视频

apache-jmeter软件[接口/性能测试工具]

Firefox Setup 24.0压缩包[火狐浏览器]

jdk-8u144-windows-x64[Java的jdk工具包]

jmeter环境压缩包

mysql-connector-java[mysql开发驱动包]

python-3.5.0-amd64[python开发工具包]

sqlite-jdbc-3.21.0.jar[sqllite数据库驱动包]

sqlitestudio-3.1.1.zip[sqllite客户端工具包]

安全相关测试工具

关注“黑马程序员”回复“软件测试”免费领取学习视频

BurpSuite Pro v1.6 beta压缩包

sqlmapproject-sqlmap压缩包

Struts032漏洞利用工具

8年老测试收藏在硬盘中的其他测试软件

aida64extreme470

android-sdk_r24.4.1-windows

android-studio-bundle

apache-ant-1.9.4-bin

apache-jmeter-2.12.tgz

apache-log4j-2.0.1-bin

apache-maven-3.3.3-bin.tar.gz

apache-tomcat-8.0.32-windows-x64

atlassian-confluence-5.9.9-x64

atlassian-jira-software-7.1.4-jira

autoit-v3-setup

bitnami-redmine-1.3.1-1-windows

ChromeSetup.exe

eclipse-java-mars-R-win32-x86_64

eclipse-jee-mars-2-win32-x86_64

Everything-1.2.1.371

fiddler4setup

genymotion-2.11.0

Git-2.7.4-64-bit

harviewer-2.0-15

ioncube_loaders_win_vc9_x86

jdk-6u11-windows-i586-p

jenkins-1.642.4

lanmp_v2.1.tar

pycharm-professional-2017.2.3

python-2.7.11.msi

SoapUI-x64-5.2.1.zip

Sublime Text 2.0.2 [文本编辑软件]

TortoiseSVN[版本控制软件]

VisualSVN-Server-3.2.2-x64

wampserver2.2[php环境一键生成]

WebStorm-2017.2.5

软件测试学习路线图—文档篇

工具篇-学软件测试所用各种文档(八年老测试泣血分享)

资源名称

获取方式

测试用例相关文档

关注“黑马程序员”回复“软件测试”免费领取学习视频

WEB测试用例.doc

安装卸载测试用例.doc

测试报告.doc

测试笔记(从零开始).doc

测试用例编写规范.pdf

测试用例设计.ppt

简易OA系统性能测试用例.xls

史上最全的测试用例设计方法总结.doc

松勤软件测试-测试用例模板1.0.doc

文档测试.gif

文件上传下载测试用例.docx

指南:测试用例.pdf

手机测试相关文档

关注“黑马程序员”回复“软件测试”免费领取学习视频

软件测试之手机软件系统测试用例设计方法.doc

实例讲解手机软件测试用例设计.doc

手机软件测试规范(含具体用例).xls

手机软件测试流程及内容.pdf

手机软件测试最佳实践.pdf

手机软件系统测试用例设计举例.doc

测试其他相关文档

关注“黑马程序员”回复“软件测试”免费领取学习视频

web测试方法.doc

测试场景标准库.xls

测试工程师培训入门教材.pdf

测试核心能力.ppt

测试驱动开发的艺术.pdf

测试学习电子书.rar

持续集成软件质量改进和风险降低之道.pdf

从菜鸟到测试架构师——一个测试工程师的成长日记.pdf

大型网站技术架构核心原理与案例剖析.pdf

精通正则表达式第三版.pdf

敏捷开发中的敏捷测试《敏捷测试全攻略》.pdf

敏捷软件测试.pdf

软件测试_工程师_培训教程.pdf

软件测试的艺术.pdf

软件测试入门攻略.pdf

淘宝性能测试模型和线上压测.pdf

性能测试基础.pdf

系统测试报告实例.doc

软件测试学习路线图—源码篇

工具篇-学软件测试所用源码(实体班老师讲课时所用 )

资源名称

获取方式

以下全部资源合并下载

关注“黑马程序员”回复“软件测试”免费领取学习视频

Mysql四天课后作业源码

测试基础班1-5源码

python1-10源码

接口项目源码

软件测试学习路线图—面试篇

面试篇-软件测试面试帖大集合(想找工作少走弯路,强烈推荐看)

资源名称

获取方式

免费分享2018最新整理《黑马测试面试宝典V1_0》

关注“黑马程序员”回复“软件测试”免费领取学习视频

【视频】面试不失败-揭秘IT面试环节成功的内幕

【千人回复】应对HR的18个万能非技术面试题

【很有用】如何写简历才能提高面试邀约率?

海量简历模板(你值得拥有)

北京测试2期学员从企业带回的笔试面试真题分享

更多资源获取

请关注黑马程序员