课程详情2023-02-01 15:44
入学要求:对该专业感兴趣。
课程优势:
1,软件测试是互联网技术中一门重要*,是软件生命周期中不可或缺的环节,担负着把控、监督软件的质量的重任;
2,2020年开始测试工程师缺口达30万,其中大中型城市人才需求突破20万,并以每年20%的速度递增;
3,软件测试*课程立足于当前测试领域紧缺技术性人才需求,课程内容由基础到深入,覆盖Web端自动化、移动端自动化、接口自动化和性能测试,通过企业实战项目,确保学员真正掌握测试前沿技术,具备中级测试工程师技能,在今后的职业发展中具备核心竞争力;
4,随着企业对软件产品质量的重视,测试岗位的需求越来越旺盛,无论大中小的研发团队,都设置了软件测试岗位,且市场需求与供给间的差距仍在进一步拉大。企业提供了非常优厚的薪资待遇,且随着测试技术及经验的提升,在岗位及待遇上都有很大的晋升空间;
5,就业岗位:测试工程师、自动化测试工程师、测试开发工程师、游戏测试工程师、移动端测试工程师、Web端测试工程师、安全测试工程师、性能测试工程师、接口测试工程师。
6,市场紧缺测试技术——课程涵盖web自动化测试,移动端自动化测试,接口自动化及性能测试,每个方向均为当前市场紧缺型技术,以市场为引导,传授干货。
7,企业项目实战——从手工测试到自动化测试,每一阶段均加入企业实战项目,涉及热门电商项目,移动社交项目,金融借贷项目,全程通过项目实践将知识融会贯通。
8,全栈测试人才——课程内容立足当前测试领域主流技术框架,覆盖每一层级:UI自动化测试、接口测试、性能测试,以技术为驱动,不仅强调传统测试基础,更重视测试开发技能提升,打造复合型测试人才。
课程内容:
*阶段测试基础
软件测试介绍——了解软件测试行业、测试主流技能、常用测试分类、如何开展测试模型用例;
计算机基础——了解计算机硬件及软件相关基础概念;
涉及后端知识简介——了解系统架构、服务器、编程语言、常用文件格式;
软件测试概论——了解测试目的和用例、软件开发模型、测试模型、质量模型、测试分类、软件缺陷、软件版本。
*阶段学习目的:
1、了解测试相关的基础理论知识
2、掌握软件硬件基础知识
3、掌握命令行、软件架构、软件测试相关概念
第二阶段程序设计及逻辑
编程语言入门——编程语言概述、编程环境搭建、基本语法特征、开发工具方向的简介;
变量、数据类型概述——变量概述、常量概念、类型转化概念、赋值和输出概念;
运算符——算数运算符、复制运算符、关系运算符、逻辑运算符;
流程分支语句——流程控制语句实际应用、分支语句实际应用、条件结构实际应用;
循环结构语句——循环结构概述、循环结构实际应用;
数组结构——数组结构的概述和实际应用;
方法/函数的结构和实际应用,方法的重载参数的应用——方法的概述、方法的作用、方法的定义、方法的重载、方法多种类型不同方式、参数的传递。
第二阶段学习目的:
了解编程语言相关特性,理性编程语言中的相关概念的符号,为后续Python语言学习奠定基础,并且为后续核心自动化测试的脚本做好铺垫。
第三阶段前端知识及脚本简介
HTML5基础——HTML的概论、HTML标签语言;
初始CSS3——CSS的项目概述、CSS的基本语法结构、CSS基本选择器、CSS的高级选择器;
Javascript基础——Javascript的原理和基本语法、Javascript函数定义和实际应用、Javascript的常用事件定义和触发、BOM相关对象的属性和方法
第三阶段学习目的:
了解前端编码,理解web前端变成的相关概念和符号,为后续web端项目测试奠定基础,为后续核心web自动化测试的脚本做好铺垫基础。
第四阶段Linux系统和数据库
Linux操作系统——Linux操作形同介绍、Linux文件和目录、常用的Linux命令的基本使用
Linux常用命令——Linux终端命令格式、文件和目录常用的命令、系统信息相关命令、用户权限的设定和管理、Linux远程连接
VI/VIM编辑器——vi/vim编辑器简介、vi/vim编辑器的三种工作模式、vi/vim编辑器的基本操作
MySQL数据库数据表——数据的插入操作、数据的修改操作、数据的删除操作、数据的查询、针对表单的各项操作
MySQL复杂查询——分组查询、表连接查询、子查询、综合练习、分页查询
综合案例——School中和案例数据库实战
第四阶段学习目的:
掌握Linux的操作系统的常见操作,掌握数据库的常见操作,Linux和数据库的辅助测试工作。
第五阶段Python编程
数据列表——字符串、列表、元组、字典
函数——函数的基础应用、模块和包的应用、变量的进阶、函数进阶实际应用、匿名函数的实际应用
面向对象——面向对象编程思想的学习、类和对象、面向对象的基础语法、特性(语
法、封装、继承、多态、类属性和类方法)
UnitTest框架——UnitTest基本使用、UnitTest断言语法的实际应用、UnitTest参数化、生成HTML测试报告
MySQL复杂查询——分组查询、链表查询、子查询、分页查询、综合性联系
综合案例
School综合案例数据库实战
第五阶段学习目的:
1.掌握Python基础语法,具备基础的编程能力;
2.建立编程思维以及面向对象程序设计思想。
可解决的现实问题:
能够熟练使用Python技术,为后续相关自动化测试课程的学习打好基础。
市场价值:
掌握Python编程技术,结合自动化框架相关技术才能达到企业的用人标准
第六阶段接口测试
接口测试基础——接口测试的基本概念、接口测试的实现步骤、设计接口测试用例
使用专业Postman进行接口测试——了解Postman工作原理、掌握Postman基本用法、使用Postman发送http协议请求、使用Postman设置断言
Fiddler基本使用——了解Fiddler使用场景及HTTP基本原理,理解Fiddler工作原理及主要功能,掌握Fiddler数据分析方法,掌握Fiddler常用操作
Fiddler高级使用——掌握Fiddler命令行操作,掌握Fiddler断点功能使用,掌握Fiddler抓取移动端设备的数据包——抓包工具Charles的使用,了解Charles工作原理,掌握Charles基本用法,使用Charles进行PC端抓包,使用Charles进行移动端抓包,使用Charles修改网络请求
接口自动化测试项目实战——掌握Pythonunittest框架,掌握PythonRequests模块内容,会使用Pythonunittest框架进行接口自动化脚本开发
第六阶段学习目的:
能够封装接口自动化测试框架并实现HTTP或Dubbo接口测试,解决接口自
动化测试中常见问题。
市场价值:
熟练掌握postman、Pythonunittest、Requests、Fiddler、Charles、UnitTest、pymysql、logging、
jsonschema和dubbo接口测试,可满足企业级的接口自动化测试工作。
第七阶段宏鹏云视频小程序项目测试实战项目
微信小程序基础介绍——介绍微信小程序
项目介绍——宏鹏云视频小程序项目,宏鹏云视频小程序测试
项目部署——宏鹏云视频项目部署要求与准备,宏鹏云视频项目部署实施过程
小程序计划篇——宏鹏云视频项目需求评审,设计项目测试计划
小程序设计篇——宏鹏云视频小程序功能测试设计,宏鹏云视频小程序非功能测试设计
宏鹏原视频小程序接口测试篇——设计宏鹏云视频接口测试流程,设计宏鹏云视频接口测试用例,宏鹏云视频接口测试实现
持续集成篇——持续集成gitee/github、Jenkins、持续集成Postman、持续集成代码
小程序执行总结篇——宏鹏云视频小程序测试执行跟踪,宏鹏云视频小程序测试报告总结
第七阶段学习目的:
可掌握的核心能力:
1.掌握微信小程序的测试流程;
2.掌握使用Postman工具实现接口测试;
3.掌握基于Python+Requests库的接口自动化测试框架的搭建和使用;
4.掌握使用持续集成工具管理接口测试脚本;可解决的现实问题:能够对微信小程序项目完成功能测试和接口测试,保证产品质量。
市场价值:
熟练掌握功能测试和接口测试相关技术,可满足企业级的测试工作,根据市场反馈数据看,薪资普遍在10000-20000元/月。
第八阶段UI自动化测试
UI自动化测试介绍——UI自动化测试的理论知识
Web自动化测试基础——Web自动化测试框架、环境搭建、元素基础定位方法、Xpath和CSS元素定位方法、元素常见操作、浏览器操作方法、鼠标键盘操作、显示等待和隐式等待、HTML特殊元素处理、窗口截图、验证码处理
PO模式——SeleniumGrid、搭建自动化测试框架、编写自动化测试脚本
数据驱动——数据驱动介绍、数据驱动实战
移动自动化测试基础——移动自动化测试框架、ADB命令及Monkey使用、appium环境搭建、appium工作原理、APP和手机系统操作、元素定位、元素操作、高级手势操作、混合APP测试
第八阶段学习目的:
可掌握的核心能力:
1.能够熟练搭建Web自动化和移动自动化测试环境;
2.熟练掌握Web自动化测试流程和脚本编写;
3.熟练掌握移动自动化测试中元素的定位方法、元素操作和手势操作;
4.熟练掌握ADB工具的使用;
5.熟练掌握PO模式的设计思想,并能够对页面进行封装;
6.掌握数据驱动的实现方式;
7.掌握在实际的项目中如何灵活运用自动化的相关技术。
可解决的现实问题:
能够对一个项目实现Web自动化和移动自动化测试,引入PO模式、数据驱动、日志收集和持续集成来更好的管理维护自动化脚本。
市场价值:
熟练掌握Selenium和Appium框架、PyTest框架、PO模式、数据驱动、日志收集和持续集成,可满足企业级的UI自动化测试工作,根据市场反馈数据看,薪资普遍在12000-30000元/月。
第九阶段性能测试
性能测试基础——性能测试理论、性能测试分类、性能测试常用指标、性能测试流程
性能测试工具——Jmeter环境搭建、Jmeter功能概要、元件作用及执行顺序、线程组、参数化、断言、关联、连接数据库、逻辑控制器、定时器、分布式、测试报告
项目实战——项目介绍、性能测试需求分析、性能用例设计、测试脚本开发、性能监控、分析和调优、性能测试报告
Locust框架——Locust介绍和安装、Locust使用
第九阶段学习目的:
可掌握的核心能力:
1.掌握性能测试基础理论;
2.熟练掌握JMeter工具的使用;
3.掌握使用JMeter进行项目性能测试实战;
4.掌握性能测试监控、性能分析和性能调优的思路;
5.掌握如何使用Locust进行接口性能测试;可解决的现实问题:能够对项目实现性能测试,
使用JMeter编写性能测试脚本,设计性能测试场景,并进行测试数据监控和分析。
市场价值:
熟练掌握性能测试的理论和流程,能够使用JMeter编写对应的性能测试脚本,可满足企业级性能测试工作,根据市场反馈数据看,薪资普遍在10000-20000元/月。
第十阶段企业项目测试实战
由于内容较多,具体项目实战内容可以到校参观了解。