当前位置:首页 > 其他书籍
软件测试与软件质量评价
软件测试与软件质量评价

软件测试与软件质量评价PDF电子书下载

其他书籍

  • 电子书积分:13 积分如何计算积分?
  • 作 者:尹平,许聚常,张慧颖编著
  • 出 版 社:北京市:国防工业出版社
  • 出版年份:2008
  • ISBN:9787118057492
  • 页数:377 页
图书介绍:本书系统而全面地介绍了软件测试与软件质量评价相关的基本概念、软件测试技术、软件测试过程、专项软件测试、软件质量评价过程、评价方法等内容。
《软件测试与软件质量评价》目录

第1章 基本概念 1

1.1软件 1

1.2软件质量 4

1.3软件工程 10

1.4软件生存周期 11

1.5软件测试 14

1.6错误、故障、缺陷、失效 16

1.7精确和准确 18

1.8可测试性、测试可重现性 19

1.9软件评价 19

1.10软件质量度量 20

1.11软件质量的标度 23

1.12评价、度量、测试的关系 28

第2章 软件测试概述 30

2.1软件测试的意义 30

2.2软件测试目标 34

2.3软件测试原则 34

2.4软件测试分类 39

2.5软件错误 43

2.5.1软件错误分析 43

2.5.2软件错误类型 46

2.5.3软件错误级别 48

第3章 软件测试技术 50

3.1概述 50

3.2静态测试技术 51

3.2.1桌面检查 52

3.2.2代码审查 54

3.2.3代码走查 57

3.2.4静态分析 58

3.3动态测试技术 70

3.3.1白盒测试 70

3.3.2黑盒测试 96

3.3.3白盒测试和黑盒测试的比较 126

3.3.4灰盒测试 128

3.3.5类测试 129

第4章 软件测试策略 134

4.1概述 134

4.2单元测试 135

4.2.1技术要求 135

4.2.2测试内容 136

4.3部件测试 139

4.3.1技术要求 139

4.3.2测试内容 140

4.4配置项测试 141

4.4.1技术要求 142

4.4.2测试内容 143

4.5系统测试 150

4.5.1技术要求 151

4.5.2测试内容 152

4.6回归测试 152

4.6.1回归测试策略 153

4.6.2回归测试内容 154

4.6.3注意事项 155

4.7测试结束条件 156

第5章 软件测试过程 157

5.1概述 157

5.2测试策划阶段 158

5.2.1确定测试目标 158

5.2.2确定测试需求 159

5.2.3确定测试技术和方法 159

5.2.4确定测试充分性要求 160

5.2.5确定测试终止要求 160

5.2.6确定资源要求 161

5.2.7确定测试通过准则 162

5.2.8确定测试进度 162

5.2.9风险分析 162

5.2.10确定测试过程工作产品 162

5.2.11编制文档 163

5.2.12评审 164

5.3测试设计和实现阶段 165

5.3.1设计测试用例 165

5.3.2设计和获取测试数据 168

5.3.3获取测试资源 168

5.3.4开发测试程序 169

5.3.5建立和校准测试环境 169

5.3.6编制文档 170

5.3.7评审 172

5.4测试执行阶段 173

5.4.1活动 173

5.4.2注意事项 174

5.5测试总结阶段 175

5.5.1分析测试结果 175

5.5.2编制测试报告 176

5.5.3评审 178

5.6测试文档的剪裁 178

5.7软件测试过程的持续改进 179

5.7.1测试过程改进步骤 179

5.7.2测试过程改进内容 180

5.7.3软件测试过程改进注意事项 181

第6章 软件测试及管理工具 183

6.1概述 183

6.2静态测试工具 183

6.2.1复杂度分析 184

6.2.2代码理解 184

6.2.3句法和语义分析 185

6.2.4接口分析 185

6.3动态测试工具 185

6.3.1捕获/回放 185

6.3.2覆盖分析 186

6.3.3存储器测试 186

6.3.4仿真器和性能 187

6.3.5网络测试工具 187

6.3.6负载压力测试工具 187

6.3.7专用测试工具 187

6.4测试管理工具 187

6.4.1测试用例管理工具 188

6.4.2过程管理工具 188

6.4.3问题管理工具 189

6.4.4配置管理工具 189

6.5测试支持工具 189

6.5.1测试策划和设计工具 190

6.5.2测试数据生成工具 190

6.5.3制定测试文档工具 190

6.5.4测试执行和评估工具 190

6.6工具的选择 191

6.6.1选择时应考虑的因素 191

6.6.2选择时重点考虑的内容 192

6.7使用工具注意的问题 193

第7章 软件测试的组织和管理 195

7.1概述 195

7.2软件测试组织 196

7.2.1测试组的组织 196

7.2.2单元测试的组织 198

7.2.3部件测试的组织 199

7.2.4配置项测试的组织 199

7.2.5系统测试的组织 200

7.3软件测试的配置管理 201

7.3.1基本概念 201

7.3.2CMM对软件配置管理的要求 203

7.3.3软件测试配置管理实施 206

7.3.4注意事项 215

7.4软件测试的质量保证 217

7.4.1CMM对软件质量保证的要求 217

7.4.2软件测试质量保证实施 220

7.4.3评审 223

7.4.4注意事项 225

第8章 专项性测试 227

8.1GUI测试 227

8.1.1界面总体测试 227

8.1.2对窗口进行测试的重点 228

8.1.3对下拉式菜单进行测试的重点 229

8.1.4对数据项操作进行测试的重点 229

8.1.5其他 229

8.2嵌入式软件测试 230

8.2.1软件测试途径 230

8.2.2测试工具 231

8.3客户/服务器系统的测试 232

8.4用户文档测试 233

8.4.1用户文档测试的范围 233

8.4.2用户手册的测试 235

8.4.3在线帮助的测试 236

8.5负载压力测试 237

8.5.1负载压力测试基本概念 237

8.5.2负载压力测试解决方案 237

8.5.3负载压力测试实施 238

8.6Web应用测试 239

8.7安全性测试 247

8.7.1安全性测试的分类 247

8.7.2安全机制的功能测试 248

8.7.3安全机制的性能测试 249

8.7.4测试方法 249

8.8兼容性测试 250

8.8.1硬件兼容性测试 250

8.8.2软件兼容性测试 251

8.8.3数据兼容性测试 253

8.8.4新旧系统数据迁移测试 254

8.8.5平台化软件测试 254

第9章 软件测试能力成熟度模型 256

9.1概述 256

9.2测试能力成熟度模型 258

9.2.1成熟度等级 258

9.2.2评估模型 259

9.3TMM等级行为特征 260

9.3.1初始级 260

9.3.2阶段定义级 260

9.3.3集成级 261

9.3.4管理和测量级 261

9.3.5优化、缺陷预防和质量控制级 262

9.4TMM等级成熟度目标 262

9.4.1等级2——阶段定义 262

9.4.2等级3——集成 264

9.4.3等级4——管理和测量 266

9.4.4等级5——优化、缺陷预防和质量控制 268

9.5活动、任务和职责 270

9.6CMM和TMM之间的关系 272

第10章 软件质量度量 273

10.1概述 273

10.2质量模型 273

10.2.1内部质量和外部质量模型 273

10.2.2内部质量和外部质量的分层定义 274

10.2.3使用质量的质量模型及定义 277

10.3软件度量 278

10.3.1软件度量的目的 278

10.3.2质量度量的分类 278

10.4质量度量的使用及说明 290

10.4.1质量模型的使用 290

10.4.2软件度量的一些认识 292

10.4.3软件测量与评价实例 293

10.5小结 297

10.5.1质量模型的确定 297

10.5.2评价指标(评价准则)的确定 297

第11章 软件产品评价 299

11.1概述 299

11.2评价的级别 299

11.3评价的分类 300

11.3.1开发者的评价 301

11.3.2需方的评价 302

11.3.3评价者的评价 302

11.4评价方法 303

11.4.1对用户和产品技术文档的评审 303

11.4.2基于供方课程和培训的评价 303

11.4.3对软件工程过程的评估 303

11.4.4对供方运行历史的评审 305

11.4.5对顾客运行历史的评审 306

11.4.6对供方的能力、支持和质量体系的评审 307

11.4.7原型和其他评价方法 307

11.5评价策划和管理 308

11.5.1评价支持机构的主要任务 309

11.5.2评价的管理支持 310

第12章 评价过程 312

12.1概述 312

12.2通用评价过程 313

12.2.1确立评价需求 313

12.2.2规定评价 322

12.2.3设计评价 327

12.2.4执行评价 331

12.3开发者用的评价过程 333

12.3.1适用范围 333

12.3.2开发者用的评价概念 333

12.3.3评价过程的实施 334

12.3.4质量评价的评审和对组织的反馈 338

12.4需方用的评价过程 338

12.4.1适用范围 338

12.4.2需方用的评价的概念 339

12.4.3评价过程的实施 342

12.5评价者用的评价过程 353

12.5.1适用范围 353

12.5.2评价者用的评价的概念 353

12.5.3评价者用的评价过程的实施 356

附录A代码审查单 361

附录B相关标准 367

参考文献 376

相关图书
作者其它书籍
返回顶部