注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件测试与维护基础

软件测试与维护基础

软件测试与维护基础

定 价:¥49.90

作 者: 周之昊,刘热 著
出版社: 中国铁道出版社有限公司
丛编项: “十三五”高等职业教育规划教材
标 签: 暂缺

购买这本书可以去


ISBN: 9787113260897 出版时间: 2019-08-01 包装: 平装
开本: 16开 页数: 304 字数:  

内容简介

  本书吸取了课程建设成果,总结多位教师教学经验,全面系统地介绍了软件测试的概念、过程、方法及相关工具。全书共9章,前4章以理论介绍为主,从理论角度讨论软件测试的概念和技术;后5章以实践练习为主,从实践角度介绍软件测试的应用和工具的使用。前一部分内容主要包含软件测试基础概念、软件测试流程、软件测试岗位能力要求、黑盒测试技术、白盒测试技术、测试的组织与管理、软件维护等。后一部分内容主要包括黑盒测试方法的综合应用,单元测试工具JUnit在Android开发中的应用,自动化测试工具UTF在Web系统测试中的使用,负载测试工具LoadRunner在性能测试中的使用,应用程序生命周期管理工具QC在软件测试管理中的使用。 本书内容全面、层次清晰、难易可控,可根据不同的教学要求及教学方向,有选择地实施教学。 本书适合作为高等职业院校相关专业软件测试课程的教材或参考用书,同时也可以供从事软件开发及测试工作的人员,以及对软件测试有兴趣的初学者参考学习。

作者简介

  周之昊、刘热

图书目录

第1章 软件测试基础 1
1.1 软件测试基本概念 1
1.1.1 软件测试的定义 1
1.1.2 软件测试的重要性 3
1.1.3 软件测试的原则 4
1.1.4 软件测试的分类 6
1.1.5 软件测试的过程模型 13
1.1.6 软件测试的过程改进模型 17
1.1.7 软件测试与软件质量保证 23
1.2 软件测试的流程 27
1.2.1 测试流程概述 27
1.2.2 测试用例 28
1.2.3 测试环境 33
1.2.4 测试缺陷 35
1.2.5 测试报告 39
1.3 测试岗位能力要求 43
1.3.1 测试岗位需求 44
1.3.2 职位描述 45
1.3.3 职业技能要求 47
1.3.4 职业素养要求 48
小结 49
习题与思考 50
第2章 软件测试技术 51
2.1 黑盒测试技术 51
2.1.1 等价类划分法 53
2.1.2 边界值分析法 59
2.1.3 决策表分析法 65
2.1.4 因果图法 68
2.1.5 正交试验法 72
2.1.6 场景法 73
2.1.7 功能图法 75
2.1.8 其他黑盒测试方法 77
2.1.9 黑盒测试方法的比较与选择 83
2.2 白盒测试技术 83
2.2.1 覆盖方式 84
2.2.2 覆盖深度 84
2.2.3 测试方法 85
2.2.4 实施方法 85
2.2.5 基本路径测试 86
2.2.6 循环测试 86
2.2.7 白盒测试综合案例 87
2.3 白盒与黑盒测试的比较 90
2.3.1 策略及方法对比 90
2.3.2 黑盒测试与白盒测试之争 91
小结 92
习题与思考 92
第3章 测试的跟踪与管理 94
3.1 缺陷的生命周期 94
3.2 管理测试内容 96
3.2.1 测试计划 96
3.2.2 测试组织 99
3.2.3 缺陷管理 101
3.3 测试管理工具简介 108
3.3.1 软件缺陷报告和跟踪 108
3.3.2 Bugzilla的安装和使用 109
3.3.3 建设高效测试团队 123
小结 125
习题与思考 125
第4章 软件维护 127
4.1 软件维护概述 127
4.1.1 软件维护定义 127
4.1.2 软件维护类型 127
4.2 软件维护的特点 129
4.2.1 结构化维护与非结构化
维护差别巨大 129
4.2.2 维护的代价高昂 130
4.2.3 维护的问题很多 130
4.3 软件维护过程 131
4.3.1 维护组织 131
4.3.2 维护报告 131
4.3.3 维护的工作流程 132
4.3.4 保存软件维护文档 133
4.3.5 评价维护活动 133
4.4 软件的可维护性 134
4.4.1 决定软件可维护性的因素 134
4.4.2 文档 135
4.4.3 可维护性复审 136
4.4.4 提高软件的可维护性 136
4.5 预防性维护 138
4.6 软件再工程过程 138
小结 140
习题与思考 141
第5章 管理系统的功能测试 143
5.1 测试准备 143
5.2 测试计划 145
5.3 功能测试用例的设计 146
5.4 用例执行的窍门 147
5.5 功能测试的三步曲 148
5.6 查找遗漏问题的七大招 149
5.7 测试用例设计 150
5.7.1 基于等价类划分法的
用例设计 150
5.7.2 基于边界值分析法的
用例设计 157
5.7.3 基于决策表法的用例设计 160
5.7.4 基于因果图法的用例设计 162
5.7.5 基于错误推测法的用例
设计 167
5.7.6 基于正交试验法的用例
设计 170
5.7.7 基于场景法的用例设计 173
小结 179
习题与思考 179
JUnit单元测试与Android
测试 180
6.1 JUnit概述 180
6.1.1 JUnit 3与JUnit 4的
主要区别 180
6.1.2 JUnit 4常用Annotation
介绍 183
6.2 使用JUnit进行项目测试 185
6.2.1 自动售卖机项目概述 185
6.2.2 项目代码 185
6.2.3 测试类创建向导操作步骤 188
6.2.4 自动售卖机项目测试 190
6.3 Android JUnit测试 194
6.3.1 Android JUnit概述 194
6.3.2 创建虚拟机 195
6.3.3 封装类测试 197
6.3.4 输入操作测试 208
6.3.5 位置测试 213
6.4 单元测试框架 218
小结 218
习题与思考 218
第7章 基于UFT的功能测试 220
7.1 自动化功能测试工具UFT的
介绍 220
7.2 订票系统的介绍 221
7.3 基于订票系统的测试设计 222
7.3.1 开发测试脚本 222
7.3.2 创建共享对象存储库 225
7.3.3 创建函数和函数库 232
7.3.4 增加步骤 234
7.4 运行及分析基于订票系统的
测试 241
7.4.1 运行测试脚本 241
7.4.2 查看及分析测试结果 242
小结 243
习题与思考 243
基于LoadRunner的
负载测试 245
8.1 性能测试工具LoadRunner
简介 245
8.2 旅游网站系统的介绍 249
8.3 创建脚本 251
8.4 回放脚本 254
8.5 创建负载测试场景 258



















8.6 运行负载测试 260
8.7 分析测试结果 264
小结 271
习题与思考 271
第9章 基于QC的测试用例管理 272
9.1 测试管理工具QC的介绍 272
9.2 创建版本和周期 276
9.3 定义需求 277
9.4 定义测试计划 282
9.5 运行测试 286
9.6 跟踪缺陷 291
9.7 分析数据 293
小结 294
习题与思考 295
参考文献 296

本目录推荐