成都软件测试培训
【所属机构:成都北大青鸟】

软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
【课程名称】:软件测试培训班
【就业前景】:国内软件企业对于软件测试人才的需求已从“单一型”转为“复合型”,从“执行层”转为“设计层”,而大多数同类型课程相对滞后,与企业需求脱轨,课工场推出全栈软件测试开发课程,旨在培养全能型软件测试工程师应掌握的多种测试技术,成为具备全平台软件测试方法和测试开发能力同时掌握的高素质IT技术人才。
【教学环境】:
【就业岗位】:
1、测试环境配置工程师、软件测试员;Web 功能测试执行工程师;级软件测试工程师目助理;软件测试工程师、软件测试设计工程师、金融测试工程师、Web 测试工程师、功能测试工程师;2、自动化初级测试工程师、初级测试开发工程师;自动化中级测试工程师、WEB 自动化测试工程师;自动化初级测试工程师、初级测试开发工程师;自动化中级测试工程师、APP自动化测试工程师;
3、接口测试工程师、接口自动化测试工程师、集成测试工程师、自动化(金融)测试工程师;测试 TeamLeader、全栈自动化测试工程师;测试开发工程师;软件测试助理工程师。
【学习内容】:
课程阶段 | 主题 | 主要内容 |
测试环境搭建和配置 | 虚拟机测试环境配置 | 1、虚拟机基础和操作系统安装 2、Linux 系统环境搭建 3、Linux 系统操作命令 4、Linux 软件包管理 5、Linux 内核与网络配置 6、Shell 编程基础 7、LAMP 环境原理和搭建 |
Docker 容器技术和环境配置 | 1、Docker 容器技术基础 2、Docker 原理与基本操作 3、Docker 环境部署配置 | |
Git 相关操作和应用 | 1、git 简介和安装 2、git 用于代码管理 3、git 的测试应用 | |
软件测试数据管理与数据库测试 | MySQL 数据库测试技术 | 1、MySQL 数据库介绍 2、MySQL 数据库的安装与配置 3、MySQL 图形化客户端操作 4、MySQL 数据库中表的操作以及约束关联软件测试数据管理与MySQL 数据库测试技术 5、MySQL数据库的增删改操作 6、MySQL 数据库的单表和多表的相关查询操作 7、MySQL视图操作 8、MySQL索引操作 9、MySQL权限管理 10、MySQL数据库的存储过程和触发器 |
web 前端测试技术 | 软件测试通用技术概述 | 1、软件测试的由来和缺陷报告 2、用例和用例设计方法--等价类、边界值 3、测试流程和用例设计方法二-因果图、判定表-场景法 4、用例设计方法三-正交实验和其他 5、软件工程、开发模型、软件质量模型 6、测试模型和测试方法和软件质量保证 |
软件测试流程和测试环境配置 | 1、需求和测试需求分析 2、测试计划制定和编写 3、评审和风险分析 4、测试总结和报告 5、项目实战 -Web测试环境搭建 6、项目实战 -Web 专项测试分析 | |
项目实训和Web专项测试 | 1、项目实战 --- 测试用例设计和编写(禅道) 2、项目实战 --- 测试执行和缺陷报告编写(禅道) 3、项目实战 --- 测试执行和缺陷报告编写(禅道) 4、项目实战 --- 测试评审和总结 5、项目实战 --- 项目答辩 | |
Python测试开发技术 | Python 开发基础 | 1、Python 环境配置和基本语法 2、Python 数据类型和运算符 3、Python 语句结构 4、Python 方法 技术 5、Python 类、对象、继承 6、Python 文件操作、异常和其他 7、面向对象部分 |
Web 自动化测试技术 | Web自动化测试技术(Python 实现) | 1、自动化测试基础和 Selenium IDE 2、自动化测试框架构建 -Selenium IDE 实现 3、Selenium 基础和环境配置 4、Selenium 八种元素定位方式 5、Selenium Webdriver 详解和常用 API技术 6、Selenium 数据驱动模块驱动关键字驱动 7、pytest 框架 8、Selenium 自动化框架集成:邮件发送+日志 |
阶段项目五: Web 端项目自动化测试 | ||
Java 测试开发技术 | Java 开发基础 | 1、Java 环境 2、Java 语法 3、Java 运算符和数据类型 4、Java 语句结构 5、Java 数组、排序 6、Java 中的方法技术 7、Java 面向对象 8、Java 类、对象、继承 9、Java 多态、异常、接口 10、Java 文件处理和其他 11、白盒测试技术 |
移动APP自动化测试技术 | 移动 APP 自动化测试技术 (Java 实现) | 1、移动端测试技术 2、Android 技术概述 3、Android 测试环境配置 4、ADB 命令 6、HTML5测试技术 5、Monkey 自动化测试 7、Appium 和 APP 元素定位 8、APP 元素控制 9、自动化框架集成 :邮件发送+日志 10、Java+Junit 实现 APPium 自动化测试技术 |
阶段项目六:APP端项目自动化测试 | ||
高级测试技术 | 接口测试工具和接口自动化测试技术 | 1、网络基础和网络协议 2、接口测试基础和 API 文档阅读分析技巧 3、HTTP 协议的请求、响应、请求方法基础 4、请求参数和 cookie、session、token 基础 5、web service 和 socket 基础 6、Postman 应用:请求、响应的分析、参数化、断言 7、Jmeter接口测试 :HTTP 协议、数据库相关、其他协议 8、Fiddler 应用于抓包:HTTPS、APP等 9、接口自动化 :Python+requests+unittest技术应用10、接口集成和 Jenkins 应用 |
高级测试技术(二) | 性能测试 |
1、性能测试术语和流程:并发、响应时间、吞吐 量等 2、HP LoadRunner12.55 工具原理 3、HP LoadRunner 脚本录制与调试:参数化和 检查点 4、HP LoadRunner 场景设计 5、LR集合点、IP 欺骗技术、多机联合负载测试 6、LR 过程监控、关联图表数据分析 7、HP LoadRunner 测试结果分析
8、LR 性能调优 9、Jmeter 性能测试应用 10、Jmeter 用于大数据量测试 11、Jmeter服务器监控测试平台 |
阶段项目七:Web端项目服务端性能测试和接口测试 | ||
测试平台开发和项目实战 | 测试平台前端开发与实战 | 1、项目需求、介绍 2、Vue 前端框架入门 3、MVVM 设计思想与变量语法 4、Vue 实例生命周期 5、Vue 组件化开发、组件通信 6、Vue-CLI项目框架设计、Nodejs 安装与 npm 使用 7、Vue ui 可视化管理项目服务 8、Vue 集成 axios 和 ElementUI 9、Vue 路由与子路由 10、VueX的应用与开发段
11、Vue 项目编译与打包 |
测试平台后端开发与实战 | 1、Flask 框架和微服务概述 2、Flask 初次使用与 config 配置 3、路由语法和快捷路由方法 4、MVC 设计思想 5、jinja2 模板语法和静态资源 6、blueprint 插件与模块化 7、ORM 设计思想和 sglalchemy 框架应用 8、Flask-Restful 插件应用 9、Flask+Vue+Docker 测试平台开发 | |
项目测试 | 1、项目集成测试、系统级测试 2、项目性能测试及性能调优 |
【课程优势】:线下培训是适用于所有想学大数据的朋友,对于基础差、自学能力较弱、自控力较弱的朋友来说,选择线下机构是较好的选择,远程和视频等教学方式很容易半途而废。在如此快速的到来的大数据革命时代,还有很多知识需要学习,选择北大青鸟佳音校区,未来将会前程似锦。
【老师介绍】:

孙鹏
毕业于北京大学,计算机科学与技术专业,博士学历。 精通Java、C、C++、PHP、HTML、XML、Python等程序设计语言。 熟练软件工程,有丰富的面向对象编程思想,擅长分布式系统以及分布式存储技术。 熟悉企业级框架技术Struts,Spring,JPA,MyBatis,Hibernate等框架技术。
【教学目标】:
1、获得全栈测试工程师必备技能一一测试环境配置管理能力;
2、获得在互联网行业与金融行业进行测试时应当具备的数据使用能力与数据操作能力,同时获得在主流数据库中进行数据库测试的能力;
3、获得Web 测试开发基础能力,具备Web手工测试与Web自动化测试的必备能力;
4、掌握全栈测试通用技术的能力,获得全栈测试必备能力;
5、获得 Python 语言的初级编程能力,同时具备完成 Web 自动化测试的必备能力;
6、获得自动化测试的能力,掌握主流自动化测试工具的熟练使用能力,具有独立完成自动化测试脚本开发的能力;
7、获得 Java 语言的初级编程能力,同时具备进阶自动化测试与接口测试的必备能力;
8、获得在移动端进行各项测试的能力,掌握主流移动端自动化测试工具的熟练使用能力;
9、获得接口测试的必备能力,掌握接口测试的高阶测试技术;
10、获得和掌握测试开发专业技能,业界测试平台。