第一阶段——测试环境运维
学习Linux操作系统的基本操作和命令应用,使用Shell脚本在Linux系统中编写基本的Shell程序,学习Docker容器的应用,学习在Linux系统中安装项目运行所需的各种软件。
第二阶段——数据库测试技术
学习MySQL数据库管理软件的应用,学习数据库的创建和删除操作,学习数据表的创建、修改、删除操作,学习数据的增加、修改、删除操作,学习数据的各种查询技术,比如简单查询、条件查询、使用聚合函数进行查询、多表连接查询、子查询等,数据库中的视图、索引等操作技术。
学习流行的非关系型数据库——缓存数据Redis技术,学习Redis中的数据类型,数据表的操作,数据的增加、删除、修改、查询等操作。
第三阶段——Web前端测试开发技术
学习Web前端开发技术中的HTML、H5、CSS和JS技术,学习HTML中各种标签、及其属性,学习表单和表单控件、表单提交的形式,学习CSS样式文件的编写语法和样式的应用;
学习JavaScript基本语法,语句结构,学习JS操作HTML页面的元素,对Web前端技术的开发形成完整的认识。
第四阶段——软件测试应用和项目实战
学习软件测试的基本概念、测试目的,学习测试流程中每一个测试环节,学习测试需求的分析和文档测试、静态测试,学习测试计划的编写和测试方案的制定,为测试工作的进行做好规划和监督;
学习测试用例的设计方法,例如等价类、边界值、场景法、正交实验法,其他测试用例设计,学习测试编写方法,学习测试管理系统——禅道的应用;
学习缺陷的发现和识别原理,学习编写缺陷报告。通过测试实战项目的进行,完成测试报告的总结和书写。学习软件测试和开发的各种过程模型,学习V、W、H、X等测试模型,学习瀑布、迭代、螺旋模型等开发过程模型。
第五阶段——Python自动化测试技术之Python基础
学习Python开发环境的配置,Python程序开发工具Pycharm、VSCode等工具的应用,学习Python中的数据类型和操作,学习编程中的逻辑语句和循环语句;
学习Python中的函数以及函数的4种参数传递方式;学习Python中文件操作和异常操作;学习Python中的面向对象程序设计方式和程序编写;Python中的封装、继承、多态等内容的应用;学习Python的一些算法和相关操作函数。
第六阶段——基于Python的Web端UI自动化测试技术
学习安装和配置、以及使用Seleium,学习使用Selenium IDE进行测试脚本的录制和自动化测试脚本代码的生成;学习使用Selenium的元素定位和识别技术进行HTML元素的识别;学习使用WebDriver的相关技术模块,学习浏览器的各种操作;学习自动化测试框架技术unittest和POM测试项目构建,学习Python自动化发送邮件,学习自动化测试中的参数化技术和断言技术。
第七阶段——移动端APP应用自动化测试技术
学习安装和配置Java的开发环境,学习使用Eclipse进行Java程序的开发;学习Java的基本语法结构,学习Java的数据类型,Java的运算符和语句结构,Java中的数据、字符串,学习Java的面向对象的程序设计,学习编写类,创建对象,学习对象的调用和操作。
学习Android开发环境的搭建和配置,学习Android系统下APP应用程序的基本构成和开发过程,学习Android系统下adb命令的稳定性测试和性能测试、还有Monkey测试的应用。学习使用Appium进行移动APP的自动化测试。
第八阶段——接口和接口自动化测试技术
学习接口的基本知识,学习HTTP协议的请求和响应相关知识;学习接口测试的基本原理和方法,学习接口测试的工具JMeter的应用,学习接口的发送、结果查看,学习jmeter进行接口自动化测试、postman、request框架技术;学习抓包工具的应用
第九阶段——性能测试技术
学习性能测试的基本概念,性能测试的流程和脚本设计方法,学习性能测试的基本工具Loadrunner的应用,学习参数化和断言的脚本设计,学习IP地址欺骗技术,学习测试场景设计,学习并发测试设计,学习性能测试场景数据分析,学习使用工具进行回归测试,学习使用JMeter进行自动化测试。
|