| 阶段 |
课程 |
课时 |
说明 |
| 功能测试 |
软件测试基础概念 |
20 |
什么是软件工程
什么是软件生命周期
软件生命周期的阶段划分
什么是软件测试
软件测试的意义
软件测试的发展历史
软件测试在软件生命周期中的地位
瀑布模型和V模型
软件测试的分类
按照测试目的划分(功能测试、并发测试、压力测试、稳定性测试、容量测试、本地化测试、兼容性测试、安装卸载测试、界面测试、易用性测试、恢复备份测试、安全性测试)
按照执行方式划分(静态测试、动态测试)
按照阶段划分(单元测试、集成测试、系统测试、验收测试)
按照透明度划分(黑盒测试、白盒测试、灰盒测试)
功能测试的意义 |
| 软件测试流程基础概念 |
20 |
什么是软件测试流程
什么是测试计划
测试计划的意义
什么是测试需求
测试需求的意义
测试需求的属性定义
什么是测试用例
测试用例的意义
测试用例的属性定义
什么是测试执行
测试执行的属性定义
什么是缺陷
缺陷的生命周期
缺陷的属性定义
什么是测试报告
测试报告的意义 |
| 测试管理工具的基础使用(TestDirector) |
40 |
介绍TD的基本情况
介绍TD的结构和工作原理
需求模块使用(界面介绍、三种视图、需求的添加,修改,删除)
测试用例模块使用(界面介绍、两种视图、测试用例的添加,修改,删除、测试用例对测试需求的覆盖)
测试执行模块使用(界面介绍、两种视图、执行流的设置,测试集的设置)
缺陷模块使用(界面介绍、缺陷的添加,修改,删除)
测试过程的图表汇总分析 |
| 软件测试流程中的方法介绍 |
40 |
测试计划的模板元素讲解
测试计划的编写
测试需求的分析方法和实践应用
测试需求的优先级分析方法
测试用例的设计方法和实践应用
测试用例的优先级分析方法
测试数据的准备
测试执行的日志记录
如何汇报缺陷
测试报告的模板元素讲解
测试报告的编写 |
| 测试项目实践(标准项目和提高项目) |
96 |
标准项目:双向就业系统的测试实践
根据标准的软件需求说明书,由老师指导学员编写测试计划,测试需求分析,测试用例设计,测试用例实现,测试执行,缺陷汇报,测试报告。其中测试需求,测试用例,测试执行和缺陷都在TD中实现。通过项目,将理论和工具都应用到实践中。
提高项目:焦点测试论坛的测试实践
根据目前大多数IT公司的测试情况,由学员独立进行项目的测试。提高项目的规模,复杂度都高于标准项目,这样学员在掌握标准测试流程的基础上,加深对测试的理解和应用。 |
| 测试管理工具的高级使用(TestDirector) |
24 |
TD的安装
TD的目录结构介绍
新建项目
项目的用户管理
项目的访问模块管理
项目的用户组和权限管理
项目的字段管理
项目的列表管理
项目的邮件设置
项目的跟踪性原则设置
项目的工作流设置 |
| 自动化测试 |
自动化回归测试基础知识 |
9 |
自动化测试基本概念
自动化测试用途
自动化发展史
自动化测试工具介绍、对比
自动化测试项目组角色及其职责
自动化测试实施风险 |
| 自动化测试工具QuickTestPro使用技能 |
20 |
自动化测试工具QTP安装
自动化测试工具QTP介绍
自动化测试工具QTP操作
自动化测试工具QTP使用高级技巧 |
| 自动化测试项目实施管理流程 |
21 |
自动化测试项目建组
自动化测试策略制定
自动化测试需求调研
自动化测试计划制订
自动化测试设计
自动化测试实现
自动化测试运行
自动化测试结果分析 |
| 自动化测试项目练习 |
30 |
项目:焦点测试论坛
在讲师带领下,通过调研获取自动化测试需求,然后制订策略、计划,设计、开发自动化测试脚本、执行测试、收集测试结果并分析。通过项目让学员掌握自动化测试项目的标准流程,并学习各种测试文档的编写。 |
| 性能测试 |
性能测试基础知识 |
9 |
什么是性能测试
性能测试的价值
性能测试好做吗
什么是性能测试瓶颈
什么是性能测试经理、分析师、工程师
什么是响应时间
什么是吞吐量/处理能力
什么是资源利用率
什么是负载
负载与响应时间、吞吐量、资源利用率的关系
什么是在线用户
什么是并发用户
什么是TPS、HPS
什么是基础数据
什么是测试数据
如何保证性能测试项目正确实施(需求分析的正确性、实现的准确性、执行的合理性、监控的有效性、分析的完整性) |
| 性能测试工具LoadRunner使用技能 |
20 |
脚本录制
参数设置-录制设置、一般设置、运行设置
脚本增强-事务
脚本增强-检查点
脚本增强-thinktime
脚本增强-参数化
脚本增强-自动关联&手动关联
场景设置
结果分析 |
| 性能测试项目实施管理流程 |
21 |
如何启动性能测试项目
如何制订性能测试策略
如何建立性能测试模型
如何制定性能测试计划
如何制定性能测试方案
如何准备性能测试
如何执行性能测试
如何分析性能测试结果
如何编制性能测试报告
如何评审性能测试报告 |
| 性能测试项目练习 |
30 |
项目:焦点测试论坛
在讲师带领下,通过调研获取性能测试需求,然后制订策略、建立模型、制订计划和方案、准备测试数据、执行测试、收集测试结果并分析。通过项目让学员掌握性能测试项目的标准流程,并学习各种测试文档的编写。 |
| 操作系统 |
Unix/Linux基本命令、sh编程 |
19 |
Unix/Linux常用命令
Unix/Linux sh编程 |
| Unix/Linux资源监控 |
5 |
Unix/Linux资源监控命令
LoadRunner如何监控Unix/Linux资源 |
| Linux安装 |
3 |
如何安装Linux |
| 数据库 |
SQL Server2000安装、基本使用 |
5 |
SQL Server2000安装
SQL Server2000基本使用 |
| SQL语法、高级使用 |
8 |
SQL基本语法(查询、修改、删除、插入、建表等)
SQL高级使用(多表查询、修改、删除等) |
| SQL存储过程 |
8 |
SQL存储过程 |
| SQL触发器、视图 |
8 |
SQL触发器、视图 |
| 就业指导 |
简历编写、指导 |
8 |
简历编写指导、修改 |
| 面试技巧指导 |
5 |
沟通技巧、注意事项指导 |
| 专业技能指导 |
3 |
软件测试基础、功能测试、自动化测试、性能测试专业技能面试指导 |
| 模拟面试 |
8 |
两轮次模拟面试 |