请选择 进入手机版 | 继续访问电脑版
我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

啄木鸟学院测试开发课程大纲全面升级(V 7.0)

2020-11-11 17:54

关于啄木鸟学院本次测开课程调整的说明: 本着对学员负责、对教学质量负责、以及教学内容紧跟企业技术变化趋势的原则,通过对毕业后学员和企业在职员工的调查访问,对测开课程大纲做如下调整: 1、为了顺应一线互 ...

       关于啄木鸟学院本次测开课程调整的说明:

       本着对学员负责、对教学质量负责、以及教学内容紧跟企业技术变化趋势的原则,通过对毕业后学员和企业在职员工的调查访问,对测开课程大纲做如下调整:

       1、为了顺应一线互联网企业对于测开岗位须具备测试工具开发能力的要求,本次课程在Python/Java语法教学的基础上,增加了两种语言的前后端开发框架的项目实战,让学员在工作岗位上有能力独立完成测试工具的开发任务;

       2、目前大多数互联网公司使用GIT作为公司版本管理工具,因此在课程的持续集成部分将SVN版本管理替换成了GIT版本管理,旨在切合企业发展所需;

       3、为了应对部分互联网大厂要求测试工程师参与开发代码Review、进行白盒测试的市场变化,本次课程内容新增了使用Java语言基于Junit进行代码级的动态白盒测试;

       4、性能测试一贯是行业内测试工程师的薄弱环节,这次更新特意在性能测试模块加料,在已有Jmeter的基础上,新增了纯手撸多线程代码,调用Locust框架进行高并发场景下的性能/稳定性测试,以及使用Locust-Monitor监控器监控服务器端性能指标。


啄木鸟学院LBPM  V7.0

测试开发课程大纲全面升级


第一阶段 计算机基础

1、计算机基础

1.1. 了解计算机的特点和组成

1.2. 了解计算机及组成部分

1.3. 二进制以及二进制转换

1.4. 常见DOS命令

1.5. HTML基础

1.6. 程序语言和算法

 

2、测试管理工具

2.1. 测试管理工具

2.2. 用例管理工具Testlink

2.3. 缺陷管理工具Zentao

2.4. 任务管理JIRA


第二阶段 测试基础

1、软件测试基础

1.1. 软件研发概念

1.2. 软件研发模型

1.3. 软件测试的分类

1.4. 测试用例的设计和写作

1.5. 缺陷的提交和统计

 

2、敏捷项目实战(排号系统)

2.1. 熟悉项目的内容与步骤

2.2. 项目需求澄清

2.3. 项目需求分析

2.4. 项目测试计划

2.5. 项目测试设计

2.6. 测试开发

2.7. 测试执行

2.8. 测试报告

 

第三阶段 Linux操作系统

1. 操作系统简介

2. Linux发展历程

3. 学习Linux目的

4. Linux的安装与连接

5. Linux命令格式

6. Linux基础命令

7. Linux高级命令

8. 文件权限

9. 打包与压缩

10. 软件安装

11. 用户管理

12. 管道与重定向

13. 环境变量

14. 进程

15. 定时任务

16. Shell脚本


第四阶段 数据库

1. 数据库含义

2. MySQL介绍

3. 数据库构成要素

4. Sql语言

5. 数据库的安装和使用

6. 数据库常用操作

7. 数据表的常用操作

8. 表的常见约束

9. 表字段数据类型

10. 数据的增删改

11. 数据的查询

12. 数据库的备份与恢复

13. 索引

14. 视图

15. 存储过程


第五阶段 Python编程语言

1. Python简介

2. Python注释和格式

3. 输入和输出

4. 标识符和关键字

5. 变量

6. 数字型

7. 字符串

8. 列表

9. 元组

10. 字典

11. 集合

12. 数据类型转换

13. 运算符

14. 控制结构

15. 函数

16. 解析式

17. 迭代器和生成器

18. 函数式编辑

19. 包和模块

20. python面向对象编程

21. 异常处理和调试

22. 文件的读写

23. 进程和线程


24. 爬虫

24.1. 爬虫基础

24.2. 爬取网络小说

24.3. 多进程爬虫


25. 图形化界面设计工具PYQT5

25.1. PYQT5的介绍

25.2. PYQT5的使用

25.3. 使用PYQT5设计类图工具


第六阶段 自动化测试

1. 自动化简介

1.1 selenium基础

1.2 元素定位

1.3 selenium页面处理基本方法

1.4  三种等待方式的介绍

1.5 鼠标和键盘事件

1.6 窗口切换和子页面切换

1.7 下拉框和弹出框的处理

1.8 selenium截图方法

1.9 验证码的处理


2. 基于python+selenium的自动化项目实战

2.1 项目功能熟悉和线性脚本编写

2.2 项目方法封装

2.3 PO模式

2.4 数据驱动

2.5 UnitTest测试框架

2.6 日志收集

2.7 邮件发送

2.8 项目代码分层

 

3. App测试

3.1 App测试基础

3.2 常用adb命令的使用

3.3 安卓日志分析

3.4 App压力测试

3.5 App界面自动化

 

第七阶段 Java编程

1. Java语言介绍

2. 常用Java开发工具

3. HelloWorld程序

4. Java基本语法

5. Java数据类型

6. 进制和运算符

7. 程序控制

8. 数组

9. 面向对象编程

10. 方法

11. 类的三大特性

12. 抽象类

13. 接口

14. final关键字和Object类

15. 包和包的引用

16. 集合

17. 异常处理

18. 实用类介绍

19. I/O


20. 单元测试Junit和界面开发Swing

20.1 Junit单元测试

20.2 界面开发:学生管理系统需求分析与设计

20.3 搭建框架

20.4 创建数据库

20.5 使用代码实现对数据库的操作(创建表)

20.6 删除功能的实现


第八阶段 接口测试、持续集成

1. 接口测试

1.1 接口概念

1.2 接口测试和接口测试流程

1.3 http基础

1.4 FIddler抓包

1.5 Request的使用

1.6 Pytest的使用

1.7 接口自动化项目实战

 

2. 持续集成(Git和CI)

2.1  Git介绍

2.1.1  Git是什么

2.1.2  Git和SVN的对比

2.1.3 Git的安装

2.1.4 Git的使用(创建版本库、添加文件、修改、删除)

2.1.5 Python代码提交至Git版本库

 

2.2  持续集成

2.2.1 什么是持续集成

2.2.2 Jenkins的简介和安装

2.2.3 Jenkins创建工程

2.2.4 源码管理配置

2.2.5 构建触发器配置

2.2.6 构建配置

2.2.7 报告配置

2.2.8 持续集成,调用Git下载代码,执行脚本后生成报告


第九阶段 Jmeter和性能测试

1. Jmeter测试工具

1.1 Jmeter概述

1.2 Jmeter的使用

1.3 参数化

1.4 数据关联

1.5 逻辑控制器

1.6 定时器

1.7 连接数据库


2. 性能测试

2.1 性能测试基础

2.2 性能测试术语

2.3 性能测试分类

2.4 性能测试指标

2.5 性能测试曲线

2.6 性能测试项目实战

2.7 性能测试之Locust

2.7.1 Locust的概述

2.7.2 Locust和Jmeter的对比

2.7.3 Locust的特点

2.7.4 Locust的安装

2.7.5 Locust-从HttpUser继承-普通加压

2.7.6 Locust-从HttpUser继承-阶梯式加压

2.7.7 Locust-TaskSet任务集合-普通/阶梯式加压,on_start\on_stop

2.7.8 Locust-Monitor监控服务器

 

第十阶段 笔试、面试

1. 笔试题讲解、答疑

2. 简历写作

2.1 简历写作讲解

2.2 项目经验辅导

2.3 简历评审、修改

3. 模拟面试

3.1 第一轮模拟面试

3.2 第二轮模拟面试

3.3 第三轮模拟面试

 

分享本篇文章给更多人:


63.9K
该文章已有1人参与评论

请发表评论

全部评论

查看全部评论>>

这个人很懒,什么也没留下...
粉丝0 阅读2594 回复1
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026