信息产业培训网
企业内训
当前位置:首页 — 企业内训 — 软件工程系列培训

测试

课程名称:软件测试工程师(实战)培训

课程时间:4天

课程对象:
企业质量管理负责人、测试部门主管、测试经理 、测试分析设计人员 、 测试工程师、 项目经理、开发组长

课程目标:
掌握软件测试的基本概念;
掌握软件测试的基本方法;
知道如何构建适合本企业的测试体系;
知道如何对测试过程进行评估;
理解缺陷管理和配置管理对软件测试工作的重要性;
理解自动测试原理;
理解性能测试原理;
理解软件测试工作的监控方法。

课程内容:

软件测试工程师(实战)

第一天

(软件测试

基础)

软件测试基本概念

¨     软件测试的发展

¨     软件测试的定义

¨     软件测试的目的

¨     软件测试的原则

¨     广义的软件测试

¨     软件测试的重要性

软件测试类型

¨     按测试用例设计方法:白盒测试、黑盒测试。

¨     按测试策略和过程:单元测试、集成测试、确认测试、系统测试、验收测试。

¨     按实施对象:企业内部测试、最终用户测试、第三方测试。

软件测试策略

¨     单元测试

¨     集成测试

¨     确认、系统与验收测试

¨     回归测试

¨     测试与调试

软件缺陷分类与管理

¨     软件错误

¨     软件缺陷

¨     软件故障

¨     软件失效

¨     缺陷的管理流程

软件测试风险成本

¨     测试的风险

¨     测试的成本

第一天

(软件测试

流程)

软件测试流程模型

¨     V模型

¨     W模型

¨     H模型

¨     模型的使用

软件生命周期测试

¨     软件开发与软件测试

¨     分析设计阶段测试

¨     软件开发阶段测试

¨     确认验收阶段测试

软件测试流程

¨     分析测试需求

¨     制定测试计划

¨     执行测试

¨     跟踪与管理bug

¨     测试信息流

软件测试流程文档

¨     测试计划文档

¨     测试说明文档

¨     测试报告文档

¨     问题报告文档

测试流程案例

¨     分析测试需求

¨     制定测试计划

¨     执行测试

¨     跟踪与管理bug

注:提供实环境确认验收阶段测试具体用例(本用例根据学员需求,在每次培训课程中调整)

第二天

(功能测试

技术)

功能测试概念

¨     软件测试的种类

¨     软件测试的特性

¨     什么是软件缺陷

¨     什么是黑盒测试

¨     什么是通过测试

¨     什么是失败测试

¨     什么是测试用例

功能测试案例设计

¨     等价类划分

¨     边界值分析

¨     因果图

¨     比较法

¨     场景法等

功能测试方法与技巧

¨     输入测试

¨     输出测试

¨     数据测试

¨     计算测试

功能测试结果文档

¨     测试计划(测试案例)

¨     测试报告

¨     问题报告

测试案例分析

¨     实时系统功能测试

¨     非实时系统功能测试

测试案例实习

¨     学员参与制定与某企业业务相关的用例

注:本用例根据学员需求,在每次培训课程中调整。

第二天

(自动化功能

测试方法

及实践)

自动化功能测试方法与流程

¨     测试方法

¨     测试流程

自动化的功能回归测试工具

¨     结合案例使用工具

¨     WinRunner7.6的主要功能

¨     QTP的主要功能

第二天

(软件测试

质量保证)

建立测试部门(实验室)

¨     测试实验室软硬件条件

¨     测试实验室运作模式

¨     运作之组织机构

¨     运作之质量体系

¨     运作之流程管理

¨     运作之测试技术

¨     运作之工作模式

建立质量体系

¨     程序文件

¨     质量手册

¨     作业指导书

¨     过程文档

测试质量评估

¨     测试深度

¨     测试广度

国内案例

¨     结合国内某企业软件测试质量保证现状,讨论质量保证手段与质量评估方法

注:本用例根据学员需求,在每次培训课程中调整。

国外案例

¨     微软质量保证手段与质量评估方法

第三天

(性能测试)

系统性能测试概念

¨     系统性能

¨     系统负载压力性能

¨     系统负载压力性能测试

应用在客户端性能的测试

¨     并发性能测试

¨     疲劳强度测试

¨     大数据量测试

应用在网络上性能的测试

¨     网络仿真

¨     网络故障分析、性能优化

¨     网络应用性能监控

应用在服务器上性能的测试

¨     对服务器操作系统的监控

¨     对数据库的监控

¨     对中间件的监控

性能测试流程

¨     测试需求分析

¨     测试案例制定

¨     测试环境、工具、数据准备

¨     测试脚本录制、编写与调试

¨     负载压力场景制定

¨     测试执行

¨     结果分析与定位问题

¨     测试报告与测试评估

性能测试技术

(关键技术)

¨     Web应用测试

¨     三层(或多层)应用测试

¨     Winsock传输测试

¨     CS架构测试

¨     网络负载测试

性能测试技术

(测试技巧)

¨     测试经验交流

¨     测试工具使用技巧

性能测试结果分析

¨     性能测试客户端结果指标分析

¨     性能测试网络结果指标分析

¨     性能测试服务器端结果指标分析

性能测试案例

(性能测试计划)

¨     分析应用程序

¨     定义测试目标

¨     计划方案实施

¨