上海然学教育
上海然学软件测试开发培训

上海然学软件测试开发培训

小班180课时全日制,周末班
上课方式: 面授,网课
课程优势: 专业就业简历与面试辅导,简历指导与模拟面试辅导
20800 507人关注
上海然学教育logo
上海然学教育
4.6分
(114)人预约 校区(1) 评论(7)
课程详情
教学点
教学环境
学员评论
推荐课程

课程详情

上海然学软件测试开发培训

软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件的基本测试方法主要有静态测试和动态测试、功能测试、性能测试、黑盒测试和白盒测试等等。
软件测试学习门槛低

01
竞争压力小

人才供不应求让软件测试人员的就业竞争压力明显小于同类其他职业,有利于从业者的发展。

02
就业薪资高

刚入行的软件测试人员,起步薪资高,远高于同龄人的薪资水平,随着工作经验的丰富以及能力提升,这份薪水将路看涨。

03
工作能力提升快

测试人员不但对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领城都要涉及。

04
无性别限制

如果把软件开发领域比作“男子单打”,软件测试领域是“混合双打”,软件测试工程师要查找软件缺陷需具备耐性。


然学教育软件测试课堂

  • 软件5.0 测试课程

    随着近两年来测试行业的发展,技术的革新,未来测试行业所需求的人才会变得更具有复合性。为顺应市场的需求变化,然学科技更新了全新 5.0 的测试课程,其中涵盖了从开发到测试到运维关联的主流技术领域的知识学习。让学员能更好适应市场的变化,成为一名具备拥有更全面技术的软件工程师

  • 需求定向推送

    合作企业需求定向推送,主推交通银行项目组,黄金交易所项目组,农行项目组,清算所项目组,腾讯游戏项目组,B站游戏项目组,游族游戏项目组等。

软件5.0 测试课程

量身定制,快乐学习

01

小班化的教学,班级人数一般会控制在10-15人;

02

周期短,平均6-8周学习时间,2周左右就业周期;

03

课程视频录制回放,提供当天视频课件和资料课件;

04

专业就业简历与面试辅导,简历指导与模拟面试辅导。


课程适合哪类人学?

想拿高薪,热爱软件测试者

想往软件测试方向发展人群

非计算机行业想转行人士

对软件测试有兴趣的学习者

想学习一门技术提升人群

0基础,年满18周岁均可报名

想往软件测试方向发展的人群

紧密结合市场,定制课程大纲

  • 预科阶段
  • 第一阶段
  • 第二阶段
  • 第三阶段
  • 课程模块 授课内容
    计算机与网络基础
    基本存储单位:位、字节等计算机内部存储单位讲解进制转换:二进制、十六进制换算;常用 DOS命令:CD、DIR、盘符切换
    IP 地址:A 类、B 类、C 类各类型网络地址、子网掩码讲解;常用网络命令:IPCONFIG、PING命令讲解
    H5+CSS3 网页前端开发
    HTML 基本结构讲解,常用标签及标签属性讲解,掌握HTML基本语法;掌握HTML常用标签及属性;掌握HTML语义化;掌握HTML5新增的结构化标签; 掌握HTML5浏览器兼容方式;
    CSS3 层叠样式表讲解。掌握CSS3语法及使用技巧;掌握DIV+CSS3 布局方法;掌握浏览器常见兼容性解决方案;掌握 CSS3 新增的选择器;掌握CSS3新增的样式属性;掌握移动端屏幕适配的解决方案;掌握设备系统不同的解决方案; 掌握移动端重构常见的兼容问题解决方案;
    JavaScript 基础语法讲解。掌握JavaScript 的基本语法;掌握JavaScript内置对象;掌握JavaScript 常见算法;掌握JavaScript 函数应用;掌握DOM的各种操作;掌握BOM 的各种操作;掌握JavaScript 事件的对象;能够熟练使用正则表达式进行表单验证;掌握闭包的应用场景及优缺点;掌握AJAX的实现原理及封装;熟悉 jQuery常见操作;熟悉 jQuery DOM 操作;掌握jQuery 核心 API。
    微信小程序开发
    微信小程序开发基础,掌握小程序项目基本构架,掌握配置文件的编写,掌握Page()函数和 App()函数的作用,掌握组件的使用,掌握条件渲染和列表渲染的语法,掌握小程序与服务器交互的实现;
    常见项目案例讲解,掌握swiper、scroll-view、image、silder、video、picker 等组件的使用;
    API 应用案例讲解,掌握音频、地图、登录、交互反馈、分享、位置信息、设备应用、canvas 等 API 的使用;
    常用开发框架讲解,掌握小程序模块化开发、掌握WeUI、mpvuw、WePY 的特点与使用。
  • 课程模块 授课内容
    SQL 数据库基础
    数据库基础原理讲解,掌握数据基本文件结构,掌握数据库管理软件基本使用方法,掌握建立数据库、建立数据表操作,掌握数据库基本约束条件,掌握索引操作;
    SQL 语言基础讲解,掌握DCL、DDL、DML,通过 DDL进行数据库建立删除,数据表建立删除。修改数据库数据表等操作。
    SQL 语言增删改讲解,掌握Inser、Update、Delete 语法结构,对数据进行增删改操作。
    SQL 语言查询讲解,掌握Select 查询语法结构,掌握常用函数,掌握聚合函数查询,掌握分组查询,掌握多表联结查询,掌握子查询,掌握视图 View 操作。
    Java 编程语言
    基础知识讲解,理解机器语言、低级语言、高级语言,了解 JDK、JRE、JVM,掌握环境变量的配置JAVA_HOME、PATH、CLASSPATH。掌握常用 IDE工具的使用 Eclipse、IDEA。
    基础语法讲解,掌握变量声明、控制台输出等基础语法,掌握基本数据类型与引用数据类型,掌握常用运算符,算数、关系、逻辑、位、条件、赋值运算。掌握分支结构语句语法格式,if-else if-else、switch￾case 语句,掌握循环结构语句语法格式,while、do￾while、for、break、continue、循环嵌套,掌握数组结构,一维多维数组建立,增强型 for 循环的使用,Arrays 类常用方法,掌握方法声明语法格式,掌握并运用递归方法。
    面向对象知识讲解,理解封装、继承、多态概念,掌握类与对象继承语法。理解方法重载方法重写,掌握访问控制符 public、protected、默认、private用法,掌握抽象类、接口Interface 语法结构,掌握内部类与内部匿名类用法,掌握常用设计模式,单例模式、工厂方法模式等。
    核心类库讲解,掌握Object 类,String、StringBuilder、StringBuffer 类及正则表达式用法,掌握常用日期相关类 Date、Calendar 用法,掌握 Java 常用数据结构,Collection 集合框架。List、Set、Map、Queue、Deque、Iterator等数据结构,理解泛型机制。掌握异常处理机制,抛出异常语句,理解非检测异常、可检测异常、自定义异常区别,掌握反射机制,反射调用构造方法、成员变量、方法,掌握常用 IO类,File、FileWriter、FileReader、BufferedWriter、BufferedReader 等常用 IO类,掌握枚举结构与通常用法,掌握多线程方法,Thread、Runnable、Callable、FutureTask、ExecutorService、Future等多线程相关类与接口的用法,通过各种方式实现多线程编程,掌握synchronized 同步锁用法。掌握守护线程用法。
  • 课程模块 授课内容
    测试理论
    测试理论原理及名词概念讲解。理解软件测试工作基本流程,需求分析、测试计划、用例设计、环境搭建、测试执行、缺陷管理、结果报告,理解常见的测试开发模型,V 模型、H 模型、W模型、瀑布模型、增量模型,理解常用测试方法分类,黑盒测试、白盒测试、灰盒测试、单元测试、集成测试、确认测试、系统测试、验收测试、α测试、β测试、第三方测试、功能测试、性能测试、回归测试、冒烟测试、兼容性测试。
    测试用例设计
    常用黑盒测试设计方法讲解,等价类、边界值、决策表、因果图、判断表、场景法、错误推测法、正交试验法。掌握测试用例基本结构,用例编号、输入(输入值,操作步骤)、输入(预期结果)。
    项目及缺陷管理工具
    常用缺陷管理工具及缺陷管理流程讲解。掌握常用缺陷项目管理使用,Bugzilla、禅道、QC、JIRA、Git、SVN、FileZilla,掌握缺陷管理跟踪流程,新建->打开->处理(修复、延期等)/拒绝/重新打开->关闭,掌握缺陷报告基本要素,缺陷编号、缺陷标题、严重级、优先级、发生率、版本号、操作步骤、详细描述、参照需求。
    测试实战项目
    然学进销存系统(Web)共享车位系统(Web)、借贷App、海运 EB APP。
  • 课程模块 授课内容
    单元测试框架
    JUnit 5/4 单元测试框架讲解,理解 5 与 4 的区别,掌握常用注解:@BeforeAll/@BeforeClass、@AfterAll/@AfterClass、@BeforeEach/@Before、@AfterEach/@After、@Test、@Disabled/@Ignore、@DisplayName、@ParameterizedTest、@MethodSource。掌握断言类,Assertions。
    TestNG 单元测试讲解,理解TestNG 与 JUnit 区别,及TestNG 的优势,掌握套件测试、分组测试、依赖测试,掌握参数化方式,进行参数化测试,掌握常用注解:@BeforeSuite、@AfterSuite、@BeforeTest、@AfterTest、@BeforeClass、@AfterClass、@BeforeGroups、@AfterGroups、@BeforeMethod、@AfterMethod、@Parameters、@Test、@DataProvider。
    Web 自动化测试框架
    IDE 插件讲解,掌握 KatalonRecorder 的基本操作使用,掌握通过插件将录制脚本进行转换成各种语言框架。
    测试用例设计
    常用黑盒测试设计方法讲解,等价类、边界值、决策表、因果图、判断表、场景法、错误推测法、正交试验法。掌握测试用例基本结构,用例编号、输入(输入值,操作步骤)、输入(预期结果)。
    WebDriver 框架讲解,掌握 8 种页面定位方式(id、name、className、linkText、partialLinkText、tagName、cssSelector、xpath),掌握常用 API 及页面操作方法,掌握等待管理方法,强制等待、隐式等待、显示等待。掌握常用API 及页面元素操作方法,二次开发结合项目设计自动化测试框架。
    Grid 分布式测试讲解,理解分布式测试原理及要点,掌握 HUB 及 Node 的建立。掌握Grid Console 的管理使用,结合 TestNG 框架实现多节点并发控制操作。
    数据驱动框架
    JDBC 讲解,掌握通过 JDBC连接各类数据库(SQL Server、MySQL、Oracle),掌握 Statement 及PrepareStatement 的方法,对数据库进行增删改查等操作,掌握 ResultSet 结果集的操作方法,对查询结果进行遍历,结合 TestNG、Selenium 框架对软件进行测试。
    JSON 文档格式讲解,掌握JSON 基本格式及 JSON 数组格式。掌握 JSONObject 对JSON 格式进行读写操作。结 合 TestNG、Selenium 框架对软件实现数据驱动测试。
    XML 文档格式讲解,掌握 XML基本格式,掌握通过 dom4j对 XML 文档进行读写操作,通过 dom4j 对 XML 文档进行解析,结合 TestNG、Selenium 框架对软件实现数据驱动测试。
    接口自动化测试
    接口基础知识讲解,掌握基本请求方式(get、post、head、delete、put),理解http 请求响应状态码(2XX、3XX、4XX、5XX),理解 cookies 与 session 的区别,理解请求头、请求体、响应头、响应体基本内容格式。
    Fiddler 抓包工具讲解,掌握 Fiddler 工具基本使用。通过 Fiddler 抓包获取请求数据与相应数据,并对数据进行分析。掌握通过Fiddler 抓取远程设备应用包,并通过 Fiddler 进行弱网条件设置,进行弱网测试。
    Jsoup 爬虫框架讲解,掌握基本爬虫请求方式,掌握连接对象创建,并对请求数据进行修改,掌握对文本对象的解析方式,通过各类元素定位方法对 html 进行解析,并取得相应数据。
    HttpClient 框架讲解,掌握客户端对象的创建,以及请求对象的创建,掌握通过客户端对象进行各类请求,并通过相应对象取得相应内容,状态码、协议、响应头、响应体。掌握请求体创建方法,对请求参数进行设置,掌握 cookie 存储对象创建方法,并通过请求获取cookie 用于之后请求,结合Jsoup 框架对页面进行解析,对动态 token 进行获取,并用于请求,结合TestNG 框架进行二次框架开发,结合项目设计自动化接口测试定制框架。
    Postman 接口测试工具讲解,掌握通过 Postman 发送http 请求,掌握 Postman JS脚本设计,掌握环境变量设置及全局变量设置。
    Axis2 平台搭建讲解。掌握通过 Tomcat 服务器搭建Axis2 平台,提供 soap 服 务,掌握 WSDL 基本结构,理解 WebService,掌握通过Axis2 发布 soap 服务协议,并对服务进行测试。
    SoapUI 接口测试工具讲解,理解 SOAP 协议与 REST 协议的区别,通过 SoapUI 进行SOPA 与 REST 接口协议进行测试,理解 MOCK,并通过SoapUI 建立 MOCK,进行挡板测试,掌握通过 SoapUI 进行并发协议测试。
    移动端自动化测试
    理解 SOAP 协议与 REST 协议的区别,通过 SoapUI 进行SOPA 与 REST 接口协议进行测试,理解 MOCK,并通过SoapUI 建立 MOCK,进行挡板测试,掌握通过 SoapUI 进行并发协议测试。
    Adb 讲解,掌握 Adb 常用命令与参数,通过 Adb 命令与模拟器及设备进行连接控制。
    Monkey 讲解,掌握常用Monkey 参数,通过 Monkey对系统及应用进行伪随机命令发送,对系统及应用稳定性进行测试。
    Appium 移动端自动化框架讲解。掌握移动端应用界面元素定位方式,掌握常用API,对移动端应用元素进行各类控制操作,结合 TestNG框架二次开发,结合项目设计移动端自动化测试框架。
    Linux 操作系统
    常用命令讲解,掌握常用Linux 命令,chmod、tail、kill、vi、touch、rpm、yum等,掌握 Linux 环境变量设置方法,掌握 Linux 目录基本结构。
    Shell 脚本,掌握基本 Shell语法,理解常用 Shell 解释器及其区别,bash、sh、csh、ksh 等,结合项目开发常用 shell 脚本,用于服务器管理控制。
    性能测试
    性能测试基本概念讲解,理解常用性能测试术语,并发用户数、点击率、吞吐量、事务响应等。
    LoadRunner 性能测试工具讲解。掌握虚拟用户发生器的使用方法,通过虚拟用户发生器来设计编写性能测试脚本,掌握集合点、事务、思考时间的控制插入手段,掌握自动与手动关联,掌握参数化脚本的设计方法,掌握场景模拟器的使用方法,通过场景模拟器设计场景,模拟多用户并发,掌握虚拟 IP地址,并应用于场景模拟器,掌握分析器的使用方法,分析场景模拟器运行后生成的性能报告指标,掌握图表融合方法,对多张性能数据表进行整合分析。
    Jmeter 性能测试工具讲解,掌握常用取样器进行发送各类接口请求,掌握同步定时器的使用,进行并发线程操作,掌握断言器的使用,对结果进行各类断言操作,掌握各类结果报告的使用,添加各类结果报告,对测试结果进行分析。
    Python3 编程语言
    Python3 语法基础讲解,掌握 Python3 环境配置,掌握Python3 基础语法.掌握变量、数据类型、运算符、分支结构、循环结构基本语法。
    Python 函数讲解,掌握函数基础语法,理解变量的作用域,掌握递归函数调用,掌握常用内置函数用法,掌握常用数据结构,列表-list、元组-tuple、集合-set、字典-dict。
    Python 面向对象讲解,理解面向对象继承思想,掌握继承关系,掌握多继承,掌握模块概念,掌握模块的创建与调用,掌握 Python 正则表达式。掌握 Python 多线程编程,掌握 Python 网络编程,掌握 Python GUI 编程,掌握Python 数据库编程,掌握异常处理及枚举模块用法。
    Python 自动化测试框架
    pip 常用命令讲解,掌握version、list、install、uninstall、search、show等常用命令的操作。
    unittest 框架讲解,掌握Python 单元测试框架的基本使用,掌握常用断言方法。
    requests 框架讲解,掌握通过 requests 库进行接口请求。结合 unittest 库进行接口测试框架设计。
    常用 GUI 框架讲解,掌握selenium、appium、pymysql等常用框架。掌握爬虫框架。结合项目,实现自动化脚本框架开发。

老师经验丰富,亲自为你指点

软件测试老师团 只为您提升而来
机构老师曹超
软件测试老师 曹超
[学术背景]

世界500强日本理光

软件测试技能证书

8年软件测试教学经验

[老师简介]

历任测试工程师、测试组长、项目经理、测试经理、测试架构师。在理光带领团队研发测试自动化平台,完成公司内部自动化流程,开创理光自动化测试先河。 在大型IT培训机构担任软件测试主讲老师,软件测试培训主管,教材项目研发总监,有丰富教学实践经验。


教学点

教学环境

学员评论发表评论

推荐课程

相关推荐

更多
勤学培训网 软件测试培训 上海然学软件测试开发培训