初级测试工程师 中、高级测试工程师 自动化测试工程师
初级测试工程师必备技能
系统学习、熟练掌握后,平均起薪可达6000+
建立对软件工作全面的认知,熟练掌握软件测试基础、方法以及流程,并能够在Linux上进行项目部署、通过Oracle/Mysql进行数据采集和整理、运用C/Java/Python等语言编写测试脚本等。
课程名 课程内容 项目实践 课程价值
测试基础 1.软件测试的定义和目的
2.软件生命周期
3.软件研发组织和流程
4.软件中引入缺陷的原因
笨笨记账本 学员通过学习这几门基础课程,能够了解软件测试基础知识,如果此时有机会进入软件公司,在有经验的测试工程师的带领下,可以逐步做些简单的测试执行工作。因此,这部分的基础知识对于学员来说至关重要,是测试的基础。
测试方法 1.测试方法的分类
2.黑盒测试和白盒测试
3.静态测试和动态测试
4.人工测试和自动化测试
Ecshop
测试过程 1.测试过程测试级别划分
2.测试过程模型
3.测试过程规范
软件质量 1.软件质量的定义
2.软件质量的管理体系
3.软件质量模型
4.软件质量活动
ectouch
全能音频转换通
通用测试用例
写作
1.测试用例的作用
2.测试用例的基本项组成
3.测试用例的扩展项补充
4.写作测试用例的注意事项
OA项目
缺陷管理 1.缺陷概念的引入
2.缺陷报告相关内容
3.工具介绍
配置管理 1.软件配置管理介绍
2.软件配置管理活动
3.软件配置库管理
SVN/VSS软件操作
上机实践
SVN 1.配置管理简介
2.常用配置管理工具
3.SVN的工作原理
4.SVN服务端与客户端的安装操作
5.每日构建
软件需求 1.软件需求工程简介
2.软件需求跟踪流程
3.软件需求跟踪方法
4.软件需求管理工具
通过一个具体的
软件工程项目
展示软件需求
管理的全过程
Linux 1.Linux概要介绍
2.Linux安装
3.Linux操作实例
4.根目录
5.vi编辑器
6. 文件与目录
7. 打包与压缩
8. 用户管理
9. 磁盘管理
10. 安装包管理
11. 系统管理
12. 安全设置
LAMP安装实战 目前,无论是APP应用还是网站型的应用,他们运行的服务器端,大多是开源的操作系统,也就是Linux。测试工程师掌握Linux和Tomcat等软件之后,就可以搭建各类用于测试的软件系统,从而开展测试。因此,掌握基本的Linux操作和使用,这是软件公司对测试工程师的一项基本要求。此课程非常重要。
LAMP安装实战
Docker 1.Docker的概述
2.Docker的镜像、容器和仓库介绍
3.Docker的安装(centos)
4.Docker用户管理
5.镜像的操作
6.容器的操作
7.Docker的帮助
8.Docker实践案例
php-apache-dev应用实战 Docker最初是dotCloud公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目。Docker作为一种虚拟化技术,在测试工作中,得到了越来越广泛的应用,测试工程师掌握此技术,对于搭建用于测试的软件系统,提升工作效率,缩减90%以上的工作量,对于学员来说,学习此课程,大有好处。
volume数据卷实例
Oracle 1. 数据库介绍
2. ORACLE概念分析
3. 数据库查询
4. 多表操作
5. SQL函数
6. 用户权限和安全
7. PLSQL编程
8. 导入导出
DDL、DML、DQL、DCL语言实战训练 在当前的大数据时代,几乎所有的软件应用都离不开数据库系统。目前常用的收费数据库就是oracle,免费的数据库是Mysql。学生学习这两种数据库之后,基本上可以应对绝大多数软件公司对技术岗位的数据库技能要求。
PL/SQL程序块设计实例
Mysql 1.MySQL概要介绍
2.MySQL数据库管理
3.MySQL表的管理
4.MySQL数据的管理
5.MySQL事务、视图和存储过程
DDL、DML、DQL、DCL语言实战训练
Java 1. Java概念与开发环境搭建
2. Java数据类型与控制结构
3. Java类与对象
4. Java封装、继承、多态
编写一个圆类Circle 在测试工作中,当开展自动化测试工作的时候,比如使用selenium,开发语言就是java,掌握基本的java语法,对于提升测试工程师的工作效率大有好处。
编写计算器程序
C语言 1. C语言的控制结构
2. 函数
3. 数组
4. 指针
5. 字符和字符串
6. 格式化输入/输出
7. 结构体、共同体
8. 文件处理
扑克牌洗牌和发牌模拟 C语言是在面向对象的C++和Java等语言出现之前最早的软件开发语言之一,也是后续所有高级开发语言的基础。掌握基本的C语言知识,是任何从事软件工作的工程师应该有的基本功,有了这些基本功,对测试工程师更好的理解软件大有帮助。
一个有趣的二维数组取值应用
Python 1、Python概要介绍与环境搭建
2、Python数据类型与控制结构
3、Python函数与模块
4、Python类和对象
5、Python异常处理
6、Python读取MySQL
掷骰子游戏模拟 Python语言是目前比较流行的一种语言,但是这种语言在20年前就已经出现了,并且20多年前,在很多大型的通讯设备公司,比如华为、爱立信等公司就得到了广泛的应用,随着近些年互联网公司在接口测试以及其他自动化测试方面的广泛应用,该语言成为企业招聘的一种热门面试语言。因此,我们将此语言安排到课程当中,为将来学生进入企业开展接口测试打好基础。
飞翔的小鸟游戏模拟
Mongodb 1、MongoDB数据库基本概念介绍
2、MongoDB环境搭建
3、MongoDB常用操作
4、MongoDB索引介绍
类似京东购物小程序 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB 应用提供可扩展的高性能数据存储解决方案。学生学习此课程,可以大幅度提升未来在测试工作中的工作效率。
中、高级测试工程师必备技能
系统学习、熟练掌握后,平均起薪可达10000+
全面掌握软件测试的三个核心过程(单元测试/集成测试/系统测试)以及测试工作各个环节上的核心技能,并能够熟练运用Web测试/APP测试/接口测试/大数据测试/人工智能测试等前沿技术。
课程名 课程内容 项目实践 课程价值
Web测试 1. Web系统的组成
2. 网络模型和常见的协议
3. Web开发:HTML/HTML5,CSS,Javascript,PHP,Vue.js
4. Nginx服务器
5. Web系统测试
大型互动交友平台测试 目前无论是淘宝、京东、还是百度,腾讯,他们除了大量的手机端APP之外,基于网站,也就是web的应用依然是主要的软件系统,这部分的测试工作量巨大。因此一个优秀的测试工程师,必须要成为网络和网站应用的专家。
借助WireShark 抓取在网络上传输的数据包,并且对数据包进行分析,分析数据包的格式以及其中存在的问题。
测试分析方法 1. 测试需求来源分析
2. 质量模型分析
3. 功能交互分析
4. 用户场景分析
桌面应用分析 一个高级测试工程师应该具备软件测试的测试架构分析能力,此课程就是软件测试的测试需求的分析课程,这是未来更高级别的软件测试系统分析员必备的技能之一。
测试设计方法 1. 等价类划分法
2. 边界值分析法 3. 判定表法
4. 因果图法
5. 状态迁移法
6. 流程分析法
7. 正交试验法
8. 输入域测试法
9. 输出域覆盖法
10. 异常分析法
11. 错误猜测法
多个项目的数千个测试用例的实战练习 测试用例设计是一个高级工程师必须掌握的基本,测试工作开展的好坏,取决于测试工程师设计的测试用例的好坏。所以这部分课程是整个软件测试课程中的核心课程。
单元测试 1. 单元测试的定义和目的
2. 单元测试关注的重点
3. 单元测试环境
4. 单元测试策略
5. 单元测试过程
6. 单元测试工具
购物网站的java语言的单元测试实践 系统的讲解软件测试的三个核心过程,包括单元测试、集成测试、系统测试。全面掌握三个阶段的测试工作开展思路,对于高级测试工程师成长为测试经理是必由之路。凡是有进取心的测试工程师,务必重视此课程的学习和实践。
测试覆盖率 1. 覆盖率概念
2. 白盒覆盖率
3. 灰盒覆盖率
4. 黑盒覆盖率
5. 面向对象的覆盖率
java语言或者C语言的覆盖率项目实战
集成测试 1. 集成测试的定义和目的
2. 集成测试关注的重点
3. 集成测试的层次
4. 集成测试的策略
5. 集成测试的过程
单项技能训练
系统测试计划 1. 系统测试计划输入项
2. 系统测试计划输出项
3. 系统测试计划要明确的内容
4. 系统测试计划文档内容
单项技能训练
系统测试设计 1. 被测对象
2. 应测试/不应测试的特性
3. 测试模型
4. 测试需求
5. 测试设计
单项技能训练
系统测试实现和执行 1. 测试用例编写原则
2. 测试用例编写思路
3. 系统执行阶段准则
4. 系统执行阶段相关文档参照
5. 系统执行阶段主要任务和活动
某大型ERP系统的测试实现和测试执行实战
移动APP测试 1. 常见移动操作系统
2. adb命令
3. 移动app测试环境搭建
4. 常见移动app测试类型
5. Fiddler工具
6. Monkey工具
7. Logcat日志分析
8. Appium工具
9. Emmagee工具
10.Sqlite数据库
管理系统项目实战 移动APP的开发量越来越大,尤其是基于定位的移动APP,比如滴滴、饿了吗、美团,几乎创造了一个行业。如果想进入这类新兴的公司,移动APP测试的课程是不得不学的。
某订货APP的测试实战
接口测试 1.接口的介绍
2.接口测试的介绍
3.如何开展接口测试
4.接口测试的方法
5.fiddler和Json
6.SoapUI应用
7.Postman应用
类似墨迹天气这类软件的接口自动化测试实战 对于学有余力的同学,对编程感兴趣的同学可以在接口测试方面加大学习力度。这方面的工作岗位,虽然只是技术岗位,但是薪资的提升力度很大,对于充满上进心的小伙伴,可以重视此课程。
基于接口的,SQL注入安全性测试数十个实战
大数据测试 1.数据挖掘介绍
2.Hadoop介绍
3.大数据功能测试
4.大数据性能测试
5.大数据可靠性测试
基于大数据测试技术的电力系统窃电用户自动识别项目实战 基于大数据的创业公司越来越多,且中国是人口大国,各种商业数据的数据量之大是冠绝全球。基于大数据的应用软件层出不穷,掌握Hadoop等大数据工具,基于前面学习的测试技术,对于进入大数据公司大有裨益。
人工智能测试 1.TensorFlow框架
2.对象识别技术
3.人工智能产品功能测试
4.人工智能产品性能测试
5.人工智能产品安全性测试
智能图片分析和识别的软件产品测试项目实战 人工智能目前是个火热的词汇,基于人工智能的应用也是如过江之鲫,在培训课程中,我们特别增加了基于图像识别的人工智能软件的测试项目实践,增加学员的就业竞争力。
自动化测试工程师必备技能
系统学习、熟练掌握后,平均起薪可达15000+
全面掌握自动化测试和性能测试的原理以及工作思路,并能够利用QTP/Selenium等工具完成自动化脚本编写、利用LoadRunner/Jmeter等工具完成性能测试和接口测试、利用Appium完成APP自动化测试。
课程名 课程内容 项目实践 课程价值
QTP
-
自动化测试工具
1. QTP的安装和使用准备
2. QTP的基本功能
3. QTP对象库编程
4. VBScript
5. QTP描述性编程
6. 描述性编程实例
7. QTP集成ALM/QC
大型互动交友平台测试 类似携程网站的订票系统项目实践
Selenium
-
性能测试工具
1、SeleniumIDE的使用
2、WebDriver元素定位
3、WebDriver实例
4、Junit+WebDriver
5、JavaDoc的使用
大型信息分享和发布平台项目测试实战 类似于京东的电子商务平台项目实践
LoadRunner
-
性能测试工具
1、性能测试概念
2、性能测试技术
3、性能测试工具架构
4、性能测试流程
5、LR性能测试技术的实现原理和使用
6、性能测试项目实战
大型开源电子商务网站性能测试实战 LoadRunner自带大量工作场景所需的性能测试项目实战
Jmeter
-
性能和接口测试工具
1. JMeter 概念及环境搭建
2. JMeter 脚本录制
3. JMeter 脚本增强(IP欺骗、参数化、断言、关联、监听器)
4. JMeter事务和集合点
5. 非GUI模式下运行JMeter
6. SOAP WebService 接口测试
7. JDBC数据库测试
8. Jmeter联机负载
WAMP一体化建站平台性能测试 借助类似于支付宝、微信等的WebService 接口,开展接口测试实战
LinuxShell 1. Shell概念
2. Shell设计
3. Shell脚本
数十个Linux Shell测试工作场景脚本实践
Appium 1、AppiumIDE的安装和使用
2、WebDriver元素定位
3、WebDriver实例
4、pytest+WebDriver
手机QQ这类复杂APP的自动化测试项目实战 针对流行的视频和社交平台抖音、虎牙、章鱼直播等系统的项目实战
/