新科海软件测试工程师远程教育精品课程
2本教材+1DVD+考试认证费+证书费
*部分:软件测试工程师(上)
目录
第1章 软件测试理论基础 1
1.1行业背景 1
1.2软件测试概述 4
1.2.1软件测试由来 4
1.2.2软件测试定义 4
1.2.3软件测试基本分类 6
1.2.4软件测试人员职业要求 8
1.3 软件测试流程 11
1.3.1需求测试 11
1.3.2单元测试 12
1.3.3集成测试 13
1.3.4系统测试 13
1.3.5性能测试 14
1.3.6用户测试 14
1.3.7回归测试 14
1.4软件项目运作流程 15
1.4.1市场调研 15
1.4.2可行性研究 16
1.4.3产品立项 16
1.4.4需求调研 16
1.4.5设计开发 17
1.4.6系统测试 17
1.4.7产品发布 17
1.4.8产品维护 17
1.4.9产品升级 17
1.5软件测试工作流程 18
1.5.1测试部门组织结构 18
1.5.2测试工作流程 20
第2章 Windows Server 2003服务配置 24
`2.1 Windows Server 2003安装 24
2.1.1虚拟机原理 25
2.1.2 虚拟机安装 25
2.2 Windows Server 2003部署IIS服务 34
2.2.1安装IIS服务 35
2.2.2部署应用程序 38
2.2.3调试运行IIS服务 45
第3章 BUG管理及测试管理工具 49
3.1 Bug管理流程及工具介绍 49
3.2 Bugzilla工具安装配置 50
3.2.1 Bugzilla安装配置 51
3.2.2 Bugzilla使用 72
3.3测试件管理 73
3.4 TestDirector安装配置及使用 73
3.4.1 TestDirector介绍 73
3.4.2 TestDirector安装 78
3.4.3 TestDirector后台管理 102
3.4.4 TestDirector项目定制 116
3.4.5 TestDirector前台使用 127
3.4.6 TestDirector移植 163
3.4.7 使用技巧 167
3.4.8 TestDirector总结 168
第4章 测试文档编写及Web测试环境搭建 169
4.1测试文档编写 169
4.1.1测试计划 169
4.1.2测试方案 170
4.1.3 测试用例 170
4.1.4测试报告 177
4.2功能测试方法 178
4.2.1静态UI测试 179
4.2.2动态功能测试 180
4.2.3 Bug寻找经验之谈 181
4.3 Web测试环境搭建 186
4.3.1 Tomcat+JDK测试环境搭建 187
4.3.2 Jboss+JDK 测试环境搭建 201
第5章 Linux操作系统知识学习 205
5.1 Linux起源、特性及应用领域 205
5.2主流Linux操作系统发行版简介 205
5.3 FC5安装 206
5.3.1创建FC5虚拟机 206
5.3.2 FC5安装 209
5.3.3 FC5配置 221
5.4 Fedora Core5基本命令使用 228
5.4.1 SSH Secure Shell Client工具 229
5.4.2 Fedora Core5命令使用 236
5.5 Linux部署Tomcat+JDK测试环境 254
5.5.1 JDK安装配置 254
5.5.2 TOMCAT安装 257
第6章 配置管理及WinCVS工具使用 260
6.1配置管理理论 260
6.1.1软件配置管理定义 260
6.1.2软件配置管理目的 260
6.1.3软件配置管理发展历史 260
6.1.4软件配置管理角色职责 261
6.1.5软件配置管理流程 262
6.2配置管理工具 264
6.2.1 CVS服务器安装 264
6.2.2 WinCVS工具使用 266
6.4配置管理应用 275
6.4.1版本管理 276
6.4.2变更控制 277
第7章 数据库(SQL Server、Oracle) 279
7.1 SQL Server 2000使用 279
7.1.1 SQL Server介绍 279
7.1.2服务器管理 281
7.1.3 Transact-SQL语言 286
7.1.4数据库管理 294
7.2 SQL Server 学习总结 310
7.3 Oracle9i使用 311
7.3.1 Oracle9i简介 311
7.3.2 Oracle安装 311
7.3.3 Oracle服务启动与关闭 321
7.3.4表空间管理 321
7.3.5用户管理 329
7.3.6表创建、修改与删除 333
7.3.7视图创建、修改与删除 338
7.4 Oralce学习总结 338
第8章 QTP自动化功能测试工具 340
8.1自动化功能测试简介 340
8.2 QTP安装 341
8.2.1 QuickTest Professional简述 341
8.2.2 QuickTest Professional界面介绍 343
8.2.3 QuickTest Professional是如何工作的 344
8.2.4 QTP安装 345
8.3 QTP使用 354
8.3.1 QTP教程 355
8.3.2 QTP测试B/S系统实例 355
8.3.3 QTP测试C/S系统实例 363
8.3.4 QTP描述性编程 365
8.3.5 QTP其他知识 367
8.4 QTP学习总结 369
第9章 LoadRunner自动化性能测试工具 370
9.1 LoadRunner概要介绍 370
9.2性能测试理论基础 371
9.2.1系统用户 371
9.2.2并发用户数 371
9.2.3在线用户 371
9.2.4 PV页面浏览量 372
9.2.5响应时间 372
9.2.6请求数与点击数 372
9.2.7吞吐量 372
9.2.8系统资源耗用 372
9.2.9性能测试 373
9.2.10压力测试 373
9.2.11负载测试 373
9.2.12容量测试 373
9.3 LoadRunner安装与了解 374
9.3.1安装LoadRunner 374
9.3.2了解LoadRunner 382
9.4 规划测试 384
9.4.1测试需求分析 384
9.4.2建模与抽取性能指标 385
9.5 Vuser脚本设计 389
9.5.1准备工作 389
9.5.2录制脚本 392
9.5.3分析脚本 401
9.5.4增强脚本 403
9.5.5运行脚本 424
9.6 场景设计执行 426
9.6.1场景设计 427
9.6.2场景执行 440
9.7 利用Analysis结果分析 455
9.7.1结果概要 455
9.7.2并发用户数 458
9.7.3事务响应时间 458
9.7.4点击率 459
9.7.5页面分解 460
9.7.6系统资源 460
9.8 LoadRunner学习总结 462
附录一 软件测试常用英语词汇 464
附录二 版本说明书模板 466
附录三 性能测试报告实例 467
第二部分:软件测试工程师(下)
目录
Chapter 01 软件测试与项目分析
1.1 软件测试概念
1.2 软件测试内容
1.3 软件测试分类
1.3.1 按测试方法划分
1.3.2 按测试阶段划分
1.4 软件测试流程
1.4.1 成立测试组
1.4.2 分析测试需求
1.4.3 制定测试计划
1.4.4 提取测试需求
1.4.5 编写测试用例
1.4.6 搭建测试环境
1.4.7 执行测试用例
1.4.8 跟踪处理缺陷
1.4.9 执行性能测试
1.4.10 输出测试报告
1.5 0A项目分析
1.5.1 图书管理
1.5.2 考勤
1.6 软件项目流程
1.6.1 市场调研
1.6.2 可行性研究
1.6.3 产品立项
1.6.4 需求调研
1.6.5 设计开发
1.6.6 系统测试
1.6.7 产品发布
1.6.8 产品维护
1.6.9 产品升级
Chapter 02 团队组织及任务分配
2.1 测试团队建立
2.1.1 测试组长任命
2.1.2 测试小组建立
2.2 测试工作任务
2.2.1 测试任务分配
2.2.2 组员日常工作事务
2.3 测试计划制定
Chapter 03 测试用例编写与管理
3.1 测试需求提取
3.1.1 创建被测项目
3.1.2 设置项目组别
3.1.3 设置项目成员
3.1.4 创建测试需求
3.2 测试用例设计
3.3 测试用例管理
Chpater 04 功能测试实施
4.1 测试环境搭建
4.1.1 测试环境配置要求
4.1.2 硬件需求配置
4.1.3 操作系统安装与配置
4.1.4 JDK安装与配置
4.1.5 MySQL安装与配置
4.1.6 Tomcat安装与配置
4.1.7 被测应用程序部署
4.2 测试用例执行
4.2.1 测试集创建
4.2.2 测试集执行
4.3 缺陷跟踪处理
4.4 功能测试报告输出
Chpater 05 性能测试实施
5.1 性能测试需求分析
5.1.1 性能测试基本概念
5.1.2 性能测试需求提取
5.1.3 性能测试用例设计