- ISBN:9787302639053
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:196
- 出版时间:2023-09-01
- 条形码:9787302639053 ; 978-7-302-63905-3
本书特色
u通过严谨简明的预备知识介绍,有的放矢地为读者梳理软件质量保证涉及的基础知识,然后以软件质量保证的目标为着眼点,将软件质量保证问题分解为技术评审、软件测试等内容,并全面介绍了软件测试的方法及应用。
u结合课程内容设置了“课程思政”栏目,启发读者对软件质量保证、软件测试的思考与探索,引领积极价值取向。
u在主体内容之外,设计了“知识拓展”“案例分析”“勤思敏学”“学习小结”等栏目,激发读者的学习兴趣,拓展视野。
u在编写过程中侧重于实践应用,通过在章节内容中添加“综合示例”,以案例形式融入创新思维方法等新内容,引导学生应用恰当的测试方法解决现实中的实际问题。
u本书融合数字资源,实现教材增值赋能。拟通过二维码技术,建立纸质教材和数字化资源的有机联系,使学生能够使用移动终端随时、随地进行学习。
内容简介
本书在全面介绍软件质量、软件质量保证、软件测试、测试用例、测试阶段以及软件缺陷等基本知识的基础上,着重介绍等价类划分、边界值分析、因果图、判定表等黑盒测试方法和逻辑覆盖、基本路径测试等白盒测试方法,并分别通过综合实例的测试用例设计来说明如何应用常用的测试方法进行测试设计。 全书分10章: 第1~4章主要介绍基础知识;第5章和第6章分别讨论常用黑盒测试方法、白盒测试方法的本质和应用;第7章阐述不同测试阶段的测试内容和测试策略;第8~10章内容围绕软件缺陷管理流程、自动化测试和单元测试工具JUnit的使用进行介绍。 本书适合作为高等院校计算机、软件工程专业高年级本科生的教材,也可供对软件工程比较熟悉的软件开发人员、广大科技工作者和研究人员参考。
目录
1.1软件和软件工程1
1.1.1软件的定义及特征1
1.1.2软件危机2
1.1.3软件工程的定义及目标2
1.1.4软件的生存周期3
1.1.5软件过程4
1.2软件质量4
1.3软件失效5
1.4软件质量保证和软件测试6
1.5新时代人才特点7
习题9
第2章软件质量保证10
2.1软件质量的决定性因素10
2.1.1质量和质量大师10
2.1.2软件质量的决定因素15
2.2软件质量模型17
2.2.1McCall模型17
2.2.2ISO9126模型18
2.2.3ISO/IEC25010模型20
2.3软件质量管理体系25
2.3.1ISO9000管理体系25
2.3.2CMM认证体系25
2.3.36σ管理体系27
2.4软件质量保证29
2.4.1SQA任务30
2.4.2SQA活动30
2.4.3SQA措施30〖3〗软件质量保证与测试(微课版)目录〖3〗2.4.4SQA实施步骤32
习题32
第3章软件测试基础34
3.1认识软件测试34
3.1.1软件测试的辩证观点35
3.1.2软件测试的风险观点35
3.1.3软件测试的经济学观点36
3.2软件测试模型36
3.2.1V模型36
3.2.2W模型38
3.2.3H模型38
3.2.4X模型39
3.3软件测试过程40
3.4软件测试方法42
3.4.1黑盒测试42
3.4.2白盒测试42
3.4.3基于风险的测试43
3.4.4基于模型的测试43
3.5软件测试用例43
3.6软件测试的现状45
习题47
第4章软件缺陷49
4.1软件缺陷概述49
4.1.1软件缺陷相关术语49
4.1.2软件缺陷定义50
4.2软件缺陷类型51
4.3软件缺陷产生原因53
4.4软件缺陷分类54
4.4.1按照开发阶段分类54
4.4.2按照严重程度分类55
4.4.3按照优先级分类56
4.5典型的软件缺陷57
习题58
第5章黑盒测试60
5.1黑盒测试基本概念60
5.2等价类划分61
5.2.1等价类划分原则62
5.2.2多变量的等价类划分组合63
5.2.3等价类划分测试64
5.3边界值分析69
5.3.1边界值分析测试分类70
5.3.2边界值分析和等价类划分的综合运用75
5.4因果图78
5.4.1因果图符号78
5.4.2因果图应用79
5.4.3因果图的优缺点81
5.5判定表82
5.5.1判定表的建立步骤和示例82
5.5.2因果图与判定表88
5.6场景法91
5.7错误推测法94
5.8黑盒测试的综合应用95
5.9黑盒测试小结100
习题100
第6章白盒测试102
6.1什么是白盒测试102
6.2语句覆盖103
6.3判定覆盖105
6.4条件覆盖106
6.5判定/条件覆盖108
6.6条件组合覆盖109
6.7修正判定/条件覆盖111
6.8基本路径测试114
6.8.1程序的控制流图115
6.8.2圈复杂度118
6.8.3独立路径集118
6.8.4图形矩阵119
6.9白盒测试综合示例120
6.10静态白盒测试126
6.10.1代码检查127
6.10.2静态结构分析128
6.10.3静态测试工具128
6.11白盒测试小结129
习题129
第7章软件测试阶段132
7.1单元测试132
7.1.1单元测试定义132
7.1.2单元测试目标133
7.1.3单元测试内容133
7.1.4单元测试环境133
7.1.5单元测试策略134
7.2集成测试136
7.2.1集成测试定义136
7.2.2集成测试目标136
7.2.3集成测试内容137
7.2.4集成测试环境138
7.2.5集成测试策略138
7.3系统测试143
7.3.1系统测试定义143
7.3.2系统测试目标144
7.3.3系统测试内容144
7.3.4系统测试环境144
7.3.5系统测试过程145
7.3.6系统测试人员145
7.4验收测试145
7.4.1验收测试定义145
7.4.2验收测试内容146
7.4.3验收测试的实施过程147
7.4.4验收测试策略147
7.4.5验收测试人员148
习题148
第8章软件缺陷管理150
8.1软件缺陷管理目标150
8.2软件缺陷管理等级151
8.2.1个体级缺陷管理151
8.2.2项目级缺陷管理151
8.2.3组织级缺陷管理152
8.2.4缺陷度量152
8.2.5缺陷预防152
8.3软件缺陷状态154
8.4软件缺陷管理156
8.4.1缺陷处理流程156
8.4.2缺陷的跟踪记录160
8.5软件缺陷报告162
8.5.1缺陷报告规范163
8.5.2缺陷报告示例166
习题169
第9章自动化测试170
9.1自动化测试概述170
9.1.1手工测试和自动化测试170
9.1.2适合自动化测试的项目171
9.1.3自动化测试所需技能171
9.2自动化测试脚本开发172
9.2.1自动化测试脚本编写原则172
9.2.2自动化测试脚本的开发方法173
9.3自动化测试工具174
9.3.1自动化测试工具分类174
9.3.2主流的自动化测试框架175
9.3.3UI自动化测试工具Airtest176
9.3.4单元测试工具180
第10章单元测试工具JUnit181
10.1单元测试工具JUnit简介181
10.2手工测试与JUnit测试比较182
10.2.1在main函数中编写测试脚本实现测试183
10.2.2在Test类中编写测试脚本实现测试183
10.3单元测试工具JUnit 的使用185
10.3.1使用JUnit工具进行简单测试185
10.3.2@Before和@After注解的应用187
10.3.3参数化运行器的应用190
10.3.4测试集的应用193
10.3.5分类测试的应用195
参考文献197
-
断代(八品)
¥13.4¥42.0 -
家居设计解剖书
¥27.3¥39.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥30.2¥48.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
社会学概论(第二版)
¥33.0¥55.0 -
当代教育心理学(第3版)(本科教材)
¥23.8¥66.0 -
编辑审稿实务教程
¥35.1¥45.0 -
北大人文课(平装)
¥12.2¥45.0 -
当代西方政治思想前沿
¥22.4¥32.0 -
落洼物语
¥8.4¥28.0 -
弹性力学
¥10.2¥30.0 -
计算结构力学
¥9.8¥24.0 -
软件定义网络(SDN)实战教程
¥49.6¥69.8 -
介入护理学(案例版)
¥52.4¥69.8 -
信息系统项目管理师教程(第4版)
¥117.6¥168.0 -
学前教育史(第二版)
¥31.2¥48.0 -
数理经济学的基本方法(第4版)(精)
¥56.9¥79.0 -
大学生心理健康教育(第二版 套装共2本)
¥22.4¥40.8 -
古代汉语(第四册)
¥13.3¥35.0