初级测试工程师 | 中、高级测试工程师 | 自动化测试工程师 | 当前位置: 首页> 就业培训班> 课程详情 |
课程名 | 课程内容 | 项目实践 | 课程价值 |
测试基础 |
1.软件测试的定义和目的 2.软件生命周期 3.软件研发组织和流程 4.软件中引入缺陷的原因 |
1.理财软件(笨笨记账本) 2. 商城系统 (ecshop) |
学员通过学习这几门基础课程,能够了解软件测试基础知识,如果此时有机会进入软件公司,在有经验的测试工程师的带领下,可以逐步做些简单的测试执行工作。因此,这部分的基础知识对于学员来说至关重要,是测试的基础。
引入GPT工具,借助于GPT工具可以提高学习效率和学习效果,更好的开展软件测试工作。 |
测试方法 |
1.测试方法的分类 2.黑盒测试和白盒测试 3.静态测试和动态测试 4.人工测试和自动化测试 |
||
测试过程 |
1.测试过程测试级别划分 2.测试过程模型 3.测试过程规范 |
||
软件质量 |
1.软件质量的定义 2.软件质量的管理体系 3.软件质量模型 4.软件质量活动 |
1.小程序商城(ectouch) 2. 文件转换软件 (全能音频转换通) |
|
通用测试用例 写作 |
1.测试用例的作用 2.测试用例的基本项组成 3.测试用例的扩展项补充 4.写作测试用例的注意事项 |
OA系统 (iFairt办同办公系统) |
|
缺陷管理 |
1.缺陷概念的引入 2.缺陷报告相关内容 3.工具介绍 |
||
配置管理 |
1.软件配置管理介绍 2.软件配置管理活动 3.软件配置库管理 |
SVN/VSS操作 | |
软件需求 |
1.软件需求工程简介 2.软件需求跟踪流程 3.软件需求跟踪方法 4.软件需求管理工具 |
1.代码统计软件 (counter) 2. 金融软件 (手机银行理财) |
|
GPT 使用入门 |
1.常见的GPT工具 2.GPT工具使用技巧 3.GPT工具使用案例 |
1.微信(社交) 2.淘宝(电商) |
|
Linux |
1.Linux概要介绍 2.Linux安装 3.Linux操作实例 4.根目录 5.vi编辑器 6.文件与目录 7.打包与压缩 8.用户管理 9.磁盘管理 10.安装包管理 11.系统管理 12.安全设置 |
1.测试环境部署 (LAMP安装实战) 2.仓储系统 (GreaterWMS仓库管理系统) |
目前,无论是APP应用还是网站型的应用,他们运行的服务器端,大多是开源的操作系统,也就是Linux。测试工程师掌握Linux和Tomcat等软件之后,就可以搭建各类用于测试的软件系统,从而开展测试。因此,掌握基本的Linux操作和使用,这是软件公司对测试工程师的一项基本要求。此课程非常重要。 |
LinuxShell |
1.Shell概念 2.Shell设计 3.Shell脚本 |
1.Shell脚本实践 2.论抸系统 (discuz论坛) |
掌握使用GPT工具,辅助生成LinuxShell脚本,并能对Shell脚本进行快速学习和调试。 |
GPT 辅助编程-LinuxShell |
1.Shell脚本生成 2.Shell脚本调试 |
||
Docker |
1.Docker的概述 2.Docker的镜像、容器和仓库介绍 3.Docker的安装(centos) 4.Docker用户管理 5.镜像的操作 6.容器的操作 7.Docker的帮助 8.Docker实践案例 |
1.php-apache-dev应用实战 2.volume数据卷实例 3.云盘系统(seafile) |
Docker最初是dotCloud公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目。Docker作为一种虚拟化技术,在测试工作中,得到了越来越广泛的应用,测试工程师掌握此技术,对于搭建用于测试的软件系统,提升工作效率,缩减90%以上的工作量,对于学员来说,学习此课程,大有好处。 |
GPT 辅助编程 |
1.环境部署Shell脚本生成 2.环境部署docker compose文件生成 |
||
Oracle |
1.数据库介绍 2.ORACLE概念分析 3.数据库查询 4.多表操作 5.SQL函数 6.用户权限和安全 7.PL/SQL编程 8.导入导出 |
1.DDL、DML、DQL、DCL语言实战训练 2.PL/SQL程序块设计实例 |
在当前的大数据时代,几乎所有的软件应用都离不开数据库系统。目前常用的收费数据库就是oracle,免费的数据库是Mysql。学生学习这两种数据库之后,基本上可以应对绝大多数软件公司对技术岗位的数据库技能要求。
掌握使用GPT工具,辅助生成数据库脚本,快速完成测试过程中数据库数据的检查。 |
Mysql |
1.MySQL概要介绍 2.MySQL数据库管理 3.MySQL表的管理 4.MySQL数据的管理 5.MySQL事务、视图和存储过程 |
1.DDL、DML、DQL、DCL语言实战训练 2.跨境电商系统 (fecmall电商系统) |
|
GPT 辅助编程-SQL |
1.Oracle脚本生成 2.MySQL脚本生成 3.MongoDB脚本生成 |
||
SVN |
1.配置管理简介 2.常用配置管理工具 3.SVN的工作原理 4.SVN服务端与客户端的安装操作 5.每日构建 |
配置管理作为持续集成 的重要组成部分,测试 工程师在实际工作中也 会涉及到,svn和git作 为主流的配萱管理工具, 测试工程师也需要去掌握。 | |
Git | 1.概念和环境配滥 2.本地仓库操作 3.远程仓库操作 |
gitee码云实践 | |
Java |
1.Java概念与开发环境搭建 2.Java数据类型与控制结构 3.Java类与对象 4.Java封装、继承、多态 |
1.编写一个圆类Circle 2.编写计算器程序 |
在测试工作中,当开展自动化测试工作的时候,比如使用selenium,开发语言就是java,掌握基本的java语法,对于提升测试工程师的工作效率大有好处。 |
Python |
1.Python概要介绍与环境搭建 2.Python数据类型与控制结构 3.Python函数与模块 4.Python类和对象 5.Python异常处理 6.Python读取MySQL |
1.掷骰子游戏模拟 2.飞翔的小鸟游戏模拟 |
Python语言是目前比较流行的一种语言,但是这种语言在20年前就已经出现了,并且20多年前,在很多大型的通讯设备公司,比如华为、爱立信等公司就得到了广泛的应用,随着近些年互联网公司在接口测试以及其他自动化测试方面的广泛应用,该语言成为企业招聘的一种热门面试语言。因此,我们将此语言安排到课程当中,为将来学生进入企业开展接口测试打好基础。
掌握使用GPT工具,辅助生成Python代码,为后续快速进行自动化测试打下基础。 |
GPT 辅助编程-Python |
1.Python代码生成 2.Python代码辅助阅读 3.Python代码辅助优化 4.Python代码辅助排错 |
||
C语言 |
1.C语言的控制结构 2.函数 3.数组 4.指针 5.字符和字符串 6.格式化输入/输出 7.结构体、共同体 8.文件处理 |
1.扑克牌洗牌和发牌模拟 2.一个有趣的二维数组取值应用 |
C语言是在面向对象的C++和Java等语言出现之前最早的软件开发语言之一,也是后续所有高级开发语言的基础。掌握基本的C语言知识,是任何从事软件工作的工程师应该有的基本功,有了这些基本功,对测试工程师更好的理解软件大有帮助。 |
微信小程序 |
1.微信小程序简介
2.小程序开发流程介绍 3.微信小程序开发者工具介绍 4.代码结构讲解 5.微信小程序页面制作实例 |
仿京东购物小程序 | |
Mongodb |
1.MongoDB数据库基本概念介绍 2.MongoDB环境搭建 3.MongoDB常用操作 4.MongoDB索引介绍 |
数据库、集合、文档 操作实战训练 |
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB 应用提供可扩展的高性能数据存储解决方案。学生学习此课程,可以大幅度提升未来在测试工作中的工作效率。 |
课程名 | 课程内容 | 项目实践 | 课程价值 |
测试分析方法 |
1.测试需求来源分析 2.质量模型分析 3.功能交互分析 4.用户场景分析 |
1.仓储系统(GreaterWMS仓库管理系统) 2.跨境电商系统(fecmall电商系统) |
高级测试工程师应该具备软件测试的测试架构分析能力, 此课程就是软件测试的测试需求的分析课程,这也是未来更高级别的软件测试系统分析员必备的技能之一。
掌握使用GPT工具,快速整理出测试点,并进行头脑风暴来完善测试点。 |
GPT 辅助测试点分析 |
1.测试点生成 2.测试点评价和优化 |
||
测试设计方法 |
1.等价类划分法
2.边界值分析法 3.判定表法 4.因果图法 5.状态迁移法 6.流程分析法 7.正交试验法 8.输入域测试法 9.输出域覆盖法 10.异常分析法 11.错误猜测法 |
1.单项技能训练 2.企业管理系统(博为峰okr系统) |
测试用例设计是一个高级工程师必须掌握的基本,测试工作开展的好坏,取决于测试工程师设计的测试用例的好坏。所以这部分课程是整个软件测试课程中的核心课程。
掌握使用GPT工具,快速设计测试用例,并进行头脑风暴来完善测试用例。 |
GPT 辅助测试用例设计 |
1.测试用例生成 2.测试用例设计方法使用 |
||
单元测试 |
1.单元测试的定义和目的 2.单元测试关注的重点 3.单元测试环境 4.单元测试策略 5.单元测试过程 6.单元测试工具 |
商城系统(ecshop) |
系统的讲解软件测试的三个核心过程,包括单元测试、集成测试、系统测试。全面掌握三个阶段的测试工作开展思路,对于高级测试工程师成长为测试经理是必由之路。凡是有进取心的测试工程师,务必重视此课程的学习和实践。
掌握使用GPT工具,辅助进行测试计划制定、测试方案制定和测试报告编写,快速完成高质量测试文档的编写。 |
测试覆盖率 |
1.覆盖率概念 2.白盒覆盖率 3.灰盒覆盖率 4.黑盒覆盖率 5.面向对象的覆盖率 |
商城系统(osCommerce) | |
集成测试 |
1.集成测试的定义和目的 2.集成测试关注的重点 3.集成测试的层次 4.集成测试的策略 5.集成测试的过程 |
单项技能训练 | |
系统测试计划 |
1.系统测试计划输入项 2.系统测试计划输出项 3.系统测试计划要明确的内容 4.系统测试计划文档内容 |
单项技能训练 | |
GPT 辅助测试计划 |
1.辅助分工 2.辅助时间进度安排 |
||
系统测试设计 |
1.被测对象 2.应测试/不应测试的特性 3.测试模型 4.测试需求 5.测试设计 |
单项技能训练 | |
GPT 辅助测试方案 |
1.辅助技术选型 2.辅助问题梳理 |
||
系统测试实现和执行 |
1.测试用例编写原则 2.测试用例编写思路 3.系统执行阶段准则 4.系统执行阶段相关文档参照 5.系统执行阶段主要任务和活动 |
OA系统(iFairt办同办公系统) | |
GPT 辅助测试方案 |
1.测试报告大纲生成 2.测试报告内容指导 |
||
Web测试 |
1.Web系统的组成
2.网络模型和常见的协议 3.Web开发:HTML/HTML5,CSS,Javascript,PHP,Vue.js 4.Nginx服务器 5.Web系统测试 |
1.仓储系统(GreaterWMS仓库管理系统) 2.跨境电商系统(fecmall电商系统) |
目前无论是淘宝、京东、还是百度,腾讯,他们除了大量的手机端APP之外,基于网站,也就是web的应用依然是主要的软件系统,这部分的测试工作量巨大。因此一个优秀的测试工程师,必须要成为网络和网站应用的专家。 |
移动APP测试 |
1.常见移动操作系统 2.adb命令 3.移动app测试环境搭建 4.常见移动app测试类型 5.Fiddler工具 6.Monkey工具 7.Logcat日志分析 8.Appium工具 9.Emmagee工具 10.Sqlite数据库 |
1.云盘系统(seafile) 2.在线学习系统 (博为峰atstudy系统) |
移动APP的开发量越来越大,尤其是基于定位的移动APP,比如滴滴、饿了吗、美团,几乎创造了一个行业。如果想进入这类新兴的公司,移动APP测试的课程是不得不学的。 |
微信小程序测试 |
1.小程序的历史 2.小程序测试环境 3.小程序功能测试 4.小程序性能测试 5.小程序兼容性测试 6.小程序网络测试 |
1.餐饮系统(小蜜蜂餐饮点餐商城) 2.物业管理系统(e家宜业) |
越来越多的传统行业研 发和使用微信I」诺抒, 掌握了微信小程序测试 技术, 才能更好的满足 这些行业的需要。 |
接口测试 |
1.接口的介绍 2.接口测试的介绍 3.如何开展接口测试 4.接口测试的方法 5.fiddler和Json 6.SoapUI应用 7.Postman应用 |
1.城市天气预报WEB服务实例 2.跨境电商系统 (fecmall电商系统) |
对于学有余力的同学,对编程感兴趣的同学可以在接口测试方面加大学习力度。这方面的工作岗位,虽然只是技术岗位,但是薪资的提升力度很大,对于充满上进心的小伙伴,可以重视此课程。 |
大数据测试 |
1.Hadoop介绍 2.Hive介绍 3.大数据功能测试 4.大数据性能测试 5.大数据可靠性测试 |
电力窃电用户自动沪别 | 基于大数据的创业公司越来越多,且中国是人口大国,各种商业数据的数据量之大是冠绝全球。基于大数据的应用软件层出不穷,掌握Hadoop等大数据工具,基于前面学习的测试技术,对于进入大数据公司大有裨益。 |
安全性测试 |
1.SQL注入
2.XSS攻击 3.CSRF&SSRF 4.其它渗透测试 5.工具使用: SQLMap&BurpSuite |
1.SQL注入训练系统 2.XSS攻击训练系统 |
|
人工智能测试 |
1.Keras框架 2.对象识别技术 3.人工智能产品功能测试 4.人工智能产品性能测试 5.人工智能产品安全性测试 |
lntelliP对象识别程序 | 人工智能目前是个火热的词汇,基于人工智能的应用也是如过江之鲫,在培训课程中,我们特别增加了基于图像识别的人工智能软件的测试项目实践,增加学员的就业竞争力。 |
课程名 | 课程内容 | 项目实践 | 课程价值 |
Selenium - 自动化测试工具 |
1.Selenium自动化测试介绍
2.WebDrive1元素定位 3.操作Web特有元素 4.组织Web自动化用例 5.Web测试框架的编写和使用 |
1.论坛系统 (phpwind) 2.商城系统 (ecshop) 3.仓储系统 (Greater WMS仓库管理系统) |
UI自动化测试在—些特定的行业还是会频繁使用到, 也是工作中必备的技能之—。通过做UI自动 化测试,能快速掌握自动化测试框架的搭建, 对千其它自动化测试的框架搭建是很有帮助的。
掌握使用GPT工具,辅助进行测试计划制定、测试方案制定和测试报告编写,快速完成高质量测试文档的编写。 |
GPT 辅助UI自动化测试 |
1.测试代码生成 2.测试框架生成 |
||
Python Requests库 - 接口自动化测试 |
1.requests库的使用
2.框架前置库 3.接口测试用例设计 4.搭建自动化框架 5.持续集成 |
1.企业管理系统 (博为峰okr系统) 2.跨境电商系统 (fecmall电商系统) |
接口自动化测试越来越成为自动 化测试的主流, 掌握了基于编程的接口自动化测试, 就获得了进入互联网企业的敲门砖, 能更快 速更灵活的开展测试。 |
GPT 辅助接口自动化测试 |
1.测试代码生成 2.测试框架生成 |
掌握使用GPT工具,快速编写和修改接口自动化脚本,高效完成自动化测试。 | |
LoadRunner - 性能测试工具 |
1.性能测试概念 2.性能测试技术 3.性能测试工具架构 4.性能测试流程 5.LR性能测试技术的实现原理和使用 6.性能测试项目实战 |
1.商城系统 (ecshop) 2.Web Tours Site 3.论坛系统 (discuz) |
|
Jmeter - 性能和接口测试工具 |
1.JMeter 概念及环境搭建 2.JMeter 脚本录制 3.JMeter 脚本增强(IP欺骗、参数化、断言、关联、监听器) 4.JMeter事务和集合点 5.非GUI模式下运行JMeter 6.SOAP WebService 接口测试 7.JDBC数据库测试 8.Jmeter联机负载 |
1.WAMP平台性能测试
2.WebService接口测试 3.商城系统 (ecshop) |
UI自动化测试在—些特定的行业还是会频繁使用到, 也是工作中必备的技能之—。通过做UI自动 化测试,能快速掌握自动化测试框架的搭建, 对千其它自动化测试的框架搭建是很有帮助的。
掌握使用GPT工具,快速准备测试数据和构造性能测试场景,更好的完成性能测试。 |
GPT 辅助性能测试 |
1.测试数据生成 2.测试场景构造 |
||
Appium |
1.Appium 手机自动化测试
2.WebDrive1元索定位 3.自动化操作手机特有的元素 4.app自动化用例组织 5.app自动化框架编写和执行 |
1.考研帮app
2.随手记app 3.百度地图app |
随着移动app越来越多, app的版本更新速度越来越快,移动 app的自动化测试也变得越来越重要。在掌握selenium自动化测试的基础上, 能很快掌握 appium自动化测试。
掌握使用GPT工具,快速编写和修改移动app自动化脚本,高效完成自动化测试。 |
备注:根据每个阶段的用人企业需求差异,课程会进行相应调整 薪资数据来源智联招聘等招聘平台