- ISBN:9787302601036
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:264
- 出版时间:2022-05-01
- 条形码:9787302601036 ; 978-7-302-60103-6
本书特色
本书应用“项目驱动”教学模式,通过完整的项目案例系统地介绍了软件测试的原理、方法和技术。全书围绕软件测试的整体流程,详细论述了软件测试基本原理、软件测试计划与策略、黑盒测试技术、白盒测试技术、单元测试技术、集成测试技术、系统测试技术、验收测试技术和软件测试管理等内容。本书注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。适合作为普通高等院校计算机专业本科生软件测试课程的教材,也可供软件测试人员参考使用。 “十二五”国家级规划教材优秀作者。采用项目实践带动理论学习的方式,通过完整的项目案例系统地介绍软件测试的原理、方法和技术。
内容简介
《软件测试技术与项目案例教程》采用“项目驱动”教学模式,通过完整的项目案例系统地介绍软件测试的原理、方法和技术。全书围绕软件测试的整体流程,详细论述软件测试的基本原理、软件测试计划与策略、黑盒测试技术、白盒测试技术、单元测试技术、集成测试技术、系统测试技术、验收测试技术和软件测试管理等内容。本书注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解到各章作为案例讲解,是一本实用性突出的教材。 本书可作为普通高等学校计算机相关专业软件测试课程的教材,也可供软件测试人员参考使用。
目录
第1章软件测试概述1
1.1软件、软件危机与软件工程1
1.2软件质量与质量模型3
1.2.1软件质量3
1.2.2质量模型4
1.3软件测试的重要性7
1.3.1软件所带来的悲剧7
1.3.2其他一些例子8
1.4软件缺陷与软件故障10
1.4.1软件缺陷的定义10
1.4.2软件缺陷产生的原因11
1.4.3软件缺陷的组成12
1.4.4软件缺陷的修复费用12
1.5软件测试13
1.5.1软件测试的定义13
1.5.2软件测试的目的13
1.5.3软件测试的原则14
1.5.4软件测试与质量保证15
1.6软件测试模型15
1.6.1瀑布模型15
1.6.2V模型16
1.7软件测试用例18
1.7.1测试用例的基本概念18
1.7.2软件测试用例的作用19
1.7.3测试用例的设计及原则19
1.7.4测试用例设计实例 21
1.8软件测试人员应具备的素质21
本章小结22
习题22
第2章“艾斯医药商务系统”项目案例概述23
2.1项目需求分析232.2系统结构分析27
2.3项目运行指南29
2.4案例测试需求31
本章小结31
习题31
第3章软件测试计划与策略32
3.1软件测试计划32
3.1.1制订测试计划的原则33
3.1.2制订测试计划34
3.2软件测试策略35
3.2.1静态测试与动态测试35
3.2.2白盒测试与黑盒测试37
3.3软件测试过程38
3.4软件测试与软件开发过程的关系40
3.4.1软件开发过程40
3.4.2软件测试在软件开发过程中的作用41
3.5软件自动化测试43
3.5.1软件自动化测试概述43
3.5.2软件自动化测试工具45
3.6项目案例48
3.6.1学习目标48
3.6.2案例描述48
3.6.3案例要点48
3.6.4案例实施48
3.6.5特别提示60
3.6.6拓展与提高60
本章小结60
习题60
第4章黑盒测试61
4.1黑盒测试的概念61
4.2等价类测试63
4.2.1等价类测试的原理63
4.2.2等价类测试的测试运用64
4.3边界值分析法70
4.3.1边界值分析法的原理70
4.3.2边界值分析法的测试运用734.4决策表78
4.4.1决策表的原理78
4.4.2决策表的测试运用79
4.5因果图82
4.5.1因果图的原理82
4.5.2因果图的测试运用84
4.6正交实验设计方法87
4.7错误推测法 87
4.8项目案例88
4.8.1学习目标88
4.8.2案例描述88
4.8.3案例要点88
4.8.4案例实施89
4.8.5特别提示92
4.8.6拓展与提高93
本章小结93
习题93
第5章白盒测试94
5.1白盒测试的概念94
5.1.1控制流测试95
5.1.2数据流测试101
5.2测试覆盖率102
5.2.1语句覆盖103
5.2.2判定覆盖104
5.2.3条件覆盖104
5.2.4判定/条件覆盖105
5.2.5条件组合覆盖105
5.2.6路径覆盖106
5.3白盒测试工具108
5.3.1静态白盒测试工具108
5.3.2动态白盒测试工具109
5.4项目案例110
5.4.1学习目标110
5.4.2案例描述110
5.4.3案例要点111
5.4.4案例实施111
5.4.5特别提示1125.4.6拓展与提高113
本章小结113
习题113
第6章单元测试114
6.1单元测试的概念114
6.1.1单元测试概述114
6.1.2单元测试的原则115
6.1.3单元测试的内容和主要任务116
6.1.4单元测试分析117
6.1.5单元测试用例设计118
6.1.6单元测试过程119
6.2单元测试环境建立119
6.3插桩程序设计120
6.4类测试 121
6.5单元测试框架JUnit123
6.5.1JUnit测试框架123
6.5.2Eclipse与JUnit126
6.6项目案例129
6.6.1学习目标129
6.6.2案例描述129
6.6.3案例要点129
6.6.4案例实施129
6.6.5特别提示135
6.6.6拓展与提高136
本章小结137
习题137
第7章集成测试138
7.1集成测试概述138
7.1.1集成测试的主要任务138
7.1.2集成测试的层次与原则 139
7.1.3集成测试关注的主要问题139
7.1.4集成测试与单元测试的区别 139
7.1.5集成测试与系统测试的区别 139
7.1.6集成测试的目的140
7.1.7集成测试的环境140
7.1.8集成测试的过程1407.1.9集成测试用例设计 141
7.1.10集成测试技术和测试数据142
7.2集成测试方法143
7.2.1非增式集成测试143
7.2.2自顶向下集成测试143
7.2.3自底向上集成测试144
7.2.4混合集成测试145
7.2.5基于事件(消息)集成测试145
7.3项目案例146
7.3.1学习目标146
7.3.2案例描述146
7.3.3案例要点146
7.3.4案例实施146
7.3.5特别提示151
7.3.6拓展与提高152
本章小结152
习题152
第8章系统测试153
8.1系统测试概述153
8.2功能测试154
8.2.1功能测试的概念154
8.2.2功能测试的方法154
8.2.3功能测试的工具155
8.3性能测试156
8.3.1性能测试的概念156
8.3.2性能测试的方法157
8.3.3性能测试的工具159
8.3.4JMeter工具159
8.4压力测试163
8.4.1压力测试的概念163
8.4.2压力测试的方法164
8.4.3压力测试的工具165
8.5容量测试167
8.5.1容量测试的概念167
8.5.2容量测试的方法168
8.5.3容量测试的执行1698.6安全性测试171
8.6.1安全性测试的概念172
8.6.2安全性测试的方法173
8.6.3安全性测试执行174
8.7用户界面测试175
8.7.1用户界面测试的概念175
8.7.2用户界面测试的方法179
8.8安装/卸载测试 181
8.8.1安装/卸载测试的概念181
8.8.2安装/卸载测试的方法183
8.9文档测试184
8.9.1文档测试的概念184
8.9.2文档测试的方法186
8.10回归测试187
8.10.1回归测试的概念187
8.10.2回归测试的方法188
8.11项目案例188
8.11.1学习目标188
8.11.2案例描述188
8.11.3案例要点188
8.11.4案例实施189
8.11.5特别提示191
8.11.6拓展与提高192
本章小结192
习题192
第9章验收测试193
9.1验收测试的概念193
9.2验收测试的主要内容194
9.3Alpha测试199
9.4Beta测试200
9.5项目案例202
9.5.1学习目标202
9.5.2案例描述202
9.5.3案例要点202
9.5.4案例实施202
9.5.5特别提示207
9.5.6拓展与提高207本章小结207
习题207
第10章软件测试管理208
10.1测试团队的组织和管理208
10.1.1测试团队组织结构209
10.1.2角色和职责210
10.1.3测试人员培养212
10.2测试用例的组织和管理214
10.2.1测试用例报告214
10.2.2测试用例的组织和跟踪216
10.3软件Bug管理217
10.3.1软件Bug的基本概念217
10.3.2软件Bug的状态和类型218
10.3.3软件Bug严重等级和优先级219
10.3.4软件Bug管理流程220
10.3.5软件Bug管理常用工具224
10.4项目案例239
10.4.1学习目标239
10.4.2案例描述240
10.4.3案例要点240
10.4.4案例实施240
10.4.5特别提示243
10.4.6拓展与提高243
本章小结243
习题243
作者简介
梁立新,毕业于中国科技大学,获理学学士和管理科学硕士学位,后留学美国伊利诺依理工大学,获工商管理硕士学位。毕业后曾工作于美国华尔街、加拿大多伦多证券交易所和Canada Gain Fortune Inc.,担任高级软件设计师和首席技术官。现任深圳技术大学大数据与互联网学院副教授、外国专家局特聘专家。作为主审和作者与教育部高等学校计算机科学与技术教学指导委员会及高校学者研发出“全国高等院校“十二五”项目驱动案例实践系列教材”并由清华大学出版社出版。其中两本教材获得国家十二五规划优秀教材。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0