学习对象:0基础0经验的小白人员;想通过低成本来试一下自己是否适合做软件测试相关工作的转型人员。
上课方式:全日制脱产,每周5天上课, 上两天课休息的上课方式(实际培训时间可能因法定节假日等因素发生变化)
培训时间:部分校区可能会根据实际情况有所调整,详情可询咨询老师
软件测试培训
一、软件测试核心理论
主要学习内容:
操作系统;逻辑代数;计算机网络;常用DOS命令;Windows下批处理软件生命周期;软件开发模型介绍;软件测试模型介绍;软件测试过程详解;软件测试需求分析与跟踪,禅道创建产品、项目、需求等;编写测试计划;如何设计测试用例,Xmind工具的使用,测试用例设计练习;缺陷的概念,缺陷的生命周期,软件缺陷管理;如何编写测试报告;软件质量及管理体系;软件测试与过程管理、配置管理(SVN),人员管理,风险管理,成本管理;软件测试方法及分类(白盒测试,黑盒测试,单元测试,集成测试,系统测试,回归测试,验收测试,负载测试,压力测试,易用性测试,兼容性测试,UI测试,文档测试)等;黑盒测试技术-等价类划分法、边界值分析法、因果图法、判定表法、场景法、错误推测法、正交试验法;白盒测试技术-(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖);移动端测试介绍、ADB命令、移动端项目
可以解决的现实问题:
基本能够胜任同类型电商网站项目
二、全栈测试Linux环境搭建与脚本编程
主要学习内容:
Linux系统和Windows系统搭建环境的区别;Linux基本命令、命令的使用;Linux操作系统下的服务器环境搭建;Linux环境下编辑软件的使用;Linux远程终端工具的使用;Linux系统Shell脚本基础;
可以解决的现实问题:
能够掌握工作中经常用到的linux相关操作,辅助进行开展测试工作,并且为以后的晋升提供基础
三、全栈测试数据管理与数据库测试
主要学习内容:
数据库的定义及基本概念;
的安装与配置,用户及连接方式,数据表操作,数据操作-增删改查,条件查询,排序,聚合函数,分组,分页,连接查询,子查询,数据库设计,命令行操作数据库,函数,存储过程,视图,事务,索引,外键; Navicat工具;
的基本介绍,Oracle安装及简单操作,SQLplus集成工具安装及使用,SQL常用语句
可以解决的现实问题:
能够掌握工作中经常用到的数据库相关操作,辅助进行开展测试工作,并且为以后的晋升提供基础
项目实训:
搭建Linux环境下B/S结构产品测试项目,结合软件测试管理工具禅道完成需求分析,测试计划,测试用例编写,提交bug,测试总结报告编写等完整的软件测试流程。
四、编程语言Python
Python基础、变量、标识符、关键字、数据类型、运算符、Python流程控制语句、字符串、Python容器、函数、模块、面向对象、文件操作、异常、正则表达式、Git
可以解决的现实问题:
为独立设计自动化测试脚本、完成白盒测试打下基础
五、Web自动化测试
主要学习内容:
Web前端HTML、css基础知识;Selenium IDE的安装、WebDriver环境搭建、元素基础定位方法、Xpath和CSS元素定位方法、元素常见操作、浏览器操作方法、鼠标键盘操作、显示等待和隐式等待、窗口截图、验证码处理、UnitTest框架、Fixture、UnitTest断言、参数化、测试报告、PO模式
可以解决的现实问题:
了解企业中的自动化测试流程,能够完成项目自动化框架设计;编写自动化代码;实现自动化测试
项目实训:
实现企业级大型电商项目-iwebshop的自动化测试,自动生成测试报告
六、移动端自动化测试
主要学习内容:
APP应用系统架构、Android SDK、ADB命令、adb在设备上安装apk、Adb获取package和activity、Monkey压力测试、Monekyrunner自动化测试、appium环境搭建、appium工作原理、UI Automator、元素定位、元素操作、手势操作、unittest测试框架
可以解决的现实问题:
了解企业中的移动端自动化测试流程,能够对一个APP项目实现自动化测试
项目实训:
实现企业级app移动自习室的自动化测试,自动生成测试报告
七、接口自动化测试
主要学习内容:
接口测试基础知识,接口测试原理、流程及方法,Restful架构及认识,接口测试工具Jmeter应用技术,包括:参数化、数据库直连、关联、断言、逻辑控制器及常用函数、作用域、集合点、分布式测试、接口测试工具Postman应用技术,抓包工具Fiddler应用技术,Jenkins持续集成,Python实现接口自动化测试及测试框架设计
可以解决的现实问题:
了解企业中的接口自动化测试流程,能够对企业级的项目实现代码级的接口自动化测试,并利用Jenkins实现持续集成
项目实训:
实现企业级及代码级的接口自动化测试,并持续集成,同时自动生成测试报告
八、性能测试
主要学习内容:
性能测试基础知识,性能测试原理、流程及分类,性能测试工具选择,性能测试常见问题,loadrunner使用包括:录制模式、迭代、步长、思考时间、请求函数、事务、集合点、参数化、关联、检查点、联机、ip欺骗、sla服务水平协议、添加计数器、loadrunner自带报告和监控数据的查看和分析,jmeter使用包括:脚本生成、Vuser及场景设计(线程组、调度器)、关联技术、断言、定时器、参数化、聚合报告
可以解决的现实问题:
了解企业中的性能测试流程,能够对企业级的项目实现需求分析、方案设计、脚本和场景执行和结果分析
项目实训:
实现全流程的性能测试,从需求分析,到计划和用例的编写,再到脚本录制和增强和场景设计并执行,同时自动生成测试报告,进行分析瓶颈