账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
软 件 测 试 技 术 - 中国高校教材图书网
书名: 软 件 测 试 技 术
ISBN:978–7–5606–2299–6 责任编辑:
作者: 范 勇 兰景英 李绘卓  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥29.00  折扣价:¥27.55
折扣:0.95 节省了1.45元
字数: 479千字
出版社: 西安电子科技大学出版社 页数:
出版日期: 2009-11-01 每包册数:
国家规划教材: 省部级规划教材:
入选重点出版项目: 获奖信息:
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
内 容 简 介

  本书详尽地阐述了软件测试的基础知识及其相关的测试技术。内容包括软件测试基础、软件测试模型与过程、软件测试管理、黑盒测试、白盒测试、单元测试、集成测试、系统测试、面向对象软件的测试、自动化测试,最后通过一个Web系统测试案例实践本书所论述的测试理论和技术。
  本书内容全面、重点突出、理论简明、难易适中,注重基本概念和基础理论,强调测试技术的实用性。书中结合大量的测试案例,将理论与实践紧密结合,使读者可以更好地理解和掌握软件测试技术,并运用到实际测试工作中去。
  本书可作为高等院校、高职高专院校、示范性软件学院的计算机相关专业和软件技术专业的教材,也可作为软件测试技术初、中级培训教程,同时可供从事软件开发和软件测试的专业技术人员和管理人员参阅。

作者简介:
 
章节目录:
   目 录


第1章 软件测试基础 1
1.1 软件质量 1
1.1.1 软件质量保证 3
1.1.2 质量成本 4
1.2 软件测试 5
1.2.1 软件测试的定义 6
1.2.2 软件测试的目的 8
1.2.3 软件测试的原则 8
1.3 软件缺陷 9
1.3.1 软件缺陷的定义 9
1.3.2 软件缺陷的分类 10
1.4 测试用例 11
1.5 软件测试分类 13
1.6 本章小结 15
第2章 软件测试模型与过程 16
2.1 软件测试模型 16
2.1.1 V模型 16
2.1.2 W模型 17
2.1.3 X模型 18
2.1.4 H模型 19
2.2 软件测试过程 20
2.3 本章小结 21
第3章 软件测试管理 23
3.1 测试团队建设与管理 25
3.1.1 测试团队的建设 25
3.1.2 软件测试经理 27
3.1.3 测试小组的分类 28
3.1.4 测试团队成员的合适人选 28
3.2 软件测试计划 30
3.2.1 测试计划模板 31
3.2.2 测试计划跟踪与监控 33
3.3 缺陷管理 35
3.3.1 缺陷状态与管理流程 35
3.3.2 缺陷数据分析 36
3.3.3 测试有效性度量 37
3.4 本章小结 38
第4章 黑盒测试 40
4.1 边界值测试 40
4.1.1 边界条件 40
4.1.2 边界值分析 42
4.1.3 健壮性边界测试 43
4.1.4 最坏情况测试 44
4.1.5 案例 45
4.2 等价类测试 47
4.2.1 等价类 47
4.2.2 等价类测试类型 49
4.2.3 用等价类设计测试用例 51
4.2.4 等价类测试指导方针 52
4.2.5 案例 52
4.3 基于判定表的测试 55
4.3.1 判定表的组成 56
4.3.2 基于判定表的测试 57
4.3.3 基于判定表测试的指导方针 57
4.3.4 案例 58
4.4 因果图 62
4.4.1 因果图的概念 62
4.4.2 因果图测试法 63
4.4.3 案例 64
4.5 其他黑盒测试方法 67
4.6 综合案例 71
4.7 本章小结 73
第5章 白盒测试 76
5.1 程序结构分析 76
5.1.1 基本概念 76
5.1.2 程序的控制流图 77
5.2 逻辑覆盖 79
5.2.1 语句覆盖 80
5.2.2 判定覆盖 81
5.2.3 条件覆盖 82
5.2.4 判定-条件覆盖 83
5.2.5 条件组合覆盖 84
5.2.6 路径覆盖 85
5.2.7 案例 87
5.3 路径测试 89
5.3.1 基路径测试 89
5.3.2 循环测试 95
5.4 数据流测试 98
5.5 其他白盒测试方法 102
5.6 本章小结 103
第6章 单元测试 109
6.1 单元测试概述 109
6.1.1 单元测试的概念 110
6.1.2 单元测试的目的 110
6.1.3 单元测试的过程 112
6.1.4 单元测试的意义 113
6.2 单元测试的环境 114
6.3 单元测试的内容 115
6.4 单元测试的策略和方法 116
6.5 案例 133
6.6 本章小结 147
第7章 集成测试 149
7.1 集成测试概述 149
7.1.1 集成测试的定义 150
7.1.2 集成测试的过程 151
7.2 基于功能分解的集成 152
7.3 基于调用图的集成 156
7.4 基于路径的集成 158
7.5 其他集成测试方法 160
7.6 案例 162
7.7 本章小结 178
第8章 系统测试 180
8.1 系统测试概述 180
8.1.1 系统测试的定义 180
8.1.2 系统测试的过程 181
8.2 系统测试的内容 182
8.2.1 功能测试 182
8.2.2 用户界面测试 184
8.2.3 性能测试 186
8.2.4 负载测试 195
8.2.5 压力测试 196
8.2.6 兼容性测试 196
8.2.7 安全性测试 197
8.2.8 其他测试类型 198
8.3 Web系统的测试 200
8.3.1 Web系统结构概述 200
8.3.2 Web系统的功能测试内容 200
8.3.3 Web系统的性能测试内容 202
8.3.4 其他测试内容 203
8.4 本章小结 207
第9章 面向对象软件的测试 208
9.1 面向对象技术对软件测试的影响 208
9.1.1 封装对测试的影响 209
9.1.2 信息隐藏对测试的影响 214
9.1.3 继承对测试的影响 218
9.1.4 多态和动态绑定对测试的影响 223
9.2 面向对象软件测试的层次 223
9.3 面向对象的单元测试 225
9.3.1 以方法为单元 225
9.3.2 以类为单元 226
9.4 面向对象的集成测试 228
9.4.1 基于UML的集成测试 228
9.4.2 基于MM-路径的集成测试 230
9.5 面向对象的系统测试 230
9.6 面向对象的测试和传统测试的比较 230
9.7 本章小结 231
第10章 自动化测试 232
10.1 自动化测试概述 232
10.1.1 软件自动化测试 232
10.1.2 自动化测试的使用领域 234
10.2 自动化测试技术 237
10.3 自动化测试工具 240
10.3.1 测试工具分类 240
10.3.2 测试工具介绍 241
10.3.3 测试工具的选择 253
10.4 本章小结 254
第11章 Web系统测试案例 255
11.1 博客系统概述 255
11.2 博客系统测试计划 257
11.2.1 测试需求 257
11.2.2 测试资源 257
11.2.3 测试策略 258
11.2.4 测试标准 263
11.3 博客系统功能测试 264
11.3.1 登录个人主页的测试 264
11.3.2 发表日志模块的测试 270
11.3.3 相册模块的测试 279
11.3.4 链接测试 281
11.4 博客系统性能测试 283
11.4.1 测试计划 285
11.4.2 测试用例设计 286
11.4.3 测试脚本开发 289
11.4.4 测试环境 294
11.4.5 测试执行 295
11.4.6 测试结果分析 300
11.5 其他非功能性测试 302
11.6 本章小结 304
附录A 单元测试案例测试环境搭建 305
附录B 软件测试术语 307
附录C 软件测试相关网站 313
参考文献 314

精彩片段:
 
书  评:
   前 言


  随着软件业的迅猛发展,计算机软件正被广泛地应用到社会的各个领域,软件产品的质量控制与管理正逐渐成为软件企业生存与发展的关键。如何在有竞争力的时间框架内向客户交付质量令人满意的软件产品,以及如何运用新技术来应对软件应用程序日益增长的复杂性等问题越来越受到软件企业、软件用户的关心与重视。由于软件开发周期变短,应用程序的使用和围绕应用程序的技术可能每天都在变化,所以在运作期间必须对应用程序的质量进行监控。软件测试成为了保证软件产品质量控制、管理与检测的重要手段。
  软件测试并非是对软件产品的“找错”过程,而是贯穿于软件设计、开发过程的始终,是一个科学的质量控制过程。软件质量是指软件产品中能满足给定需求的各种特性的总和,这些特性称作质量特性。ISO/IEC 9126中规定了软件的6个质量特性,即功能性、可靠性、易用性、效率、维护性和可移植性,每个特性包含若干子特性。由于软件质量特性的复杂性、抽象性、难于度量等特性,软件测试内容繁多、技术复杂、过程繁杂。软件企业已越来越意识到软件测试的重要性。在微软内部,软件测试人员与软件开发人员的比率一般为1.5~2.5,这也许出乎了大家对测试人员的理解,但微软软件开发的实践过程已经证明了这种人员结构的合理性。我国的软件企业也逐渐加大了软件测试在整个软件开发系统工程中的比重。近些年来,测试成本的比例更有上升趋势。
  纵观国内和国外的软件产业,技术上的差距当然是存在的,但更为明显的也是致命的差距在于产品质量的控制,其中软件测试是重要的一环。为了缩小国内软件测试水平与国际水平的差距,培养专业的软件测试人才,国内许多高校和培训机构都开设了各类软件测试课程。我们总结多年的软件测试技术教学和实践经验编写了本书。全书共包括11章。
  第1章介绍软件质量和软件测试的相关概念,其中包括软件质量保证、软件质量成本以及软件测试的定义、目的、原则、分类和测试用例的相关知识。
  第2章介绍软件测试模型和过程,分别介绍软件测试中的常见模型:V模型、W模型、X模型、H模型。
  第3章介绍软件测试管理,重点介绍软件测试的组织和管理,包括测试小组的组建、测试环境的搭建、被测件的版本管理、测试计划、缺陷管理等相关内容。
  第4章介绍黑盒测试的主要方法,包括边界值分析、等价类测试、基于判定表的测试、因果图、正交试验设计法、错误推测法等。
  第5章介绍白盒测试的主要方法,其中包括逻辑覆盖测试、基本路径测试、数据流测试、程序插装、域测试等方法。
  第6章介绍单元测试的相关知识,重点介绍单元测试的定义、环境、策略、方法、内容以及单元测试的意义,最后通过一个案例来实践单元测试的过程。
  第7章介绍集成测试的相关知识,重点介绍集成测试的定义、集成测试的各类方法,包括基于功能分解的集成测试、基于调用图的集成、基于路径的集成,最后通过一个拼图游戏案例来实践集成测试的过程。
  第8章介绍系统测试的相关知识,重点介绍系统测试的定义、内容,以及系统测试的方法。由于Web系统的广泛应用以及其软件的特点,本章还介绍了关于Web系统测试的特有方法。
  第9章介绍面向对象的程序设计的相关知识,回顾了面向对象的程序设计的特性:封装、继承、多态的特性,介绍了这些特性对测试的影响,对比了面向对象的测试方法和传统测试方法。本章还介绍了面向对象软件测试的层次,以及各个层次的测试方法。
  第10章介绍自动化测试的背景、自动化测试的技术和常见的自动化测试工具。
  第11章以一个博客网站为例,简要介绍Web系统的测试方法和流程。
  本书突出案例教学的特点,注重学生测试实践能力的培养。在阅读本书时,对任何测试技术,不仅要知其然,还要知其所以然。从理论到实践,再从实践回归理论。只有这样,才能更好地领悟到书中所涉及的理论和技术。
  感谢刘自伟研究员审校了全书结构,感谢潘娅副教授提出了宝贵意见。感谢西安电子科技大学出版社为本书辛勤付出的所有编辑们。
  鉴于作者水平有限,编写时间仓促,书中疏漏之处在所难免,恳请读者批评指正。


                         编 者
                          2009年4月

其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云章科技