理论体系 + 经典案例 + 真实项目实训
培训 + 实训 + 实习 + 就业 |
|
专业:
|
高级软件测试工程师专业班
|
班次:
|
全日制脱产班;半脱产班。
|
课程周期
|
全脱产班:4-6个月;
半脱产班:12个月。 |
上课时间:
|
白班:9:00-17:00; 晚班:19:00-21:00; 周末班:9:00-16:00。
|
总课时
|
800课时
|
培训目标
|
1)与企业完全结合,能胜任软件公司软件测试、自动化测试、白盒测试、黑盒测试、技术文档、技术支持、配置管理、软件开发等岗位;
2)精通功能测试工具QTP,性能测试工具LR,缺陷管理工具QC(TD)等; 2)掌握软件测试技术 3)掌握java语言与测试相关脚本语言的编写; 4)掌握国际化、规范化的软件工程方法及测试管理流程; 5)精通基于Oracle/MySQL/SQL Server数据库的应用管理技术; 6)掌握主流的应用平台及测试环境;Linux与Windows; 7)掌握白盒测试、黑盒测试等软件测试技术; 8)项目小班制教学,让学员具备相当于1-2年的软件开发工作经验。 |
课程内容安排:
|
|
|
|
第一阶段
HTML语言 |
1) Html的概述;
2) Html的基本结构; 3) Html语法及应用; 4) Html标签及Html 表格; 5) Html表单及表单对象; 6) Html 数据提交及处理。 |
第二阶段
CSS、DIV 布局及样式 |
1) CSS基本语法、CSS设置文字效果、CSS设置图片效果;
2) CSS设置网页中的背景、CSS设置表单与表格的样式、CSS设置页面和浏览器的元素; 3) 样式表的分类、常用的样式、层标签、开发工具等; 2) DIV布局、DIV+CSS布局方法分析; 3) CSS+DIV美化和布局; 4) CSS+DIV综合运用,实战。 |
第三阶段
脚本语言 Javascript |
1) JAVAscript面向对象基础;
2) JAVAscript技术; 3) JAVAscript内置对象; 4) JAVAscript语法; 5) JAVAscript页面操作; 6) JAVAscript表单控制; 7)Javascript高级技术:框架编程、正则表达式等。 |
第四阶段
中间服务器 |
1) Tomcat的下载、安装、启动分析、体系结构、基本配置;
2) 应用程序部署、管理和性能调优。 |
第五阶段
JAVA语言 |
1) Java SE技术体系的内容;
2) Java语言的基础知识、JDK类库常用类; 3) Java核心语法、Java核心API; 4) 面向对象程序设计、类、对象、继承、封装、多态、接口等; 5) Java容器类(集合)、GUI 用户界面编程、I/O体系结构、异常,包管理,字符串处理,多线程并发模型、XML解析、JavaBean组件编程、网络编程、数据结构等。 |
第六阶段
开发工具 开发实训 |
1)利用JBuiilder或者Eclipse(MyEclipse)开发。在JBuilder /Eclipse(MyEclipse)开发Java应用程序和Applet 程序;同时实现打包和Javadoc API文档注释等。
2)项目开发实训。在整个讲课过程中贯穿案例,如利用JBuilder /Eclipse(MyEclipse)实现Java应用程序的项目开发的实训。 |
第七阶段
Oracle数据库 SQL语言 PL/SQL编程 |
1)Oracle数据库的安装;
2)Oracle数据库体系结构; 3)Oracle数据库基本操作,数据库设计,开发和管理应用; 4)全面讲解各类SQL语句的使用和优化策略; 5)PL/SQL编程。 |
第八阶段
项目实战 |
综合项目实战。
|
第九阶段
软件工程 |
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) 数据库测试; 2)单元测试与集成测试; 3)系统测试与验收测试; 4)通用测试用例设计。 |
第二十五阶段
软件测试管理 |
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年的项目经验。 |