北京软件测试课程

¥面议

北京软件测试课程

  1. 上课班制:
  2. Vip课1 V 1大班课小班课
  1. 上课时段:
  2. 晚班白天班周末班双休班全日制

课程简介:软件测试课程

  1. 北京北大青鸟北大青鸟

课程详情 2022-06-25 15:09

软件测试的就业门槛
●低学历也可以就业
●专业:欢迎各专业人员加入软件测试
●无性别歧视
●要求:善于思考、做事细心、能够交流

软件测试的就业岗位
●无计算机基础
初级测试工程师:手工功能测试(搭建测试环境、执行测试用例、提交缺陷报告、编写测试文档)
●有计算机基础
中级测试工程师:手工功能测试(测试计划编写、需求分析、用例设计与编写)、自动化功能测试、性能自动化测试、编写简单的测试脚本
●有开发基础或者有测试基础需要提升
高级测试工程师:性能、接口、App等自动化测试、熟练编写测试脚本、编写测试框架

软件测试的职业规划

技术路线
初级测试工程师→中级测试工程师→高级测试工程师→测试专家→测试总监

管理路线
初级测试工程师→测试组长→测试经理→项目经理/产品经理→产品总监

授课时长3个月-4个月

软件测试课程体系

第一阶段 计算机基础
●计算机软硬件基础
计算机组成、计算机常见操作系统、常用Windows快捷键
●计算机进制转换
不同进制转换
●编码及计量单位
常见文件类型、储存单位转换
●DOS命令
Dos命令和bat文件
●软件测试基础
为什么需要测试、什么是测试、测试的基本原则
●软件质量
软件质量概念、软件质量的重要性、软件质量的特性、常见的质量管理体系等
●软件开发生命周期中的测试
软件的生命周期、软件的开发模型--瀑布模型、V模型、W模型、H模型 等
●需求管理
需求概念、需求与测试关系、根据需求原型进行测试项分析
●测试方法
黑盒测试&白盒测试、静态测试&动态测试、人工测试&自动化测试、冒烟测试、回归测试
●测试用例设计
测试用例概念、测试用例设计方法-等价类、边界值、错误推测、判定表驱动、正交试验、状态图、流程图等
●缺陷管理
缺陷概念、缺陷生命周期和状态、缺陷分级、缺陷报告单编写规范、提交缺陷常见问题
●缺陷管理工具
禅道安装、禅道使用
●配置管理与版本控制器
什么是配置管理、配置管理的意义
●配置管理/版本控制工具
常见配置工具有哪些、SVN介绍、安装SVN客户端、SVN常见操作
●Web项目实战
企业项目实战-项目需求分析-需求评审-测试计划-测试用例-用例评审-用例执行提交Bug-Bug管理-测试报告全流程
●电商项目

第二阶段 Linux和数据库
●操作系统简介
学习Linux操作系统的必要性、学习目标
●常见的操作系统及版本
Unix和Linux发展介绍
●虚拟机中安装
安装虚拟机软件VMWare
●在虚拟机中安装Linux操作系统
创建新的虚拟机、导入centos
●Linux文件系统
Linux目录结构
●Linux权限和授权操作
Linux权限查看、授权命令
●Linux常见命令
文件目录命令、拷贝移动命令、文件查看、查找命令
●Linux系统管理命令
查看系统信息- 时间、磁盘、进程、系统资源等命令
●Vim编辑器
一般模式、编辑模式、命令行模式
●数据库基础理论
数据库的基础概念
●MySQL安装
Mysql介绍及安装
●Navicat操作数据库
Navicat安装、添加连接、新建数据库、新建表
●SQL语句操作数据库_DDL
创建数据库、删除数据库、创建表、删除表
●SQL语句操作数据库_DML
插入表数据、更新表数据、删除表中数据
●SQL语句操作数据库_DQL
单表查询、内置函数、分组查询、嵌套查询、连接查询

第三阶段 python编程
●Python环境搭建与配置
安装Python解释器、安装PyCharm编辑器 、PyCharm配置
●Python运行原理
编写第一个程序 、创建Python项目、Python运行方法
●Python基本知识
缩进、换行显示 、定义多行字符串、注释
●变量与数据类型
常量、变量、变量命名规则、查看数据类型、类型转换、 转义字符
●运算符
算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符
●字符串常用属性与操作
字符串拼接、字符串定义、字符串格式化输出、字符串format()函数使用、字符串索引和切片、字符串替换、字符串翻转等
●输出与输入
Print()、Input()使用
●控制语句
分支语句、判断语句、循环语句 —— 结合练习题掌握控制语句使用
●元组
定义元组、访问元组对象、删除元组、元组运算符、元组中的数据类型
●列表
列表创建、访问数据项、更新数据项、列表函数、删除、排序
●字典
字典创建、访问数据项、取值赋值、更新数据项、运算、排序
●函数
函数的定义 、函数的本质、 函数的作用及特点、内置函数、创建函数、函数参数、函数返回值
●面向对象编程
面向对象基础、类的定义、方法定义、类由属性和方法实例分析
●异常
try ...except、 try except...finally、自定义异常、raise
●模块
模块的基本概念、如何导入模块、导入模块作用
●常见标准库
Os、Time、Random
●python常用第三方模块
Pytest工具原理、Pytest装饰器和断言、Pytest配置文件编写

第四阶段 接口测试-工具篇
●接口测试基础
接口测试概念、接口测试意义、接口测试流程
●Http协议
URL的构成、http协议的构成、http request、http response、常见request method介绍
●Fiddler操作
抓包、断点设置、过滤、手机端抓包配置、弱网调试
●JMeter工具使用
Jmeter环境搭建、Jmeter常见文件目录介绍、Jmeter组件和元件
J●meter数据管理
用户自定义变量、CSV数据文件配置、用户参数、函数助手
●Jmeter响应结果断言
响应断言、Json断言等方法
●Jmeter数据关联
安全认证、业务关联、边界值提取、正则提取、Json提取等方式
●postman工具使用
安装 接口请求基本操作
●postman接口实战
数据管理与断言
●postman接口实战
文件上传与json请求实战

第五阶段 Web自动化测试
●Selenium工具介绍
Selenium版本迭代,掌握Selenium环境搭建
●Selenium工具原理
支持浏览器厂商及原理
●浏览器实例管理
导航、页面属性、关闭、窗口管理、截图
●Html前端基本知识
概念、常见属性
●元素基本定位方法
ID、Name、Classname、Tag-Name、Linktext、PartialLinkText
●找到元素后的操作
Send_keys()、Clear()、Click()、Text、get_attribute、is_selected()、is_enabled()
●常见节点类型
Input、Button、Img等
●基本控件的调用
输入框、超链接、下拉菜单、单选按钮、多选按钮、Button
●元素定位-XPath、CSS
Xpath符号、谓语、函数、通配符
●鼠标事件
鼠标常用操作方法(右击、双击、悬停、执行)
●键盘事件
Keys类下的方法调用
●跳转事件
Alert警告窗确认、取消、输入 、Frame切换、多窗口切换
●页面等待
三种等待方式操作
●文件上传与下载
浏览器文件上传下载操作
●Unittest测试框架
TestCase组织、构造测试集合、通过执行器执行
●测试报告生成
通过导入HTMLTestRunnerCN 生成测试报告

第六阶段 移动端自动化测试
●移动端测试定义
了解移动端的市场定义
●移动端测试分类
功能、兼容、安装、卸载、性能、网络与流量、耗电量、干扰等测试
●移动端专项测试
手势及按钮、Push、启动测试、Toast测试、权限、分享
●移动端测试环境搭建
Java环境搭建、AndroidSDK、Android模拟器、
●ADB调试工具
ADB构成、ADB命令-安装卸载、文件操作、Adb shell命令、包管理命令、活动管理命令、input命令、截图命令
●Monkey工具
通过Mokey命令进行移动端稳定性测试
●Appium环境搭建
Appium介绍和安装
●Appium参数详解
获取对应设备信息
●元素信息的获取
UIAutomatorViewer工具使用
●元素定位
定位一个元素、定位一组元素
●元素操作
点击、输入、清空、获取属性值
●滑动操作
Swipe、driver.scroll、drag_and_drop
●手势密码绘制
创建 TouchAction对象、tap、press()、rerelease()、wait()、move-to()
●Toast处理
安装Uiautomator2、参数添加配置项
●H5混合应用测试
切换Webview上下文
●Pytest模块引入
Pytest安装、Pytest运行方式、控制用例执行、生成报告
●失败重试机制
实现测试用例重试,提升自动化用例的稳定性
●Allure报告
Allure安装、Allure参数和命令介绍、Allure与Jenkins结合使用
●PO模式
对象的定位和测试脚本分离,从而提升可维护性

第七阶段 接口自动化测试
●Requests接口自动化测试框架实现和应用
●Requests请求发起
Requests安装、掌握Requests引入、实现get/post请求
●Requests参数
多参数表单提交 、文件上传、Xml、Json
●Requests请求补充
Cookie处理、超时处理
●Requests响应处理_断言
针对响应代码、响应文本、Json字段、响应时间Elapsed
●Requests响应处理Json解析
安装Jsonpath、Response.json()使用
●Requests响应处理_Xml解析
使用ElementTree、加载xml、获取对象
●Assert断言
掌握语法格式
●引入pytest模块
熟练掌握Pytest基本参数、加入失败重跑机制、生成Pytest测试报告

第八阶段 性能测试
●性能测试基础
性能测试概念、作用、性能测试流程
●Jmeter录制脚本
Jmeter代理录制脚本 Bodboy工具基本使用
●Jmeter脚本编写
修改stepname和请求名称、添加监听器
●Jmeter脚本优化
参数化数据管理、关联、事务、思考时间、检查点、集合点
●Jmeter监控和分析
聚合报告 aggregate graph、响应时间图表 Response Time Graph、监控服务器资源
●Jmeter设置运行场景
线程数、线程启动时间、循环次数、场景分析
●Nmon监控工具
安装nmon环境、得到nmon结果文件

课程优势

1、测试内容全面
2、大量真实企业项目,涵盖C/S、B\S、App
3、面试题量化到每天的课程安排中,每天进行模拟面试
4、将简历和面试作为一门课

我们的优势
●督导老师严格敦促做作业,促使学员养成好习惯;每天四维强化法,每天必须做PPT,必须讲解PPT
●每天晚自习强化训练,日考、周考、月考,保证学习质量
●从沟通表达->学习方法->学习习惯(全方面养成学习习惯)
●自创逆向学习发(由问题开始启发学生自主学习)

软件测试入门知识
软件
软件测试
软件缺陷
软件测试的流程
调试
软件测试
开发与测试的工作模式
黑盒测试
白盒测试
单元测试
集成测试
系统测试
验收测试
软件测试会有反复
测试用例
黑盒测试的用例设计方法
白盒测试的用例设计方法
静态测试
缺陷报告

软件测试课程

推荐攻略查看全部

位置:北京91搜课网 > IT > 软件测试课程

0.419578s