学完该课程,将 可以胜任:web手工测试,app手工测试,接口手工测试,UI自动化测试,接口自动化测试,性能测试等职位

软件测试在线就业班

IT中的老中医,专治疑难杂症

课程时长:260课时 学习人数:298人 服务期:365天 就业率:94% 平均月薪:9.6K

教学服务

  • 随到随学
  • 学前测试
  • 专属学习档案
  • 班主任督导
  • 新手任务
  • 每周学习反馈
  • 闯关式学习
  • 答疑辅导
  • 直播串讲
  • 作业批改
  • 全方位学习测评
  • 问答讨论
  • 配套教辅
  • 源码开放
  • 1V1就业服务
  • 学习报告
  • 该课程已下架,请查看其它课程

    课程简介

    软件测试在线课程立足于测试领域的中高端测试人才需求,课程内容由浅入深,涵盖基础功能测试、接口自动化、Web端自动化、移动自动化、性能测试,通过企业级实战项目,确保学员从理论学习到实践,真正掌握中高端测试技术,成为企业争抢的测试精英。

    学完收获

    完成软件手工测试任务

    完成Web端自动化脚本的设计与编写

    完成App端自动化脚本的设计与编写

    完成接口测试自动化任务

    完成软件性能测试任务

    适合人群

    在校大学生

    零基础想转行的非IT人员

    想转行测试的在职IT人员

    新入职场的测试小白

    想进阶的在职测试人员

    课程亮点

    学习路线清晰可见,中高端技能全面覆盖

    全新升级的大型项目贯穿课程 ——中高端必备的2大业务方向+4大高薪技能

    20+主流测试工具,每一个都是就业加分项

    实时更新的前沿技术,接轨一线企业人才需求

    课程大纲

    阶段一:测试基础

    主讲内容:

    1.计算机基础

    2.WEB网站与HTML

    3.CSS2.0及选择器

    4.HTML5与CSS3

    5.软件质量模型

    技术要点:

    1.熟悉计算机基本定义与特点、了解计算机系统组成

    2.掌握常见DOS命令

    3.了解web的基本含义、了解HTML发展史及定义

    4.掌握常见表单标签

    5.熟悉css选择器、了解css特性

    6.了解软件测试行业、了解体统测试分类

    7.掌握软件质量的6大特性、掌握常见系统测试方法

    市场价值:

    测试从业者必备基础技能,能够更加高效的辅助测试工作

    阶段二:Linux和数据库

    主讲内容:

    1.Linux基础

    2.Linux使用

    3.数据库介绍

    4.SQL语言

    5.数据库高级功能

    6.Redis数据库

    技术要点:

    1.操作系统介绍、操作系统发展历史、CentOS图形界面

    2.Linux目录管理、用户和用户组管理、备份压缩、Vim操作等

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

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

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

    6.Redis安装和配置、数据类型与操作

    掌握能力:

    1.  掌握Linux操作系统按照和配置;

    2.  熟练掌握Linux常用命令;

    3. 掌握数据库增删改查操作;

    4. 熟悉数据库索引、视图、事务、常见函数等高级功能;

    5. 掌握Redis的string类型、hash类型、set类型、list类型等基本类型和操作;

    解决问题:

    能够掌握Linux和数据库的常见操作、辅助测试工作。

    市场价值:

    测试从业者必备基础技能,能够更加高效的辅助测试工作

     

    阶段三:功能测试

    主讲内容:

    1.测试理论

    2.测试用例设计

    3.缺陷管理

    4.Web项目实战

    5.APP项目实战

    6.测试管理工具

    技术要点:

    1.软件开发模型和测试模型、测试的概念、目的和原则、测试常见分类

    2.等价类方法、边界值方法、因果图、判定表、正交、场景

    3.缺陷定义、缺陷报告、缺陷生命周期管理

    4.项目测试流程、功能测试分析、流程测试分析、非功能测试分析、测试报告编写、Fiddler抓包

    5.APP测试流程、测试环境、敏捷测试、项目功能分析、Fiddler移动端应用

    6.禅道安装和使用

    掌握能力:

    1. 掌握测试的基本概念和测试常见分类;

    2. 熟练掌握黑盒测试用例设计方法、进行功能测试用例设计;

    3. 熟练掌握缺陷报告的编写;

    4. 掌握项目测试流程;

    5. 掌握Web项目功能测试分析和用例编写;

    6. 掌握APP项目功能测试分析和用例编写;

    7. 掌握Fiddler工具的使用

    解决问题:

    能够掌握项目测试流程、并能分析需求、编写合格的测试用例和缺陷报告。

    市场价值:

    具备功能测试分析和用例设计能力、能够使用Fiddler辅助开展测试工作、满足企业的功能测试用人标准。根据市场反馈数据看、薪资普遍在6000-20000元/月。

     

    阶段四:Python编程

    主讲内容:

    1.Python开发环境

    2.Python基础

    3.面向对象

    4.异常处理

    5.模块和包

    技术要点:

    1.Python开发环境的搭建、Pycharm使用

    2.变量以及变量的类型、标识符和关键字、变量名命名方式、算数运算符、变量数据类型转换、输入和输出、注释

    3.if语句基本格式、if…else…语句、if…elif. . else语句、逻辑运算符、比较关系运算符、运算符优先级、while循环语法格式、while嵌套应用、break的用法、continue的用法

    4.列表概念及操作、元组概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循环及for…else用法

    5.函数的基本语法、函数执行流程、文档注释、带参数的函数、带返回值的函数、函数的嵌套调用、匿名函数、递归函数、局部变量和全局变量、引用

    6.文件的概念、文件的打开与关闭、文件读写、 以及文件定位读写、文件、目录相关操作

    7.面向对象介绍、类和对象的概念、魔术方法的意义及作用、对象成员的访问控制权限、继承的概念及意义、继承、多层继承和多继承、多态的概念以及应用、类属性和实例属性、实例方法、类方法、静态方法、设计模式: 单例模式

    8.理解异常的作用、捕获异常、异常的传递规则、自定义异常

    9.模块和包的概念、__all__的用法、import语句用法、from. . . import. . . 用法、from. . . import * 用法

    掌握能力:

    1. 掌握Python基础语法、 具备基础的编程能力;

    2. 建立编程思维以及面向对象程序设计思想。

    解决问题:

    能够熟练使用Python技术、为后续相关自动化测试课程的学习打好基础。

    市场价值:

    具备最基本的编程思维、 掌握基础的Python编程技术、结合自动化框架相关技术才能达到企业的用人标准。

    阶段五:Web自动化测试

    主讲内容:

    1.Web自动化入门

    2.Web自动化基础

    3.Web自动化中级

    4.Web自动化高级

    5.项目实战

    技术要点:

    1.自动化测试的理论知识、主流的Web自动化测试框架介绍、Selenium的发展历史及工作原理、元素查看工具使用、环境搭建

    2.元素基础定位方法、Xpath和CSS元素定位方法、元素常见操作、浏览器操作方法、鼠标键盘操作、显示等待和隐式等待、HTML特殊元素处理、窗口截图、验证码处理

    3.UnitTest框架、Fixture、UnitTest断言、参数化、测试报告

    4.PO模式、数据驱动、日志处理

    5.自动化测试流程、项目自动化框架设计、自动化代码实现

    掌握能力:

    1. 能够熟练搭建Web自动化测试环境;

    2. 熟练掌握元素的定位方法和元素操作;

    3. 掌握鼠标键盘操作及HTML特殊元素的处理;

    4. 掌握使用UnitTest管理自动化测试的脚本;

    5. 熟练掌握PO模式的设计思想、并能够对页面进行封装;

    6. 掌握数据驱动的实现方式;

    7. 掌握日志的相关概念、以及日志的收集处理;

    8. 掌握在实际的项目中如何灵活运用自动化的相关技术。

    解决问题:

    能够对一个Web项目实现自动化测试、引入PO模式、数据驱动和日志收集来更好的管理维护自动化脚本。

    市场价值:

    熟练掌握Selenium框架、UnitTest、PO模式、数据驱动和日志收集、可满足企业级的Web自动化测试工作、根据市场反馈数据看、薪资普遍在12000-30000元/月。

    阶段六:接口测试

    主讲内容:

    1.接口基础

    2.JMeter入门

    3.JMeter组件参数化

    4.JMeter常用组件

    5.接口框架自动化

    6.接口框架设计及实现

    7.接口测试项目

    技术要点:

    1.接口相关概念、接口测试实现流程、RESTful 架构风格、postman使用

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

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

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

    5.requests库使用及脚本封装、集成unittest框架、接口测试框架开发、mock实现

    6.框架设计、数据库操作、数据依赖解决、接口异常处理、测试报告

    7.基于黑马头条后台服务接口项目实战

    掌握能力:

    1. 掌握接口及接口测试相关概念

    2. 掌握使用postman进行接口测试

    3. 熟练掌握JMeter常用组件的使用

    4. 熟悉JMeter性能测试的使用方法

    5. 熟练掌握数据库的基本操作和事务操作

    6. 掌握requests库使用及脚本封装

    7. 掌握接口测试框架的设计和封装

    8. 掌握在实际的项目中如何灵活运用接口测试的相关技术

    解决问题:

    能够使用工具或程序实现接口测试、基于JMeter提供的丰富组件或Python的HTTP库解决企业接口测试中的相关问题

    市场价值:

    熟练掌握postman、JMeter、requests、UnitTest、Mock测试和数据库操作、可满足企业级的接口自动化测试工作、根据市场反馈数据看、薪资普遍在12000-30000元/月

    阶段七:移动自动化测试

    主讲内容:

    1.移动自动化基础

    2.移动自动化中级

    3.移动自动化高级

    4.项目实战

    技术要点:

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

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

    3.PO模式、数据驱动、Git、Jenkins持续集成

    4.APP项目实战

    掌握能力:

    1. 能够熟练搭建移动自动化测试环境

    2. 熟悉appium的工作原理

    3. 熟练掌握ADB工具的使用

    4. 熟练掌握元素的定位方法、元素操作和手势操作

    5. 掌握单元测试框架pytest的使用

    6. 掌握YAML数据读写

    7. 掌握使用allure生成测试报告

    8. 熟练掌握PO模式的设计思想

    9. 掌握数据驱动的实现方式

    10. 掌握Git的使用方式

    11. 掌握Jenkins持续集成的环境配置

    12. 掌握在实际的项目中如何灵活运用移动自动化的相关技术

    解决问题:

    能够对一个APP项目实现自动化测试、引入PO模式、数据驱动和持续集成来更好的管理维护自动化脚本

    市场价值:

    熟练掌握appium框架、pytest、PO模式、数据驱动和持续集成、可满足企业级的APP自动化测试工作、根据市场反馈数据看、薪资普遍在12000-30000元/月

    阶段八:性能测试

    主讲内容:

    1.性能测试基础

    2.VuGen

    3.Controller

    4.Analysis

    5.性能测试调优

    6.数据库调优

    技术要点:

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

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

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

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

    5.性能测试方案、linux服务器性能监控、性能测试报告

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

    掌握能力:

    1. 能够熟练搭建性能测试环境

    2. 熟悉Loadrunner工作原理

    3. 掌握性能测试基础理论

    4. 掌握VuGen的使用、开发性能测试脚本

    5. 掌握Controller的使用、设计性能测试场景

    6. 掌握Analysis的使用、进行图表分析

    7. 掌握Linux服务型性能监控方法和指标

    8. 掌握数据库监控和调优的常见方法

    解决问题:

    能够对项目实现性能测试、使用Loadrunner开发性能测试脚本、设计性能测试场景、并进行测试数据监控和分析

    市场价值:

    熟练掌握性能测试的理论和流程、能够使用Loadrunner开发对应的性能测试脚本、可满足企业级性能测试工作、根据市场反馈数据看、薪资普遍在18000-30000元/月

    阶段九:赠送课程 ——数据结构+单元测试+shell脚本

    主讲内容:

    1.数据结构

    2.单元测试

    3.Shell

    技术要点:

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

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

    2.单元测试概念、测试流程、测试计划、测试策略设计和实现、测试执行、测试报告

    3.Shell介绍、脚本规范、shell变量、流程控制语句、函数

    掌握能力:

    1. 熟悉算法的时间复杂度和空间复杂度

    2. 掌握常见数据结构的使用

    3. 掌握常见排序算法的使用

    4. 掌握单元测试的方法和实现

    5. 掌握shell编程常用表达式和流程控制语句

    解决问题:

    1. 编写更高效的代码实现

    2. 测试环境自动化部署

    3. 进行代码的单元测试

    复习和巩固所学知识、增强面试技能

     

     

    查看更多

     

    实战项目

    项目名称:TPshop电商项目

    项目介绍:TPshop开源商城系统( Thinkphp shop的简称 ),是一套多商家模式的商城系统。适合企业及个人快速构建个性化网上商城。包含PC+IOS客户端+Adroid客户端,系统PC+后台是基于ThinkPHP MVC构架开发的跨平台开源软件

    项目覆盖:功能测试 UI自动化测试

    项目名称:黑马头条项目

    项目介绍:黑马头条是一款基于数据挖掘的推荐引擎产品,它为用户推荐有价值的、个性化的科技资讯,提供连接人与信息的新型服务。

    项目覆盖:功能测试 UI自动化框架设计 接口自动化框架设计 性能测试

    特色服务

    (一)随到随学

    学员报名后,立即开通学习账号,随时随地进行学习,不用等待

    (二)定制个性化学习计划

    导师根据学员基础和学习时间,为学员量身定做学习计划

    (三)录播+直播,多种学习方式

    学员根据自己的空闲时间,自主安排学习录播课程;导师基于学员学习中的问题,及时安排直播答疑辅导

    (四)班主任、导师全程进行学习管理、严格把控学习质量

    班主任:跟踪学员学习进度和状态,定期回访发现各方面的问题,及时解决与处理问题

    导师:积极与学员沟通,1对1在线答疑和辅导学员;认真批阅学员的阶段作业,1对1进行作业反馈,并根据学员问题及时沟通与辅导

    (五)就业指导提供全面的职业规划与求职指导服务,保障学员顺利就业与适应岗位

    入学后,就业指导老师会根据学员学习目的,为学员制定合理的职业规划

    求职期,就业指导老师指导学员编写简历和模拟面试

    就业后,就业指导老师跟踪与辅导学员快速度过适应期

    常见问题

    1.本课程学完之后可以胜任哪些岗位的工作?

    本课程覆盖功能测试工程师、自动化测试工程师、移动端测试工程师、Web端测试工程师、接口测试工程师、性能测试工程师等岗位

    2.学习本课程是否需要编程基础?

    本课程内容设计完全面向0编程基础的学员设计,不需要任何编程基础就可以学习