书籍详情
软件测试员培训教材
作者:王健,苗勇,刘郢编著
出版社:电子工业出版社
出版时间:2003-09-01
ISBN:9787505372696
定价:¥38.00
购买这本书可以去
内容简介
本书主要介绍软件测试理论及相关测试技术。全书共分为三大部分:第一部分为基础概念部分,包括第1章~第5章,综合介绍了软件测试的意义、软件开发过程和开发模式、软件测试的基本原则、软件测试的相关理论,以及软件测试用例的设计等方面的内容;第二部分为软件自动化测试部分,包括第6章~第11章,主要介绍软件自动化测试的基础知识、软件自动化测试生存周期方法学,WAS,DUNIT,Rational Robot,DataFactory等自动化测试工具的使用;第三部分包括第12章~第19章,从软件工程的角度出发,着重介绍了如何规划测试工作,如何报告软件缺陷,如何评价成效,并对软件质量标准、软件质量管理和软件质量评判进行了系统的阐述。本书可作为高职、高专、中专软件测试专业及计算机软件开发专业课程的教材,也可作为软件测试技术应用培训的基础教材,并供从事软件测试和开发行业的技术人员学习参考。本书对于高职使用的参考课时为80课时,本科为60课时。完成本书学习后,若通过统一组织的职业技术教育IT认证课程软件测试专业资格认证考试,可获得由中国软件评测中心颁发的初级软件测试员资格证书。
作者简介
暂缺《软件测试员培训教材》作者简介
目录
第1章 软件测试的意义
1. 1 软件缺陷带来影响的例子
1. 1. 1 游戏软件bug
1. 1. 2 火星登陆事故
1. 1. 3 英特尔奔腾芯片缺陷
1. 1. 4 千年虫问题
1. 1. 5 Windows2000中文版输入法漏洞
1. 1. 6 金山词霸bug
1. 2 软件缺陷
1. 3 软件缺陷产生的原因
1. 4 修复软件缺陷的代价
1. 5 软件测试员的工作目标
1. 6 软件测试员的必备素质
1. 7 软件测试职业
1. 8 小结
第2章 软件开发过程简介
2. 1 软件产品的组成
2. 1. 1 各种各样的开发投入
2. 1. 2 客户需求
2. 1. 3 产品说明
2. 1. 4 软件设计文档
2. 1. 5 软件测试文档
2. 1. 6 开发进度表
2. 1. 7 软件产品的组成部分
2. 2 软件开发项目组成员
2. 3 软件开发模式
2. 3. 1 大棒模式
2. 3. 2 边写边改模式
2. 3. 3 瀑布模式
2. 3. 4 快速原型模式
2. 3. 5 螺旋模式
2. 4 小结
第3章 软件测试的原则
3. 1 软件测试的基本原则
3. 1. 1 不可能对程序进行完全测试
3. 1. 2 无法显示潜伏的软件缺陷
3. 1. 3 软件测试的风险
3. 1. 4 软件缺陷越找越多
3. 1. 5 难以描述的软件缺陷
3. 1. 6 产品说明书不断变化
3. 1. 7 杀虫剂现象
3. 1. 8 软件缺陷不都能得到修复
3. 1. 9 软件测试员的作用
3. 1. 10 软件测试的条理性
3. 2 有关软件测试的专用术语
3. 2. 1 精确与准确
3. 2. 2 验证检查与合法性检查
3. 2. 3 质量与可靠性
3. 2. 4 质量评判 QA 与测试
3. 3 小结
第4章 软件测试的相关理论
4. 1 软件测试的基本概念
4. 1. 1 有关软件测试的基础知识
4. 1. 2 静态测试方法和动态测试方法
4. 1. 3 黑盒测试方法和白盒测试方法
4. 1. 4 软件测试过程
4. 2 单元测试
4. 2. 1 单元测试的主要任务
4. 2. 2 单元测试的执行过程
4. 3 集成测试
4. 3. 1 非增式测试方法
4. 3. 2 增式测试方法
4. 3. 3 不同集成测试方法的比较
4. 4 确认测试
4. 4. 1 确认测试的准则
4. 4. 2 配置审查的内容
4. 5 系统测试
4. 5. 1 恢复测试方法
4. 5. 2安全测试方法
4. 5. 3 强度测试方法
4. 5. 4性能测试方法
4. 6 验收测试
4. 6. 1 验收测试的内容
4. 6. 2 软件配置和文档资料
4. 7 调试过程
4. 8 面向对象的软件测试
4. 8. 1 面向对象的单元测试
4. 8. 2 面向对象的集成测试
4. 8. 3 面向对象的确认测试
4. 9 小结
第5章 软件测试用例设计
5. 1 黑盒测试方法
5. 1. 1 边界值分析法
5. 1. 2 等价类划分方法
5. 1. 3 因果图方法
5. 1. 4 比较测试法
5. 1. 5 测试方法的选择
5. 2 白盒测试方法
5. 2. 1 基本概念
5. 2. 2 逻辑覆盖测试方法
5. 2. 3 路径测试方法
5. 3 特定环境及应用的测试
5. 3. 1 客户朋艮务器体系结构的测试
5. 3. 2 GUI的测试
5. 3. 3 实时系统的测试
5. 4 小结
第6章 软件自动化测试
6. 1 软件自动化测试基础
6. 1. 1 自动化测试的产生
6. 1. 2 自动化测试的定义
6. 1. 3 自动化测试的引入
6. 1. 4 自动化工具的作用及优势
6. 1. 5 测试自动化的几个例子
6. 2 软件自动化测试生存周期方法学
6. 2. 1 决定采用自动化测试
6. 2. 2 测试工具的采购
6. 2. 3 自动化测试的引入阶段
6. 2. 4 测试计划. 设计和开发
6. 2. 5 测试执行与管理
6. 2. 6 测试活动评审与评估
6. 3 自动化测试生存周期方法学的应用
6. 4 自动化测试决定
6. 4. 1 建立正确的自动化测试目标
6. 4. 2 应用自动化测试的优点
6. 5 小结
第7章 WEB服务器负载测试软件简介
7. 1 Web ApplicationStress Tool概述
7. 2 Web ApplicationStress Tool的安装
7. 2. 1 系统要求
7. 2. 2 如何获取
7. 2. 3 如何安装
7. 3 Web Application Stress Tool的设置及基本操作
7. 3. 1 主界面窗口
7. 3. 2 制作脚本
7. 4 小结
第8章 单元测试工具软件简介
8. 1 Dunit概述
8. 2 Dunit的配置
8. 2. 1 系统要求
8. 2. 2 如何获取
8. 2. 3 文件内容
8. 2. 4 配置方法
8. 3 Dunit的使用介绍
8. 3. 1 创建一个被测试的Project
8. 3. 2 建立一个测试方案
8. 3. 3查看测试结果
8. 3. 4测试组 TestSuite 的使用
8. 3. 5 在控制台模式下使用测试个案
8. 4 Dnnit附加功能的使用
8. 4. 1 重复运行测试案例
8. 4. 2 使用TTestSetup类
8. 4. 3 测试Exception的说明
8. 5 Dunit小结
第9章 RATIONALROBOT软件的使用
9. 1 RationalRobot概述
9. 1. 1 概述
9. 1. 2基本概念
9. 2 RationalRobot的安装
9. 2. 1 系统要求
9. 2. 2 如何获取
9. 3 RationalRobot产生用于功能测试的GUI脚本
9. g. 1 设置以及预定义
9. 3. 2 记录GUI脚本
9. 3. 3 在GUIScript中加入特写
9. 3. 4 使用查证点
9. 3. 5 使用Datap001
9. 3. 6 编辑GUI脚本
9. 3. 7 编译GUI脚本
9. 3. 8 调试GUI脚本
9. 3. 9 回放GUI脚本
9. 3. 10 工具条操作
9. 4 RationalRobot产生用于性能测试的VU
9. 4. 1 设置以及预定义
9. 4. 2记录VU脚本
9. 4. 3 回放VU脚本
9. 4. 4重录VU脚本
9. 4. 5 复制VU脚本
9. 4. 6 删除VU脚本
9. 4. 7 编译VU脚本
9. 4. 8 查询会话中的脚本列表
9. 4. 9 用会话生成脚本
9. 4. 10 将VU脚本融入会话
9. 4. 11 手工VU脚本编码
9. 5 删除VB脚本
9. 6 定制SQABASIC脚本
9. 6. 1定制SQABasic脚本
9. 6. 2 库文件 Library Source Files
9. 6. 3 创建. 编辑. sbl库文件
9. 6. 4 创建. 编辑. rec库文件
9. 6. 5 在Global. sbl中加入子程序
9. 6. 6 使用库文件
9. 6. 7 SQABasic头文件
9. 6. 8 创建. 编辑仓库 Repository 范围的头文件
9. 6. 9 创建. 编辑项目头文件
9. 6. 10 使用头文件
9. 6. 11 使用模板文件
9. 7 测试应用程序举例
9. 7. 1 测试Delphi应用程序
9. 7. 2 测试VisualBasic应用程序
9. 8 小结
第10章 DataFactory软件的使用
10. 1 DataFactory概述
10. 2 DataFactory的安装
10. 2. 1 系统要求
10. 2. 2 如何获取
10. 2. 3 如何安装
10. 3 DataFactory的基本操作
10. 3. 1 主界面窗口
10. 3. 2 新建项目
10. 3. 3 数据库的链接
10. 3. 4 数据的产生方式
10. 4 小结
第11章 其他测试工具简介
11. 1 QACenter
11. 2 WinRunner
11. 3 LoadRunner
11. 4 PureLoad
11. 5 Open System Testing Architecture OpenSTA
第12章 规划测试工作
12. 1 建立测试计划的目标
12. 2 测试计划的主要内容
12. 2. 1 测试计划的高级期望
12. 2. 2 产品基本情况调研
12. 2. 3 测试策略
12. 2. 4 资源需求
12. 2. 5 问题跟踪报告
12. 2. 6 测试计划中的人员. 地点和事件
12. 2. 7 术语和定义的统一
12. 2. 8 明确团队责任
12. 2. 9 确定测试内容
12. 2. 10 测试阶段
12. 2. 11 测试员的任务分配
12. 2. 12 测试进度控制
12. 2. 13 频度和统计手段
12. 2. 14 风险和问题
12. 3小结
第13章 测试案例的编写和跟踪
13. 1 计划测试案例的原因
13. 2 测试案例计划一览
13. 2. 1 有关测试设计说明
13. 2. 2 有关测试案例说明
13. 2. 3 有关测试过程说明
13. 2. 4 测试计划的细节
13. 3 组织和跟踪测试案例
13. 4 小结
第14章 报告软件缺陷
14. 1 如何面对软件缺陷
14. 2 软件缺陷的分离和再现
14. 3 软件缺陷的严重性和优先级
14. 4 软件缺陷的生命周期
14. 5 软件缺陷跟踪系统
14. 5. 1 测试事件报告
14. 5. 2 手工软件缺陷报告和跟踪
14. 6 小结
第15章 评价成效
15. 1 软件缺陷跟踪数据库
15. 2 测试使用频度
15. 3 常用项目级频度
15. 4 小结
第16章 软件质量标准简介
16. 1 能力成熟度模型简介
16. 1. 1 CMM基本的过程概念
16. 1. 2 CMM的5级体系结构
16. 2 IS09000标准简介
16. 2. 1 IS09000标准的构成
16. 2. 2 IS09000标准的要求
16. 2. 3 IS09000质量管理的8项原则
16. 3 小结
第17章 软件质量管理
17. 1 质量与质量管理的概念
17. 1. 1 什么是质量
17. 1. 2 质量管理的基本概念
17. 2 软件质量管理的内容
17. 2. 1 软件质量策划的内容
17. 2. 2 软件质量控制与质量保证
17. 2. 3 对软件质量进行的度量和验证
17. 2. 4 软件质量改进的活动内容
17. 3 小结
第18章 实践软件质量管理
18. 1 IS09000和CMM对软件组织的适应性
18. 1. 1 对IS09000的误解
18. 1. 2 IS09000和CMM的联系
18. 2 建立质量管理体系的方法
18. 2. 1 对顾客需求和期望进行确定
18. 2. 2 质量方针和质量目标的建立
18. 2. 3 实现目标的过程和职责
18. 2. 4 质量管理体系文件的形成
18. 3 采用IS09000和CMM的软件质量管理
18. 3. 1 软件项目策划
18. 3. 2 软件项目跟踪与监督
18. 3. 3 软件需求的管理
18. 3. 4 软件配置管理
18. 3. 5 软件质量保证
18. 3. 6 软件子合同管理
18. 3. 7 同行评审
18. 3. 8 缺陷预防
18. 3. 9 内部质量审核
18. 3. 10 纠正措施
18. 4 小结
第19章 软件质量的评判
19. 1 质量是免费的
19. 2 软件测试和质量评判
19. 2. 1 软件测试员
19. 2. 2 软件质量评判人员
19. 2. 3 软件测试团队的其他名称
19. 2. 4 软件测试团队的管理和组织结构
19. 3 小结
参考文献
1. 1 软件缺陷带来影响的例子
1. 1. 1 游戏软件bug
1. 1. 2 火星登陆事故
1. 1. 3 英特尔奔腾芯片缺陷
1. 1. 4 千年虫问题
1. 1. 5 Windows2000中文版输入法漏洞
1. 1. 6 金山词霸bug
1. 2 软件缺陷
1. 3 软件缺陷产生的原因
1. 4 修复软件缺陷的代价
1. 5 软件测试员的工作目标
1. 6 软件测试员的必备素质
1. 7 软件测试职业
1. 8 小结
第2章 软件开发过程简介
2. 1 软件产品的组成
2. 1. 1 各种各样的开发投入
2. 1. 2 客户需求
2. 1. 3 产品说明
2. 1. 4 软件设计文档
2. 1. 5 软件测试文档
2. 1. 6 开发进度表
2. 1. 7 软件产品的组成部分
2. 2 软件开发项目组成员
2. 3 软件开发模式
2. 3. 1 大棒模式
2. 3. 2 边写边改模式
2. 3. 3 瀑布模式
2. 3. 4 快速原型模式
2. 3. 5 螺旋模式
2. 4 小结
第3章 软件测试的原则
3. 1 软件测试的基本原则
3. 1. 1 不可能对程序进行完全测试
3. 1. 2 无法显示潜伏的软件缺陷
3. 1. 3 软件测试的风险
3. 1. 4 软件缺陷越找越多
3. 1. 5 难以描述的软件缺陷
3. 1. 6 产品说明书不断变化
3. 1. 7 杀虫剂现象
3. 1. 8 软件缺陷不都能得到修复
3. 1. 9 软件测试员的作用
3. 1. 10 软件测试的条理性
3. 2 有关软件测试的专用术语
3. 2. 1 精确与准确
3. 2. 2 验证检查与合法性检查
3. 2. 3 质量与可靠性
3. 2. 4 质量评判 QA 与测试
3. 3 小结
第4章 软件测试的相关理论
4. 1 软件测试的基本概念
4. 1. 1 有关软件测试的基础知识
4. 1. 2 静态测试方法和动态测试方法
4. 1. 3 黑盒测试方法和白盒测试方法
4. 1. 4 软件测试过程
4. 2 单元测试
4. 2. 1 单元测试的主要任务
4. 2. 2 单元测试的执行过程
4. 3 集成测试
4. 3. 1 非增式测试方法
4. 3. 2 增式测试方法
4. 3. 3 不同集成测试方法的比较
4. 4 确认测试
4. 4. 1 确认测试的准则
4. 4. 2 配置审查的内容
4. 5 系统测试
4. 5. 1 恢复测试方法
4. 5. 2安全测试方法
4. 5. 3 强度测试方法
4. 5. 4性能测试方法
4. 6 验收测试
4. 6. 1 验收测试的内容
4. 6. 2 软件配置和文档资料
4. 7 调试过程
4. 8 面向对象的软件测试
4. 8. 1 面向对象的单元测试
4. 8. 2 面向对象的集成测试
4. 8. 3 面向对象的确认测试
4. 9 小结
第5章 软件测试用例设计
5. 1 黑盒测试方法
5. 1. 1 边界值分析法
5. 1. 2 等价类划分方法
5. 1. 3 因果图方法
5. 1. 4 比较测试法
5. 1. 5 测试方法的选择
5. 2 白盒测试方法
5. 2. 1 基本概念
5. 2. 2 逻辑覆盖测试方法
5. 2. 3 路径测试方法
5. 3 特定环境及应用的测试
5. 3. 1 客户朋艮务器体系结构的测试
5. 3. 2 GUI的测试
5. 3. 3 实时系统的测试
5. 4 小结
第6章 软件自动化测试
6. 1 软件自动化测试基础
6. 1. 1 自动化测试的产生
6. 1. 2 自动化测试的定义
6. 1. 3 自动化测试的引入
6. 1. 4 自动化工具的作用及优势
6. 1. 5 测试自动化的几个例子
6. 2 软件自动化测试生存周期方法学
6. 2. 1 决定采用自动化测试
6. 2. 2 测试工具的采购
6. 2. 3 自动化测试的引入阶段
6. 2. 4 测试计划. 设计和开发
6. 2. 5 测试执行与管理
6. 2. 6 测试活动评审与评估
6. 3 自动化测试生存周期方法学的应用
6. 4 自动化测试决定
6. 4. 1 建立正确的自动化测试目标
6. 4. 2 应用自动化测试的优点
6. 5 小结
第7章 WEB服务器负载测试软件简介
7. 1 Web ApplicationStress Tool概述
7. 2 Web ApplicationStress Tool的安装
7. 2. 1 系统要求
7. 2. 2 如何获取
7. 2. 3 如何安装
7. 3 Web Application Stress Tool的设置及基本操作
7. 3. 1 主界面窗口
7. 3. 2 制作脚本
7. 4 小结
第8章 单元测试工具软件简介
8. 1 Dunit概述
8. 2 Dunit的配置
8. 2. 1 系统要求
8. 2. 2 如何获取
8. 2. 3 文件内容
8. 2. 4 配置方法
8. 3 Dunit的使用介绍
8. 3. 1 创建一个被测试的Project
8. 3. 2 建立一个测试方案
8. 3. 3查看测试结果
8. 3. 4测试组 TestSuite 的使用
8. 3. 5 在控制台模式下使用测试个案
8. 4 Dnnit附加功能的使用
8. 4. 1 重复运行测试案例
8. 4. 2 使用TTestSetup类
8. 4. 3 测试Exception的说明
8. 5 Dunit小结
第9章 RATIONALROBOT软件的使用
9. 1 RationalRobot概述
9. 1. 1 概述
9. 1. 2基本概念
9. 2 RationalRobot的安装
9. 2. 1 系统要求
9. 2. 2 如何获取
9. 3 RationalRobot产生用于功能测试的GUI脚本
9. g. 1 设置以及预定义
9. 3. 2 记录GUI脚本
9. 3. 3 在GUIScript中加入特写
9. 3. 4 使用查证点
9. 3. 5 使用Datap001
9. 3. 6 编辑GUI脚本
9. 3. 7 编译GUI脚本
9. 3. 8 调试GUI脚本
9. 3. 9 回放GUI脚本
9. 3. 10 工具条操作
9. 4 RationalRobot产生用于性能测试的VU
9. 4. 1 设置以及预定义
9. 4. 2记录VU脚本
9. 4. 3 回放VU脚本
9. 4. 4重录VU脚本
9. 4. 5 复制VU脚本
9. 4. 6 删除VU脚本
9. 4. 7 编译VU脚本
9. 4. 8 查询会话中的脚本列表
9. 4. 9 用会话生成脚本
9. 4. 10 将VU脚本融入会话
9. 4. 11 手工VU脚本编码
9. 5 删除VB脚本
9. 6 定制SQABASIC脚本
9. 6. 1定制SQABasic脚本
9. 6. 2 库文件 Library Source Files
9. 6. 3 创建. 编辑. sbl库文件
9. 6. 4 创建. 编辑. rec库文件
9. 6. 5 在Global. sbl中加入子程序
9. 6. 6 使用库文件
9. 6. 7 SQABasic头文件
9. 6. 8 创建. 编辑仓库 Repository 范围的头文件
9. 6. 9 创建. 编辑项目头文件
9. 6. 10 使用头文件
9. 6. 11 使用模板文件
9. 7 测试应用程序举例
9. 7. 1 测试Delphi应用程序
9. 7. 2 测试VisualBasic应用程序
9. 8 小结
第10章 DataFactory软件的使用
10. 1 DataFactory概述
10. 2 DataFactory的安装
10. 2. 1 系统要求
10. 2. 2 如何获取
10. 2. 3 如何安装
10. 3 DataFactory的基本操作
10. 3. 1 主界面窗口
10. 3. 2 新建项目
10. 3. 3 数据库的链接
10. 3. 4 数据的产生方式
10. 4 小结
第11章 其他测试工具简介
11. 1 QACenter
11. 2 WinRunner
11. 3 LoadRunner
11. 4 PureLoad
11. 5 Open System Testing Architecture OpenSTA
第12章 规划测试工作
12. 1 建立测试计划的目标
12. 2 测试计划的主要内容
12. 2. 1 测试计划的高级期望
12. 2. 2 产品基本情况调研
12. 2. 3 测试策略
12. 2. 4 资源需求
12. 2. 5 问题跟踪报告
12. 2. 6 测试计划中的人员. 地点和事件
12. 2. 7 术语和定义的统一
12. 2. 8 明确团队责任
12. 2. 9 确定测试内容
12. 2. 10 测试阶段
12. 2. 11 测试员的任务分配
12. 2. 12 测试进度控制
12. 2. 13 频度和统计手段
12. 2. 14 风险和问题
12. 3小结
第13章 测试案例的编写和跟踪
13. 1 计划测试案例的原因
13. 2 测试案例计划一览
13. 2. 1 有关测试设计说明
13. 2. 2 有关测试案例说明
13. 2. 3 有关测试过程说明
13. 2. 4 测试计划的细节
13. 3 组织和跟踪测试案例
13. 4 小结
第14章 报告软件缺陷
14. 1 如何面对软件缺陷
14. 2 软件缺陷的分离和再现
14. 3 软件缺陷的严重性和优先级
14. 4 软件缺陷的生命周期
14. 5 软件缺陷跟踪系统
14. 5. 1 测试事件报告
14. 5. 2 手工软件缺陷报告和跟踪
14. 6 小结
第15章 评价成效
15. 1 软件缺陷跟踪数据库
15. 2 测试使用频度
15. 3 常用项目级频度
15. 4 小结
第16章 软件质量标准简介
16. 1 能力成熟度模型简介
16. 1. 1 CMM基本的过程概念
16. 1. 2 CMM的5级体系结构
16. 2 IS09000标准简介
16. 2. 1 IS09000标准的构成
16. 2. 2 IS09000标准的要求
16. 2. 3 IS09000质量管理的8项原则
16. 3 小结
第17章 软件质量管理
17. 1 质量与质量管理的概念
17. 1. 1 什么是质量
17. 1. 2 质量管理的基本概念
17. 2 软件质量管理的内容
17. 2. 1 软件质量策划的内容
17. 2. 2 软件质量控制与质量保证
17. 2. 3 对软件质量进行的度量和验证
17. 2. 4 软件质量改进的活动内容
17. 3 小结
第18章 实践软件质量管理
18. 1 IS09000和CMM对软件组织的适应性
18. 1. 1 对IS09000的误解
18. 1. 2 IS09000和CMM的联系
18. 2 建立质量管理体系的方法
18. 2. 1 对顾客需求和期望进行确定
18. 2. 2 质量方针和质量目标的建立
18. 2. 3 实现目标的过程和职责
18. 2. 4 质量管理体系文件的形成
18. 3 采用IS09000和CMM的软件质量管理
18. 3. 1 软件项目策划
18. 3. 2 软件项目跟踪与监督
18. 3. 3 软件需求的管理
18. 3. 4 软件配置管理
18. 3. 5 软件质量保证
18. 3. 6 软件子合同管理
18. 3. 7 同行评审
18. 3. 8 缺陷预防
18. 3. 9 内部质量审核
18. 3. 10 纠正措施
18. 4 小结
第19章 软件质量的评判
19. 1 质量是免费的
19. 2 软件测试和质量评判
19. 2. 1 软件测试员
19. 2. 2 软件质量评判人员
19. 2. 3 软件测试团队的其他名称
19. 2. 4 软件测试团队的管理和组织结构
19. 3 小结
参考文献
猜您喜欢