软件测试技术

软件测试技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2016-03
版次: 1
ISBN: 9787111526803
定价: 36.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 204页
6人买过
  •   本书依据软件测试领域的新国际标准ISO/IEC/IEEE 29119(2013)系列,系统地介绍了软件测试的基本概念与基本原理,主要的测试用例设计技术,软件生命周期中测试的实施,软件测试的计划、组织与管理,以及软件测试领域中的一些技术性和专业性较强的主题。
      本书力求内容精炼、叙述清楚、循序渐进。在对理论和技术细节的阐述中设计了大量实例及步骤讲解,以期读者能够快速、全面地掌握软件测试的相关理论知识、测试用例设计技术,以及软件测试的实施和管理方法,并能够在工程实践中灵活运用。本书每章均配有习题,以指导读者深入地进行学习。
      本书既可以作为高等学校软件工程专业、计算机应用专业以及其他相关专业软件测试技术课程的教材,也可以作为软件测试从业人员的技术参考书。
    出版说明
    前言
    第1章  软件测试概述 1
    1.1  软件与软件缺陷 1
    1.1.1  软件及其特点 1
    1.1.2  软件缺陷 2
    1.1.3  软件缺陷的典型案例 7
    1.1.4  软件缺陷的经济影响及修复费用 8
    1.2  软件测试及其发展 8
    1.2.1  软件测试的定义 9
    1.2.2  软件测试的目标 9
    1.2.3  软件测试的基本类型 9
    1.2.4  软件测试的发展 10
    1.3  软件测试的基本原则 11
    1.4  软件测试的常用术语 13
    1.5  软件测试的基本过程 15
    1.6  软件测试人员的工作 17
    1.6.1  软件测试人员的工作内容与角色划分 17
    1.6.2  优秀软件测试人员应具备的素质 18
    1.6.3  软件测试人员的职业前景 18
    1.7  习题与练习 18
    第2章  黑盒测试技术 20
    2.1  静态黑盒测试技术 20
    2.1.1  软件需求与软件产品规格说明书 20
    2.1.2  规格说明书的高层次审查 21
    2.1.3  规格说明书的细节审查 22
    2.2  动态黑盒测试技术 25
    2.2.1  等价类划分方法 25
    2.2.2  组合测试设计方法 34
    2.2.3  分类树方法 52
    2.2.4  边界值分析方法 56
    2.2.5  决策表方法 62
    2.2.6  因果图方法 68
    2.2.7  状态转换测试方法 75
    2.3  习题与练习 80
    第3章  白盒测试技术 82
    3.1  静态白盒测试技术 82
    3.1.1  正式审查 82
    3.1.2  编码标准和规范 84
    3.1.3  代码审查要点 88
    3.2  动态白盒测试技术 91
    3.2.1  语句测试方法 92
    3.2.2  分支测试方法与决策测试方法 96
    3.2.3  分支条件测试方法 98
    3.2.4  分支条件组合测试方法 101
    3.2.5  修正的条件决策覆盖测试方法 103
    3.2.6  数据流测试方法 106
    3.3  习题与练习 115
    第4章  软件生命周期中测试的实施 117
    4.1  递增式测试策略 117
    4.2  单元测试 118
    4.2.1  单元测试的相关概念 118
    4.2.2  单元测试的主要内容 119
    4.2.3  单元测试的环境 120
    4.3  集成测试 122
    4.3.1  集成测试的相关概念 122
    4.3.2  集成测试中的主要集成方法 122
    4.3.3  集成测试用例的设计要点 125
    4.4  系统测试 125
    4.4.1  系统测试的相关概念 126
    4.4.2  系统测试的主要内容 126
    4.5  验收测试 129
    4.5.1  验收测试的相关概念 129
    4.5.2  验收测试的主要形式 130
    4.6  回归测试 131
    4.6.1  回归测试的相关概念 131
    4.6.2  回归测试的范围 132
    4.7  软件测试实施中的常用工具 132
    4.7.1  代码静态检查工具 132
    4.7.2  单元测试工具 136
    4.8  习题与练习 146
    第5章  软件测试的组织、计划与管理 148
    5.1  测试过程的层次模型 148
    5.2  组织的测试过程 149
    5.2.1  组织的测试过程的主要目的 149
    5.2.2  组织的测试过程的主要内容 149
    5.2.3  组织的测试过程的主要成果 150
    5.3  测试管理过程 150
    5.3.1  测试管理过程的主要内容 150
    5.3.2  测试计划过程 152
    5.3.3  测试监控过程 157
    5.3.4  测试完成过程 159
    5.4  动态测试过程 160
    5.4.1  动态测试过程的主要内容 160
    5.4.2  测试设计与实现过程 161
    5.4.3  测试环境搭建与维护过程 164
    5.4.4  测试执行过程 165
    5.4.5  测试事件报告过程 166
    5.5  成效评价与测试停止标准 168
    5.5.1  日常测试中使用的度量 168
    5.5.2  常用的项目级度量 168
    5.5.3  测试停止标准 169
    5.6  习题与练习 170
    第6章  软件测试的高级专题 172
    6.1  嵌入式软件测试 172
    6.1.1  嵌入式软件的特点及其对测试的影响 172
    6.1.2  嵌入式软件测试环境的搭建 173
    6.1.3  嵌入式软件测试中的程序插桩技术 174
    6.2  面向对象软件测试 177
    6.2.1  面向对象测试的相关概念 177
    6.2.2  类测试 178
    6.2.3  面向对象的集成测试 180
    6.2.4  面向对象的系统测试 188
    6.3  安全性测试 189
    6.3.1  安全性测试的基本概念 189
    6.3.2  软件安全性测试的基本过程 190
    6.3.3  缓存区溢出缺陷相关的静态检查 191
    6.4  程序变异测试技术 194
    6.4.1  程序变异测试的基本概念 194
    6.4.2  程序变异测试技术的基本思想 196
    6.4.3  用程序变异测试技术进行测试充分
               性评价的步骤 197
    6.5  习题与练习 201
    参考文献 203
  • 内容简介:
      本书依据软件测试领域的新国际标准ISO/IEC/IEEE 29119(2013)系列,系统地介绍了软件测试的基本概念与基本原理,主要的测试用例设计技术,软件生命周期中测试的实施,软件测试的计划、组织与管理,以及软件测试领域中的一些技术性和专业性较强的主题。
      本书力求内容精炼、叙述清楚、循序渐进。在对理论和技术细节的阐述中设计了大量实例及步骤讲解,以期读者能够快速、全面地掌握软件测试的相关理论知识、测试用例设计技术,以及软件测试的实施和管理方法,并能够在工程实践中灵活运用。本书每章均配有习题,以指导读者深入地进行学习。
      本书既可以作为高等学校软件工程专业、计算机应用专业以及其他相关专业软件测试技术课程的教材,也可以作为软件测试从业人员的技术参考书。
  • 目录:
    出版说明
    前言
    第1章  软件测试概述 1
    1.1  软件与软件缺陷 1
    1.1.1  软件及其特点 1
    1.1.2  软件缺陷 2
    1.1.3  软件缺陷的典型案例 7
    1.1.4  软件缺陷的经济影响及修复费用 8
    1.2  软件测试及其发展 8
    1.2.1  软件测试的定义 9
    1.2.2  软件测试的目标 9
    1.2.3  软件测试的基本类型 9
    1.2.4  软件测试的发展 10
    1.3  软件测试的基本原则 11
    1.4  软件测试的常用术语 13
    1.5  软件测试的基本过程 15
    1.6  软件测试人员的工作 17
    1.6.1  软件测试人员的工作内容与角色划分 17
    1.6.2  优秀软件测试人员应具备的素质 18
    1.6.3  软件测试人员的职业前景 18
    1.7  习题与练习 18
    第2章  黑盒测试技术 20
    2.1  静态黑盒测试技术 20
    2.1.1  软件需求与软件产品规格说明书 20
    2.1.2  规格说明书的高层次审查 21
    2.1.3  规格说明书的细节审查 22
    2.2  动态黑盒测试技术 25
    2.2.1  等价类划分方法 25
    2.2.2  组合测试设计方法 34
    2.2.3  分类树方法 52
    2.2.4  边界值分析方法 56
    2.2.5  决策表方法 62
    2.2.6  因果图方法 68
    2.2.7  状态转换测试方法 75
    2.3  习题与练习 80
    第3章  白盒测试技术 82
    3.1  静态白盒测试技术 82
    3.1.1  正式审查 82
    3.1.2  编码标准和规范 84
    3.1.3  代码审查要点 88
    3.2  动态白盒测试技术 91
    3.2.1  语句测试方法 92
    3.2.2  分支测试方法与决策测试方法 96
    3.2.3  分支条件测试方法 98
    3.2.4  分支条件组合测试方法 101
    3.2.5  修正的条件决策覆盖测试方法 103
    3.2.6  数据流测试方法 106
    3.3  习题与练习 115
    第4章  软件生命周期中测试的实施 117
    4.1  递增式测试策略 117
    4.2  单元测试 118
    4.2.1  单元测试的相关概念 118
    4.2.2  单元测试的主要内容 119
    4.2.3  单元测试的环境 120
    4.3  集成测试 122
    4.3.1  集成测试的相关概念 122
    4.3.2  集成测试中的主要集成方法 122
    4.3.3  集成测试用例的设计要点 125
    4.4  系统测试 125
    4.4.1  系统测试的相关概念 126
    4.4.2  系统测试的主要内容 126
    4.5  验收测试 129
    4.5.1  验收测试的相关概念 129
    4.5.2  验收测试的主要形式 130
    4.6  回归测试 131
    4.6.1  回归测试的相关概念 131
    4.6.2  回归测试的范围 132
    4.7  软件测试实施中的常用工具 132
    4.7.1  代码静态检查工具 132
    4.7.2  单元测试工具 136
    4.8  习题与练习 146
    第5章  软件测试的组织、计划与管理 148
    5.1  测试过程的层次模型 148
    5.2  组织的测试过程 149
    5.2.1  组织的测试过程的主要目的 149
    5.2.2  组织的测试过程的主要内容 149
    5.2.3  组织的测试过程的主要成果 150
    5.3  测试管理过程 150
    5.3.1  测试管理过程的主要内容 150
    5.3.2  测试计划过程 152
    5.3.3  测试监控过程 157
    5.3.4  测试完成过程 159
    5.4  动态测试过程 160
    5.4.1  动态测试过程的主要内容 160
    5.4.2  测试设计与实现过程 161
    5.4.3  测试环境搭建与维护过程 164
    5.4.4  测试执行过程 165
    5.4.5  测试事件报告过程 166
    5.5  成效评价与测试停止标准 168
    5.5.1  日常测试中使用的度量 168
    5.5.2  常用的项目级度量 168
    5.5.3  测试停止标准 169
    5.6  习题与练习 170
    第6章  软件测试的高级专题 172
    6.1  嵌入式软件测试 172
    6.1.1  嵌入式软件的特点及其对测试的影响 172
    6.1.2  嵌入式软件测试环境的搭建 173
    6.1.3  嵌入式软件测试中的程序插桩技术 174
    6.2  面向对象软件测试 177
    6.2.1  面向对象测试的相关概念 177
    6.2.2  类测试 178
    6.2.3  面向对象的集成测试 180
    6.2.4  面向对象的系统测试 188
    6.3  安全性测试 189
    6.3.1  安全性测试的基本概念 189
    6.3.2  软件安全性测试的基本过程 190
    6.3.3  缓存区溢出缺陷相关的静态检查 191
    6.4  程序变异测试技术 194
    6.4.1  程序变异测试的基本概念 194
    6.4.2  程序变异测试技术的基本思想 196
    6.4.3  用程序变异测试技术进行测试充分
               性评价的步骤 197
    6.5  习题与练习 201
    参考文献 203
查看详情
12
相关图书 / 更多
软件测试技术
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件测试技术
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件测试技术
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件测试技术
软件工程--理论与实践
毛新军 董威
软件测试技术
软件需求分析(微课版)
李美蓉 何中海
软件测试技术
软件自动化测试入门攻略
杨定佳
软件测试技术
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件测试技术
软件性能测试、分析与调优实践之路(第2版)
张永清
软件测试技术
软件安全
邹德清
软件测试技术
软件需求工程方法与实践
金芝、刘璘、陈小红、李童
软件测试技术
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
软件测试技术
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
您可能感兴趣 / 更多
软件测试技术
医学微生物学(第2版)
李凡、钟照华 编
软件测试技术
医学微生物学(第9版)
李凡、徐志凯 著
软件测试技术
医学微生物学/高等学校基础医学系列
李凡、韩梅 编
软件测试技术
城市营销研究丛书:城市营销经典案例(第二辑·国际城市篇)
李凡、郭斌 编
软件测试技术
医学微生物学习题集/“十二五”普通高等教育本科国家级规划教材配套教材
李凡、徐志凯 编
软件测试技术
计算机信息技术实践教程
李凡、李赛红 编
软件测试技术
国际飞行试验机构试飞员培养及型号试飞
李凡、张承宗、刘选民 编
软件测试技术
医学微生物学(第7版)
李凡、刘晶星 主编
软件测试技术
基础医学实验教程
李凡、刘永茂 著