课程名称:软件测试工程师线上班
培训目标
1)与企业完全结合,能胜任软件公司软件测试、自动化测试、功能测试、性能测试、白盒测试、黑盒测试、技术文档、技术支持、配置管理等岗位;
2)精通功能测试工具QTP;
3)精通性能测试工具LR;
4)缺陷管理工具QC(TD);
5)掌握软件测试技术与测试方法;
6)掌握国际化、规范化的软件工程方法及测试管理流程;
7)掌握主流的应用平台及测试环境;Linux与Windows;
8)掌握白盒测试、黑盒测试等软件测试技术;
9)掌握功能测试、性能测试技术与方法技巧;
10)项目小班制教学,让学员具备相当于1-2年的软件开发工作经验。
第一阶段
软件工程
1) 软件工程的体系及框架;
2) 软件工程的目标;
3) 软件测试风险成本;
4) 软件工程的过程和原则。
第二阶段
测试基础
1) 软件测试基本技能要求;
2) 软件测试体系;
3) 软件测试概述、术语、发展历程及现状、目的、类型、原则。
第三阶段
测试过程
1) 软件开发与测试流程;
2) 软件测试的技术分类;
3) 软件测试策略及阶段划分;
4)单元测试;
5)集成测试;
6)系统测试。
第四阶段
测试技术
1) 黑盒测试技术及测试方法;
2) 白盒测试技术及测试方法;
3) 掌握测试的概念以及分析方法;
4) 能进行测试脚本的编写。
第五阶段
测试用例
1)掌握测试用例写作的格式和设计思路;
2)运用测试技术测试方法编写测试用例。
第六阶段
技术文档
1)掌握技术文档写作的格式和思路;
2)编写软件测试流程文档:测试计划文档、测试说明文档、测试报告文档、问题报告文档等 。
第七阶段
Linux系统
1. LINUX基础;
2. LINUX安装和配置;
3. LINUX系统目录结构;
4. LINUX常用命令;
5. 文件权限和用户组;
6. linux分区详解;
7. linux网络和服务配置;
8. linux搭建等。
第八阶段
自动化流程管理
缺陷管理
自动化工具QC
1)缺陷管理生命周期,能进行缺陷提交和分析;
2)测试流程管理方法;
3)测试流程管理策略;
4)自动化测试流程与手动测试流程管理的区别;
5)自动化测试流程管理工具介绍;
6)自动化测试流程管理工具QC引入;
7)QC自动化测试流程管理思想;
8)QC后台管理;
9)QC项目平台管理;
10)QC前台用户应用;
11)项目实战。
第九阶段
功能测试
1) 功能测试概念及类型;
2) 常用的功能技术和测试技巧;
3) 常用功能方法和策略;
4) 功能测试标准;
5) 功能测试流程;
6) 功能测试中经典案例分析。
第十阶段
自动化工具QTP
1)功能自动化测试原理;
2)自动化测试优缺点;
3)自动化测试特点;
4)自动化测试局限性;
5)常用自动化测试工具;
6)QuickTest Professinal引入;
7)QTP对象识别方法;
8)QTP脚本开发增强;
9)QTP keyword脚本开发技术;
10)QTP一般脚本(基于专家试图)开发;
11)QTP数据驱动脚本开发;
12)QTP自动化测试项目实战;
13)功能测试需求分析;
14)功能测试经典案例分析;
15)项目综合实战。
第十一阶段
性能测试
1)性能测试基础;
2)性能测试基本概念;
3)性能测试类型;
4)性能测试标准;
5)性能测试方法和策略;
6)应用在客户端性能的测试;
7)应用在网络上性能的测试;
8)应用在服务器上性能的测试;
9)性能测试流程;
10)性能测试技术:主要技术和测试技巧。
第十二阶段
性能测试自动化
工具LoadRunner
1)性能自动化测试工具引入;
2)LoadRunner自动化测试流程;
3)LoadRunner测试脚本开发;
4)LoadRunner测试场景设计;
5)LoadRunner测试监控数据设计;
6)LoadRunner测试运行分析;
7)LoadRunner性能测试结果分析;
8)性能测试案例,项目实战。
第十三阶段
软件质量
软件模型
1)了解ISO9000和CMM/CMMI
2)理解并掌握质量模型,理解质量铁三角。
3)软件开发模型
4)软件测试模型
第十四阶段
测试环境搭建
1)测试环境搭建
2)网络通讯与故障诊断
3)windows测试环境搭建及实战
4)linux测试环境搭建及实战
第十五阶段
需求管理
面向对象分析设计
UML及JUDE建模
1.UML及JUDE建模工具应用
1) 软件体系结构与UML基本模型视图
2) 用UML对系统结构建模技术
3) 用UML对系统行为建模技术
4) 用JUDE进行UML建模及开发应用
2.用UML进行面向对象系统分析与设计
1) 面向对象基本概念
2) 运用UML、设计模式进行面向对象分析与设计
3) 业务需求建模
4) 系统需求建模
5) 分析阶段及分析模型的建立
6) 设计阶段及设计模型的建立:
3.应用案例分析:详细分析讲解系统案例,从需求阶段,到分析模型及设计模型的建立等。
4.检查需求文档描述的的正确性和准确性
5.理解需求管理相关知识,完成实例项目的需求跟踪矩阵
6.阅读项目开发文档,理解软件开发的整个过程
第十六阶段
测试分阶段及实战
1) 需求测试;
2) 数据库测试;
3)单元测试与集成测试;
4)系统测试与验收测试;
5)通用测试用例设计。
第十七阶段
软件测试管理
1)项目管理;
2)开发各阶段测试工作安排;
3)测试过程与控制管理;
4)测试流程管理;
5)测试配置管理;
6)VSS(CVS)的管理运用;
7)软件环境的规划与管理;
8)质量管理体系等。
第十八阶段
软件测试准备
1)了解项目环境及测试目的;
2)搜集参考资料,确认缺陷通过标准;
3)走读历史测试用例和缺陷跟踪库的问题报告;
4)学习业务知识和识别测试需求并确认优先级;
5)定义测试通过标准;
6)加入开发邮件群组;
7)进行测试流程阶段。
第十九阶段
项目综合实战
(B/S)
完全按照企业正规化运作进行项目实战,相关的评审等过程完全流程化:
1)项目规划
2)需求调研
3)需求分析
4)开发测试计划
5)开发测试方案
6)开发测试用例
7)测试执行与分析
8)缺陷跟踪与管理
9)功能自动化
10)性能测试
11)测试总结
12)项目实战考核
第二十阶段
项目综合实战
(C/S)
完全按照企业正规化运作进行项目实战,相关的评审等过程完全流程化:
1)项目规划
2)需求调研
3)需求分析
4)开发测试计划
5)开发测试方案
6)开发测试用例
7)测试执行与分析
8)缺陷跟踪与管理
9)功能自动化
10)性能测试
11)测试总结
12)项目实战考核
第二十一阶段
测试综合技能提升
1)如何组建测试部门:软硬件条件、运作模式;
2)测试部之组织机构、质量体系、流程管理、测试技术、工作模式等;
3)操作手册,帮助文档等编写以及相关工具的运用;
4)综合考试,系统化知识体系;
5)查漏补缺,答疑。
第二十二阶段
就业指导
项目整理
1. 就业强化培训;
2. 指导学员进行专业化简历的编写;
3. 让学员做好充足的面试技术准备并掌握面试技巧;
4. 模拟测试;
5. 模拟面试场景;
6. 就业一对一指导;
7. 整理完整作品,并到就业部报到。
专业认证
可考取国家软件测试工程师证书,全国通用。
讲师
老师均为高级软件测试工程师、项目经理、系统分析师、架构师,有丰富的项目经验,教学中将把多年的开发设计经验与大量项目与学员们共同分享。
教学承诺
1、多媒体教学,保证每人一台高配置的笔记本电脑;
2、学员一期不会,下期可免费重修;
3、入学即签合同,毕业后推荐学员实习或就业;
4、学员就业后在工作中遇到任何技术问题,均可获得本中心技术支持;
5、实行小班制项目教学,着重学员的实际动手能力,通过案例分析和项目实战让学员学完后拥有相当于1-2年的项目经验。