【课程简介】
软件测试基础知识、mysql数据库、Linux命令,Linux测试环境搭建、接口测试、Python接口自动化测试、性能测试、6大项目实战,随时随地学习。
【周期】
16周
【上课时间】
周三至周末
【课程内容】
计算
基础知识
计算机系统硬件基本组成、数据表示-从二进制说起、计算机网络、课后练习
操作系统基础知识
操作系统概述、LINUX操作系统实战、课后练习实战数据库技术基础基本概念、数据模型、关系型数据库SQL语言介绍、MYSQL数据库实战
Python入门与实战
程序设计基础、Python入门、 Python数据结构与算法、Python编程实战练习
软件测试基础知识
软件测试基本概念、软件测试策略、软件测试方法、软件测试国家标准介绍、
测试用例设计实战
接口自动化测试
基本概念、接口测试工具实战
Web自动化测试(专项化)
Selenium入门、项目实战-Python + Selenium Web自动化测试实战
移动端自动化测试(专项化)
App结构解析、App自动化测试框架Appium、Android 自动化测试、I0S自 动化测试、
基于Page Object模式的自动化测试用例、项目实战-使用Appium进行移动端自动化测试
性能测试(专项化)
性能测试基本概念、性能测试的方法、性能测试过程、性能测试工具
DevOps-测试技能提升篇
DevOps基本概念、Docker容器 基础知识与实战、Jenkis持续集成实战
软件测试项目实战
对象存储服务项目测试实战(覆盖接口、性能测试)
面试指导课
【课程目录】
1.计算机基础知识
1.1计算机系统硬件基本组成
1.2数据表示-从二进制说起
1.2.1二进制、十进制、十六进制
1.2.3编码
1.3计算机网络
1.3.1 OS|网络体系结构
1.3.2 TCP/IP协议
1.3.3 HTTP/HTTPS协议
1.3.4其他协议
1.3.5实战练习-使用抓包工具抓取并分析协议流量
1.4课后练习
1. 4.1 IP地址计算
1.4.2进制转换
2.操作系统基础知识
2.1操作系统概述.
2.1.1进程管理
2.1.2内存管理
2.1.3文件管理
2.1.4设备管理
2.1.5作业管理
2.2 LINUX操作系统实战
2.2.1使用VMWARE虚拟机安装CENTOS 7操作系统
2.2.2 LINUX常见操作与实战
2.2.3 SHELL脚本语言
2.2.4 LINUX磁盘管理与文件系统实战
2.2.5 LINUX网络设置实战,
2.3课后练习实战
2.3.1 LINUX磁盘挂载
2.3.2 SHELL脚本实战
3.数据库技术基础
3.1基本概念
3.2数据模型
3.3关系型数据库SQL语言介绍
3.3.1 SQL数据查询
3.3.2 SQL数据更新
3.3.3 SQL数据操纵
3.3.4 SQL数据控制
3.4 MYSQL数据库实战
3.4.1 MYSQL数据库安装
3.4.2用户权限管理系统数据库实战
4. PYTHON入门]与实战
4.1程序设计基础
4.1.1编程语言
4.1.2面向过程与面向对象
4.2 PYTHON入门
4.2.1 PYTHON环境安装
4.2.2 PYTHON基础语法
4.2.3 PYTHON数据类型
4.2.4 PYTHON变量定义与操作
4.2.5 PYTHON流程控制语句
4.2.6元组、列表、字典
4.2.7 PYTHON函数
4.2.8 PYTHON面向对象编程
4.2.9错误和异常
4.2.10模块
4.2.11 PYTHON标准库
4.3 PYTHON数据结构与算法
4.3.1数组
4.3.2链表
4.3.3栈
4.3.4队列
4.3.5二叉树
4.3.6查找
4.3.7排序
4.4 PYTHON编程实战练习
4.4.1实战-使用PYTHON读取配置文件
4.4.2实战-使用PYTHON操作MYSQL数据库
4.4.3实战-使用PYTHON操作EXCEL/CSV文件
4.4.4实战-PYTHON编程题库
5.软件测试基础知识
5.1软件测试基本概念
5.1.1软件测试的目的、意义、原则
5.1.2软件测试过程
5.2软件测试策略
5.2.1单元测试
5.2.2集成测试
5.2.3确认测试
5.2.4系统测试
5.3软件测试方法
5.3.1静态测试
5.3.2动态测试
5.4软件测试国家标准介绍
5.4.1《GB/T 38634. 1 -2020系统与软件工程
软件测试第1部分:概念和定义》
5.4.2《GB/T 38634.2-2020系统与软件工程
软件测试第2部分:测试过程》
5.4.3《GB/T 38634.3-2020系统与软件工程
软件测试第3部分:测试文档》
5.4.4《GB/T 38634.4-2020系统与软件工程
软件测试第4部分:测试技术》
5.4.5《GB/T 38639-2020系统与软件工程
软件组合测试方法》
5.4.6《GB/T 39788-2021系统与软件工程.
性能测试方法》
5.4.7《GB/T 25000系统与软件工程系统与
软件质量要求和评价(SQUARE)》
5.5测试用例设计实战
6.接口自动化测试
6.1基本概念
6.2接口测试工具实战
6.2.3实战-使用浏览器进行接口分析
6.2.2实战-使用FIDDL ER进行接口分析
6.2.3实战-使用POSTMAN进行接口测试
6.2.4实战-使用CURL命令测试接口
6.2.5实战-使用PYTHON开发测试用例
7. WEB自动化测试(专项化)
7.1 SELENIUM入]
7.1.1 SEL ENIUM环境搭建
7.1.2 SEL ENIUM元素定位
7.1.3 SEL .ENIUM WEBDRIVER
7.1. 4 SEL .ENIUM IDE
7.1.5 SEL ENIUM常见操作
7.2 项目实战-PYTHON +SEL .ENIUM WEB
自动化测试实战
8.移动端自动化测试(专项化)
8.1 APP结构解析
8.2 APP自动化测试框架APPIUM
8.2.1 APPIUM测试环境搭建
8.2.2 APPIUM INSPECTOR的使用
8.2.3基于APPIUM开发你的首一个NATIVE
APP的测试用例
8.3 ANDROID自动化测试
8.4 I0S自动化测试
8.5基于PAGE OBJECT模式的自动化测试用例
8.6项目实战-使用APPIUM进行移动端自动化测试
9.性能测试(专 项化)
9.1性能测试基本概念
9.1.1并发用户数
9.1.2系统响应时间
9.1.3系统吞吐量
9.1.4 TPS/QPS
9.2性能测试的方法
9.2.1后端性能测试
9.2.2前端性能测试
9.2.3代码级性能测试
9.2.4压力测试
9.2.5配置测试
9.2.5并发测试
9.2.6可靠性测试
9.3性能测试过程
9.3.1性能需求收集以及负载计划制定
9.3.2录制并增强虚拟用户脚本
9.3.3创建并定义性能测试场景
9.3.4执行性能测试场景
9.3.5性能测试报告
9.4性能测试工具
9.4.1使用JMETER做性能测试
9.4.2使用LOADRUNNER做性能测试
10. DEVOPS测试技能提升篇
10.1 DEVOPS基本概念
10.2 DOCKER容器基础知识与实战
10.2.1虚拟化与容器
10.2.2 DOCKER安装部署
10.2.3 DOCKER常用命令
10.2.4使用DOCKER部署应用实战
10.3 JENKIS持续集成实战
10.3.1 JENKIS安装与部署
10.3.2 JENKINS PIPELINE入门
10.3.3 JENKINS分布式构建与并行执行
10.3.4使用JENKINS让你的用例自动跑起来
11.软件测试项目实战
11.1对象存储服务项目测试实战(覆盖接口、性能测试)
12.面试指导课
【老师介绍】
莫言老师
全栈测试专家
2012年毕业于武汉理工大学,同年进入中国银行担任“全球统一支付”软件测试工程师,从事软件测试10年对软件测试理论、测试方法、测试工具等有着独特的见解,2018年起任职于北京某机构,连续5年蝉联腾讯在线课堂荣誉讲师王,10年银行测试经验,银行软件测试专家。清晰的讲解思路、幽默的教学风格、过硬的软件技术、丰富的培训经验,会让你“欲罢不能”哦~
【学员风采】
【上课现场】
【机构简介】
贵州码得导教育科技有限公司成立于2021年3月,是一家集IT教育培训、信息技术咨询、应用开发和服务、测试及性能工程、人力资源服务等多项服务为一体的综合性科技型服务公司,已与全国50余家银行机构和华为、小米等数十家大型科技型公司达成战略合作关系。公司站在互联网金融的风口上,以科技型人才培养为己任,秉承“做精品、育英才”的服务理念,旨在为求职者增技能、为服务方送人才,努力做IT白领的介绍者,做金融科技的领航人。
【机构环境】