《软件质量和软件测试》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(德)胡伯蒂(DirkHuberty)等著;马博,赵云龙译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302074445
  • 页数:234 页
图书介绍:本书收集了软件质量专家在这个领域的多篇论文。本书的第一部分讲述了项目管理,第二部分介绍极限编程。第三部分讨论从用户的角度进行的测试,第四部分讲述技术性测试。最后一部分介绍了自动化测试的经验。

第Ⅰ部分 最佳上市时间的管理 3

第1篇 管理高速Web测试 3

1.1 项目背景 3

1.2 “高速”方法和准备 4

1.2.1 探索性测试 4

1.2.2 双人测试 5

1.3 “高速”的测试计划 5

1.4 “高速”的测试执行 6

1.5 Web测试经验 7

1.6 警告 9

1.7 致谢 9

第2篇 在Web项目的风险管理中应用质量保证(QA) 11

2.1 提高了的应用程序故障的可见度 11

2.2 风险及其管理 12

2.2.1 识别风险 13

2.2.2 问题完美 13

2.2.3 量化风险 14

2.2.4 管理风险 14

2.2.5 沟通风险 14

2.2.6 监控风险 14

2.2.7 风险举例 15

2.2.8 影响风险的其他因素 15

2.3 把质量保证(QA)作为风险管理技术 16

2.3.1 针对风险的QA和测试的简单优先级划分 16

2.3.2 QA和测试策略的作用 18

2.3.3 针对已识别风险的QA和测试计划 20

2.4 总结 26

第3篇 为增量软件开发建立质量过程 27

3.1 引言 27

3.2 建立一个质量管理(QM)过程 28

3.2.1 定义开发过程的阶段 28

3.2.2 集成在过程流中的质量管理的定义 29

3.2.3 与其他在项目中集成的任务的合作 30

3.3 集成质量管理的经验 30

3.4 验收过程 31

3.4.1 验收过程的目标和内容 32

3.4.2 在软件开发的生产过程中集成 32

3.4.3 验收过程的顺序 34

3.4.4 结果类型的检查标准 34

3.5 在建立验收过程中获取的经验 37

3.6 总结 38

第Ⅱ部分 过程 41

第4篇 为面向用户的质量工程设计过程 41

4.1 引言 41

4.2 过程的作用、意义和设计 42

4.2.1 开始的基础 42

4.2.2 角色 44

4.2.3 实践中过程的灵活应用 45

4.3 以用户为中心的质量工程:一个包括可接受性、使用性和服务质量分析的面向客户方法 46

4.3.1 动机 46

4.3.2 使用性、可接受性和质量评估 47

4.3.3 伴随集成过程的方法 48

4.4 以用户为中心的质量工程的集成和过程的质量标准 50

4.4.1 分析 50

4.4.2 在过程中集成 52

4.4.3 经验 56

4.5 总结 57

第5篇 应用极限编程成功管理高风险项目 58

5.1 高风险项目的灵活过程 58

5.1.1 风险 59

5.1.2 极限编程 60

5.2 控制XP项目 61

5.2.1 计划策略 61

5.2.2 小和频繁的版本 62

5.2.3 项目计划 62

5.3 经验:事实和数字 65

5.3.1 小版本 66

5.3.2 内部日常计划 69

5.3.3 评估和预测 70

5.3.4 学到的教训 71

5.4 总结和前景 71

第6篇 使测试过程适合Web应用程序——来自实践的策略 72

6.1 引言 72

6.2 Internet的体系结构和基础结构 73

6.3 Internet应用程序的质量目标 75

6.4 传统测试级别 77

6.5 测试Internet应用程序 78

6.5.1 文档测试和开发者测试的区别 78

6.5.2 功能测试中的区别 78

6.5.3 整体集成测试的区别 79

6.5.4 非功能测试中的区别 80

6.5.5 发布 80

6.6 测试工具和测试自动化 81

6.7 测试组织中的区别 81

6.8 总结 81

第Ⅲ部分 从用户的角度进行测试 85

第7篇 电子商务中面向业务的测试 85

7.1 软件测试和电子商务 85

7.1.1 电子商务中的测试 85

7.1.2 用于电子商务系统的模型 86

7.2 交互的场景和测试技术 88

7.2.1 场景概述 88

7.2.2 以客户为中心的测试 90

7.2.3 业务过程测试 91

7.2.4 Web集成测试 92

7.3 根据业务需要进行动态测试 93

7.3.1 组合衡量标准 93

7.3.2 业务衡量标准 95

7.3.3 测试覆盖率组合器 97

7.3.4 示例:旅店预订系统 97

7.4 总结 102

第8篇 策略性测试:重点关注业务 103

8.1 引言 103

8.2 业务过程和集成测试 104

8.2.1 测试业务过程 104

8.2.2 业务过程“新银行账户” 105

8.3 构造测试 106

8.3.1 集成测试的组织 106

8.3.2 被测试软件的描述 107

8.3.3 测试项的定义 107

8.4 从业务过程到测试用例序列 108

8.4.1 测试强度等级 108

8.4.2 构建一个测试用例序列 109

8.5 计划测试的执行 111

8.5.1 测试执行的组织 111

8.5.2 计划测试用例序列的执行 112

8.6 策略性测试的测试策略 113

8.7 来自于大型项目的经验 113

8.8 工具支持 114

8.9 总结 114

第9篇 低成本的使用性测试 116

9.1 近观使用性 116

9.2 启发式评估 117

9.3 SUMI的定义 118

9.4 应用实例 120

9.4.1 项目一:项目管理软件包 120

9.4.2 项目二:PDM系统 121

9.4.3 项目三:Intranet站点 122

9.5 SUMI的适用性 124

9.6 结论 125

第10篇 bot的质量概貌 126

10.1 bot的定义 126

10.2 会话系统的评定:审查 127

10.3 目标设置和前提:我们的方法 128

10.4 bot测试的前提 129

10.4.1 bot的操作框架和目标设置 130

10.4.2 观点 130

10.4.3 自适应/自主学习功能 131

10.5 bot质量评定的主题 132

10.5.1 模式匹配、识别规则和模式 132

10.5.2 更详细的模式匹配 132

10.5.3 模式匹配的例子 132

10.5.4 知识库的质量等级 133

10.5.5 知识库的范围 135

10.5.6 系统集成、应用解决方案 135

10.5.7 记忆功能和其他脚本 135

10.5.8 沟通的方方面面 138

10.6 总结 141

第Ⅳ部分 技术测试 145

第11篇 加强电子商务的安全性 145

11.1 引言 145

11.2 电子商务网站的安全措施 146

11.2.1 防火墙 146

11.2.2 身份验证 147

11.2.3 加密 147

11.2.4 反病毒软件 148

11.2.5 入侵检测系统(IDS) 148

11.2.6 渗透测试 149

11.3 电子商务应用的潜在安全风险 150

11.3.1 应用程序编程 150

11.3.2 数据库服务器 151

11.3.3 天窗 151

11.4 电子商务系统的连续测试 152

11.4.1 连续测试概述 152

11.4.2 连续测试策略的实现 153

11.4.3 连续测试管理 154

11.5 总结 154

第12篇 网站性能监控 155

12.1 业务目标 155

12.2 技术目标 156

12.3 服务水平协议 157

12.4 Internet技术环境 157

12.5 网站环境 158

12.5.1 全内部的网站环境 158

12.5.2 完全外包的网站环境 159

12.5.3 内部开发软件,生产服务器托管 160

12.5.4 网站环境的比较 160

12.6 网站问题的类型 161

12.6.1 DNS映射问题 161

12.6.2 连接性问题 161

12.6.3 技术硬件组件 163

12.6.4 技术软件组件 163

12.6.5 体系结构问题 163

12.6.6 软件的选择 164

12.6.7 技术内容问题 164

12.6.8 网站内容设计问题 165

12.6.9 和通信相关的问题 165

12.6.10 安全性 166

12.7 测试方法和技术 166

12.7.1 防火墙内部对防火墙外部 166

12.7.2 不同外部监控的优点和缺点 167

12.7.3 测试页面的顺序 168

12.7.4 最好的策略 168

12.7.5 可靠性和误警报 169

12.7.6 诊断 169

12.8 展望 170

12.8.1 宽带 170

12.8.2 移动数据 171

12.8.3 数字电视 171

第13篇 为性能测试和调节应用控制循环 172

13.1 引言 172

13.2 起始点 173

13.3 性能调节的控制循环 173

13.4 逐步渐进 175

13.5 工作假设 176

13.6 要求和底层条件 178

13.6.1 测量 178

13.6.2 技术环境 179

13.6.3 数据库存 179

13.6.4 测试情景 180

13.7 工具的使用 181

13.8 总结 182

第14篇 系统、体系结构、设计和编码的软件质量评估 183

14.1 引言 183

14.2 质量评估的各个方面和粒度级别 185

14.2.1 质量要求 185

14.2.2 粒度级别 186

14.3 质量评估过程 188

14.4 软件分析工作平台 190

14.5 一个典型的软件质量评估 192

14.5.1 系统评估 193

14.5.2 体系结构评估 194

14.5.3 设计评估 195

14.5.4 代码评估 196

14.6 总结/展望 197

第15篇 “Web测试的后端”:遗留系统的集成 199

15.1 引言 199

15.2 结算系统db trader MVS 200

15.3 db trader MVS的测试环境 201

15.4 NetTrader的开发 201

15.5 开发新前端的挑战 202

15.6 代码生成器的使用 203

15.7 回归测试 204

15.8 配置管理 204

15.9 结论 204

第Ⅴ部分 测试自动化技术和工具 209

第16篇 MySAP业务过程的自动化测试——SAP测试工作平台的高效使用 209

16.1 引言 209

16.2 方法论 210

16.2.1 在SAP环境中测试的动机 210

16.2.2 自动化测试的优点 211

16.2.3 测试策略 211

16.2.4 模块化概念 213

16.2.5 健壮性和适应性 214

16.3 工具 215

16.3.1 SAP测试工作平台 215

16.3.2 展望 221

16.4 总结 224

第Ⅵ部分 附录 225

参考书目 225