软件测试技术基础

软件测试技术基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2016-12
版次: 1
ISBN: 9787121302183
定价: 33.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 212页
字数: 340千字
正文语种: 简体中文
5人买过
  •   《软件测试技术基础》阐述了软件测试的基本理论和主要测试工具的使用方法,并从软件工程和软件开发流程的角度展开和介绍软件测试的知识、技术及应用的策略、过程及方法。全书共9章,内容包括软件测试入门、软件测试计划与策略、黑盒测试、白盒测试、单元测试、集成测试、系统测试、测试管理、移动软件测试。本书可作为高职高专院校的软件工程、软件技术、软件测试及相关的信息技术类专业教材,也可作为参加国际软件测试工程师认证(ISTQB)的参考资料。   冉娜,2006年6月至今在四川托普信息技术职业学院计算机系任职。讲授过的课程:《软件测试》、《手机软件测试》、《网页设计》、《JavaScript+JQuery》、《C语言》 第1章 软件测试入门 1
    1.1 软件、软件生命周期
    与软件缺陷 1
    1.1.1 软件和软件生命周期 1
    1.1.2 软件缺陷 2
    1.2 软件测试概述 6
    1.2.1 软件测试概念 6
    1.2.2 软件测试的重要性 9
    1.3 软件测试模型 10
    1.3.1 V模型 10
    1.3.2 W模型 12
    1.4 软件测试用例 14
    1.4.1 测试用例的基本概念 14
    1.4.2 测试用例的作用 15
    1.4.3 测试用例的设计原则 16
    1.4.4 测试用例设计实例 18
    习题与思考 20
    第2章 软件测试计划与策略 22
    2.1 软件测试计划 22
    2.1.1 制订测试计划的原则 22
    2.1.2 制订测试计划的内容 23
    2.2 软件测试方法与策略 25
    2.2.1 静态测试与动态测试 25
    2.2.2 白盒测试与黑盒测试 27
    2.3 软件测试过程 27
    2.4 案例分析 29
    2.4.1 学习目标 29
    2.4.2 案例要求 29
    2.4.3 案例实施 29
    2.4.4 案例总结 44
    习题与思考 45
    第3章 黑盒测试 46
    3.1 黑盒测试的概念 46
    3.1.1 一个例子引出黑盒测试 46
    3.1.2 黑盒测试的具体概念 47
    3.2 等价类划分法 47
    3.2.1 等价类划分法的测试原理 48
    3.2.2 等价类划分法的测试运用 49
    3.3 边界值分析法 55
    3.3.1 边界值分析法的测试原理 56
    3.3.2 边界值分析法的测试运用 59
    3.4 决策表法 61
    3.4.1 决策表法的测试原理 61
    3.4.2 决策表法的测试运用 64
    3.5 因果图法 68
    3.5.1 因果图法的测试原理 68
    3.5.2 因果图法的测试运用 70
    3.6 案例分析 73
    3.6.1 学习目标 73
    3.6.2 案例要求 73
    3.6.3 案例实施 74
    3.6.4 案例总结 77
    习题与思考 77
    第4章 白盒测试 79
    4.1 白盒测试的原则 79
    4.2 覆盖测试 80
    4.2.1 语句覆盖 81
    4.2.2 判定覆盖 82
    4.2.3 条件覆盖 83
    4.2.4 判定/条件覆盖 84
    4.2.5 条件组合覆盖 84
    4.3 基本路径测试 85
    4.4 案例分析 88
    4.4.1 学习目标 89
    4.4.2 案例要求 89
    4.4.3 案例实施 91
    4.4.4 案例总结 93
    习题与思考 93
    第5章 单元测试 95
    5.1 单元测试的基本概念 95
    5.1.1 单元测试的定义 96
    5.1.2 单元测试的原则 96
    5.1.3 单元测试的策略 97
    5.1.4 单元测试用例设计 99
    5.2 JUnit基本应用 101
    5.2.1 JUnit简介 101
    5.2.2 JUnit下载和安装 102
    5.2.3 JUnit 使用方法 103
    5.3 案例分析 106
    5.3.1 学习目标 106
    5.3.2 案例要求 106
    5.3.3 案例实施 106
    5.3.4 案例总结 112
    习题与思考 113
    第6章 集成测试 114
    6.1 集成测试的概念 114
    6.1.1 集成测试的主要任务 114
    6.1.2 集成测试的原则 115
    6.2 集成测试策略 115
    6.2.1 自顶向下的集成测试 115
    6.2.2 自底向上的集成测试 116
    6.2.3 “三明治”集成测试 117
    6.3 QTP基本应用 118
    6.3.1 QTP简介 118
    6.3.2 QTP下载和安装 118
    6.3.3 QTP 基础 119
    6.4 案例分析:飞机订票系统
    自动化功能测试 120
    6.4.1 学习目标 120
    6.4.2 案例要求 120
    6.4.3 案例实施 121
    6.4.4 案例总结 132
    习题与思考 132
    第7章 系统测试 133
    7.1 系统测试的概念 133
    7.2 系统测试内容 133
    7.2.1 功能测试 134
    7.2.2 性能测试 134
    7.2.3 压力测试 135
    7.2.4 容量测试 135
    7.2.5 安全性测试 135
    7.2.6 界面测试 137
    7.2.7 安装和卸载测试 137
    7.3 案例分析:Discuz论坛系统
    测试 139
    7.3.1 学习目标 139
    7.3.2 案例要求 139
    7.3.3 案例实施 139
    7.3.4 案例总结 149
    习题与思考 150
    第8章 测试管理 151
    8.1 测试过程管理 151
    8.1.1 软件文档测试 151
    8.1.2 测试准备阶段管理 153
    8.1.3 测试实施阶段管理 154
    8.1.4 测试总结阶段 154
    8.2 测试缺陷管理 154
    8.2.1 缺陷的状态 155
    8.2.2 缺陷的级别 155
    8.2.3 缺陷的处理 155
    8.3 BugFree基本应用 156
    8.3.1 BugFree简介 156
    8.3.2 BugFree对缺陷的组织
    和管理 156
    8.4 BugFree管理员角色 160
    8.4.1 系统管理员 161
    8.4.2 项目管理员 161
    8.4.3 用户组管理员 161
    8.4.4 管理员的具体权限 161
    8.5 用户管理 162
    8.6 用户组管理 163
    8.7 项目管理 163
    8.8 新建 168
    8.9 编辑 170
    8.10 统计报表 173
    8.11 案例分析 175
    8.11.1 学习目标 175
    8.11.2 案例要求 175
    8.11.3 案例实施 175
    8.11.4 案例总结 178
    习题与思考 178
    第9章 移动软件测试 179

    9.1 Android自动化测试
    入门基础 179
    9.1.1 第一个Android测试工程 179
    9.1.2 搭建自动化开发环境 181
    9.2 Android测试工具 183
    9.2.1 Monkey 184
    9.2.2 MonkeyRunner 188
    9.2.3 Testin云测试 191
    9.2.4 Robotium 193
    9.3 Android测试案例实施 195
    9.3.1 了解被测对象 195
    9.3.2 制订测试计划 196
    9.3.3 编写测试用例 197
    9.3.4 执行测试用例 199
    9.3.5 Andriod自动化测试 200
    9.3.6 提交bug总结报告 202
    习题与思考 202
  • 内容简介:
      《软件测试技术基础》阐述了软件测试的基本理论和主要测试工具的使用方法,并从软件工程和软件开发流程的角度展开和介绍软件测试的知识、技术及应用的策略、过程及方法。全书共9章,内容包括软件测试入门、软件测试计划与策略、黑盒测试、白盒测试、单元测试、集成测试、系统测试、测试管理、移动软件测试。本书可作为高职高专院校的软件工程、软件技术、软件测试及相关的信息技术类专业教材,也可作为参加国际软件测试工程师认证(ISTQB)的参考资料。
  • 作者简介:
      冉娜,2006年6月至今在四川托普信息技术职业学院计算机系任职。讲授过的课程:《软件测试》、《手机软件测试》、《网页设计》、《JavaScript+JQuery》、《C语言》
  • 目录:
    第1章 软件测试入门 1
    1.1 软件、软件生命周期
    与软件缺陷 1
    1.1.1 软件和软件生命周期 1
    1.1.2 软件缺陷 2
    1.2 软件测试概述 6
    1.2.1 软件测试概念 6
    1.2.2 软件测试的重要性 9
    1.3 软件测试模型 10
    1.3.1 V模型 10
    1.3.2 W模型 12
    1.4 软件测试用例 14
    1.4.1 测试用例的基本概念 14
    1.4.2 测试用例的作用 15
    1.4.3 测试用例的设计原则 16
    1.4.4 测试用例设计实例 18
    习题与思考 20
    第2章 软件测试计划与策略 22
    2.1 软件测试计划 22
    2.1.1 制订测试计划的原则 22
    2.1.2 制订测试计划的内容 23
    2.2 软件测试方法与策略 25
    2.2.1 静态测试与动态测试 25
    2.2.2 白盒测试与黑盒测试 27
    2.3 软件测试过程 27
    2.4 案例分析 29
    2.4.1 学习目标 29
    2.4.2 案例要求 29
    2.4.3 案例实施 29
    2.4.4 案例总结 44
    习题与思考 45
    第3章 黑盒测试 46
    3.1 黑盒测试的概念 46
    3.1.1 一个例子引出黑盒测试 46
    3.1.2 黑盒测试的具体概念 47
    3.2 等价类划分法 47
    3.2.1 等价类划分法的测试原理 48
    3.2.2 等价类划分法的测试运用 49
    3.3 边界值分析法 55
    3.3.1 边界值分析法的测试原理 56
    3.3.2 边界值分析法的测试运用 59
    3.4 决策表法 61
    3.4.1 决策表法的测试原理 61
    3.4.2 决策表法的测试运用 64
    3.5 因果图法 68
    3.5.1 因果图法的测试原理 68
    3.5.2 因果图法的测试运用 70
    3.6 案例分析 73
    3.6.1 学习目标 73
    3.6.2 案例要求 73
    3.6.3 案例实施 74
    3.6.4 案例总结 77
    习题与思考 77
    第4章 白盒测试 79
    4.1 白盒测试的原则 79
    4.2 覆盖测试 80
    4.2.1 语句覆盖 81
    4.2.2 判定覆盖 82
    4.2.3 条件覆盖 83
    4.2.4 判定/条件覆盖 84
    4.2.5 条件组合覆盖 84
    4.3 基本路径测试 85
    4.4 案例分析 88
    4.4.1 学习目标 89
    4.4.2 案例要求 89
    4.4.3 案例实施 91
    4.4.4 案例总结 93
    习题与思考 93
    第5章 单元测试 95
    5.1 单元测试的基本概念 95
    5.1.1 单元测试的定义 96
    5.1.2 单元测试的原则 96
    5.1.3 单元测试的策略 97
    5.1.4 单元测试用例设计 99
    5.2 JUnit基本应用 101
    5.2.1 JUnit简介 101
    5.2.2 JUnit下载和安装 102
    5.2.3 JUnit 使用方法 103
    5.3 案例分析 106
    5.3.1 学习目标 106
    5.3.2 案例要求 106
    5.3.3 案例实施 106
    5.3.4 案例总结 112
    习题与思考 113
    第6章 集成测试 114
    6.1 集成测试的概念 114
    6.1.1 集成测试的主要任务 114
    6.1.2 集成测试的原则 115
    6.2 集成测试策略 115
    6.2.1 自顶向下的集成测试 115
    6.2.2 自底向上的集成测试 116
    6.2.3 “三明治”集成测试 117
    6.3 QTP基本应用 118
    6.3.1 QTP简介 118
    6.3.2 QTP下载和安装 118
    6.3.3 QTP 基础 119
    6.4 案例分析:飞机订票系统
    自动化功能测试 120
    6.4.1 学习目标 120
    6.4.2 案例要求 120
    6.4.3 案例实施 121
    6.4.4 案例总结 132
    习题与思考 132
    第7章 系统测试 133
    7.1 系统测试的概念 133
    7.2 系统测试内容 133
    7.2.1 功能测试 134
    7.2.2 性能测试 134
    7.2.3 压力测试 135
    7.2.4 容量测试 135
    7.2.5 安全性测试 135
    7.2.6 界面测试 137
    7.2.7 安装和卸载测试 137
    7.3 案例分析:Discuz论坛系统
    测试 139
    7.3.1 学习目标 139
    7.3.2 案例要求 139
    7.3.3 案例实施 139
    7.3.4 案例总结 149
    习题与思考 150
    第8章 测试管理 151
    8.1 测试过程管理 151
    8.1.1 软件文档测试 151
    8.1.2 测试准备阶段管理 153
    8.1.3 测试实施阶段管理 154
    8.1.4 测试总结阶段 154
    8.2 测试缺陷管理 154
    8.2.1 缺陷的状态 155
    8.2.2 缺陷的级别 155
    8.2.3 缺陷的处理 155
    8.3 BugFree基本应用 156
    8.3.1 BugFree简介 156
    8.3.2 BugFree对缺陷的组织
    和管理 156
    8.4 BugFree管理员角色 160
    8.4.1 系统管理员 161
    8.4.2 项目管理员 161
    8.4.3 用户组管理员 161
    8.4.4 管理员的具体权限 161
    8.5 用户管理 162
    8.6 用户组管理 163
    8.7 项目管理 163
    8.8 新建 168
    8.9 编辑 170
    8.10 统计报表 173
    8.11 案例分析 175
    8.11.1 学习目标 175
    8.11.2 案例要求 175
    8.11.3 案例实施 175
    8.11.4 案例总结 178
    习题与思考 178
    第9章 移动软件测试 179

    9.1 Android自动化测试
    入门基础 179
    9.1.1 第一个Android测试工程 179
    9.1.2 搭建自动化开发环境 181
    9.2 Android测试工具 183
    9.2.1 Monkey 184
    9.2.2 MonkeyRunner 188
    9.2.3 Testin云测试 191
    9.2.4 Robotium 193
    9.3 Android测试案例实施 195
    9.3.1 了解被测对象 195
    9.3.2 制订测试计划 196
    9.3.3 编写测试用例 197
    9.3.4 执行测试用例 199
    9.3.5 Andriod自动化测试 200
    9.3.6 提交bug总结报告 202
    习题与思考 202
查看详情
相关图书 / 更多
软件测试技术基础
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件测试技术基础
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件测试技术基础
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件测试技术基础
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件测试技术基础
软件工程--理论与实践
毛新军 董威
软件测试技术基础
软件需求分析(微课版)
李美蓉 何中海
软件测试技术基础
软件自动化测试入门攻略
杨定佳
软件测试技术基础
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件测试技术基础
软件性能测试、分析与调优实践之路(第2版)
张永清
软件测试技术基础
软件安全
邹德清
软件测试技术基础
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件测试技术基础
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)