顶部
收藏

软件测试与质量保证


作者:
郭雷 贾利娟 蒋美云
定价:
55.00 元
版面字数:
480千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2023年
ISBN:
978-7-04-060411-5
物料号:
60411-00
出版时间:
2023-11-01
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为职业本科教育计算机类专业基础课MOOC+SPOC系列教材之一。

本书按照职业本科软件工程技术专业人才培养方案的要求,以培养软件测试和质量保证能力为目标,注重职业能力相关核心技术的掌握与应用,在多年校企合作实践的基础上,总结近几年职业本科教学改革经验编写而成。本书以国家专业教学标准、行业规范为落脚点,分析归纳典型工作任务的工作过程、工作方法、工作标准及职业能力要求等要素,根据教学逻辑进行模块化设计,共分为7个单元。内容包括了解软件测试、黑盒测试、白盒测试、单元测试、测试过程与管理、自动化测试、软件质量保证。

本书按软件测试与质量保证的工作要求设计学习过程,通过典型工作的任务分析、相关知识、任务实施、任务拓展等递进方式,使学习者掌握基本职业能力,通过企业项目实战和技能大赛任务等拓展资源,强化学生分析问题和解决问题的能力,激发学生的创新实践能力,通过技能证书考试真题的掌握程度,全面检验学习者所学知识的掌握程度与运用能力。

本书配套有微课视频、授课用PPT、电子教案、课后习题答案、知识拓展等数字化资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可以登录平台进行在线学习,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书可以作为职业本科院校电子信息大类专业软件测试与质量保证类课程的教材,也可以作为软件测试人员的参考书。

  • 目录
    • 前辅文
      • 单元1 了解软件测试
        • 学习目标
          • 引例描述
            • 任务1.1 理解软件工程和软件测试的联系及软件测试模型
              • 任务陈述
                • 知识准备
                  • 1. 软件测试
                    • 2. 软件工程
                    • 任务实施
                      • 任务拓展
                        • 项目实训1.1 了解软件测试的演变
                        • 任务1.2 了解软件缺陷、软件可靠性和软件质量
                          • 任务陈述
                            • 知识准备
                              • 1. 软件缺陷
                                • 2. 软件可靠性
                                • 任务实施
                                  • 任务拓展
                                    • 项目实训1.2 深入理解软件可靠性
                                    • 任务1.3 理解软件测试的分类、原则和流程
                                      • 任务陈述
                                        • 知识准备
                                          • 1. 测试用例
                                            • 2. 测试环境
                                              • 3. 软件测试的分类
                                                • 4. 软件测试的流程
                                                • 任务实施
                                                  • 任务拓展
                                                    • 项目实训1.3 对NextDate进行探索性测试
                                                      • 项目实训1.4 技能大赛任务—环境搭建及系统部署
                                                      • 单元小结
                                                        • 专业能力测评
                                                          • 单元练习题
                                                          • 单元2 黑盒测试
                                                            • 学习目标
                                                              • 引例描述
                                                                • 任务2.1 认识等价类方法
                                                                  • 任务陈述
                                                                    • 知识准备
                                                                      • 1. 黑盒测试
                                                                        • 2. 等价类方法
                                                                        • 任务实施
                                                                          • 任务拓展
                                                                            • 项目实训2.1 NextDate函数等价类测试
                                                                            • 任务2.2 认识边界值方法
                                                                              • 任务陈述
                                                                                • 知识准备
                                                                                  • 1. 边界条件
                                                                                    • 2. 次边界条件
                                                                                      • 3. 边界值设计测试用例的方法
                                                                                        • 4. 案例:佣金问题的边界值测试
                                                                                        • 任务实施
                                                                                          • 任务拓展
                                                                                            • 项目实训2.2 三角形问题边界值测试
                                                                                            • 任务2.3 认识决策表方法
                                                                                              • 任务陈述
                                                                                                • 知识准备
                                                                                                  • 1. 决策表的构成
                                                                                                    • 2. 决策表的简化
                                                                                                      • 3. 决策表设计测试用例的方法
                                                                                                      • 任务实施
                                                                                                        • 任务拓展
                                                                                                          • 项目实训2.3 NextDate问题决策表测试
                                                                                                          • 任务2.4 认识因果图方法
                                                                                                            • 任务陈述
                                                                                                              • 知识准备
                                                                                                                • 1. 4种符号
                                                                                                                  • 2. 4种约束
                                                                                                                    • 3. 因果图设计测试用例的方法
                                                                                                                    • 任务实施
                                                                                                                      • 任务拓展
                                                                                                                        • 项目实训2.4 中国象棋中走马问题因果图测试
                                                                                                                        • 任务2.5 认识正交表方法
                                                                                                                          • 任务陈述
                                                                                                                            • 知识准备
                                                                                                                              • 1. 正交表的概念和特性
                                                                                                                                • 2. 正交试验法设计测试用例的方法
                                                                                                                                • 任务实施
                                                                                                                                  • 任务拓展
                                                                                                                                    • 项目实训2.5 公司内部邮件系统正交法测试
                                                                                                                                    • 任务2.6 黑盒测试方法综合策略
                                                                                                                                      • 任务陈述
                                                                                                                                        • 知识准备
                                                                                                                                          • 1. 其他黑盒测试方法
                                                                                                                                            • 2. 黑盒测试方法选择的综合策略
                                                                                                                                            • 任务实施
                                                                                                                                              • 任务拓展
                                                                                                                                                • 项目实训2.6 网上订餐管理系统的测试
                                                                                                                                                  • 项目实训2.7 技能大赛任务—黑盒测试用例设计
                                                                                                                                                    • 项目实训2.8 技能证书试题演练
                                                                                                                                                    • 单元小结
                                                                                                                                                      • 专业能力测评
                                                                                                                                                        • 单元练习题
                                                                                                                                                        • 单元3 白盒测试
                                                                                                                                                          • 学习目标
                                                                                                                                                            • 引例描述
                                                                                                                                                              • 任务3.1 对图形识别系统的程序片段按照逻辑覆盖方法编写测试用例
                                                                                                                                                                • 任务陈述
                                                                                                                                                                  • 知识准备
                                                                                                                                                                    • 1. 白盒测试
                                                                                                                                                                      • 2. 逻辑覆盖
                                                                                                                                                                      • 任务实施
                                                                                                                                                                        • 任务拓展
                                                                                                                                                                          • 项目实训3.1 判断闰年程序逻辑覆盖测试
                                                                                                                                                                            • 项目实训3.2 技能证书试题演练
                                                                                                                                                                            • 任务3.2 对图形识别系统的程序片段按照路径测试方法编写测试用例
                                                                                                                                                                              • 任务陈述
                                                                                                                                                                                • 知识准备
                                                                                                                                                                                  • 1. 基本路径测试
                                                                                                                                                                                    • 2. 循环测试
                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                      • 任务拓展
                                                                                                                                                                                        • 项目实训3.3 使用选择排序程序进行基本路径测试和循环测试
                                                                                                                                                                                        • 任务3.3 综合案例分析
                                                                                                                                                                                          • 任务陈述
                                                                                                                                                                                            • 知识准备
                                                                                                                                                                                              • 1. 白盒测试方法总结
                                                                                                                                                                                                • 2. 白盒测试的应用策略
                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                  • 任务拓展
                                                                                                                                                                                                    • 项目实训3.4 技能大赛任务—白盒测试
                                                                                                                                                                                                      • 项目实训3.5 使用白盒测试方法测试程序段
                                                                                                                                                                                                      • 单元小结
                                                                                                                                                                                                        • 专业能力测评
                                                                                                                                                                                                          • 单元练习题
                                                                                                                                                                                                          • 单元4 单元测试
                                                                                                                                                                                                            • 学习目标
                                                                                                                                                                                                              • 引例描述
                                                                                                                                                                                                                • 任务4.1 使用JUnit测试简单Java程序
                                                                                                                                                                                                                  • 任务陈述
                                                                                                                                                                                                                    • 知识准备
                                                                                                                                                                                                                      • 1. 单元测试的基本概念
                                                                                                                                                                                                                        • 2. JUnit的基本应用
                                                                                                                                                                                                                          • 3. JUnit的简单应用
                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                            • 任务拓展
                                                                                                                                                                                                                              • 项目实训4.1 字符串合法性判断程序JUnit测试
                                                                                                                                                                                                                              • 任务4.2 使用JUnit测试自动售货机程序
                                                                                                                                                                                                                                • 任务陈述
                                                                                                                                                                                                                                  • 知识准备
                                                                                                                                                                                                                                    • 1. JUnit核心类与接口
                                                                                                                                                                                                                                      • 2. JUnit断言
                                                                                                                                                                                                                                        • 3. JUnit测试套件
                                                                                                                                                                                                                                          • 4. 探究JUnit 4
                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                            • 任务拓展
                                                                                                                                                                                                                                              • 项目实训4.2 堆栈类的单元测试
                                                                                                                                                                                                                                                • 项目实训4.3 技能大赛任务—三角函数计算程序单元测试
                                                                                                                                                                                                                                                • 单元小结
                                                                                                                                                                                                                                                  • 专业能力测评
                                                                                                                                                                                                                                                    • 单元练习题
                                                                                                                                                                                                                                                    • 单元5 测试过程与管理
                                                                                                                                                                                                                                                      • 学习目标
                                                                                                                                                                                                                                                        • 引例描述
                                                                                                                                                                                                                                                          • 任务5.1 撰写测试计划
                                                                                                                                                                                                                                                            • 任务陈述
                                                                                                                                                                                                                                                              • 知识准备
                                                                                                                                                                                                                                                                • 1. 测试流程
                                                                                                                                                                                                                                                                  • 2. 测试计划
                                                                                                                                                                                                                                                                  • 任务实施
                                                                                                                                                                                                                                                                    • 任务拓展
                                                                                                                                                                                                                                                                      • 项目实训5.1 编写Discuz! X3.4系统的测试计划书
                                                                                                                                                                                                                                                                      • 任务5.2 测试用例的组织和管理
                                                                                                                                                                                                                                                                        • 任务陈述
                                                                                                                                                                                                                                                                          • 知识准备
                                                                                                                                                                                                                                                                            • 1. 测试资源准备
                                                                                                                                                                                                                                                                              • 2. 测试用例
                                                                                                                                                                                                                                                                                • 3. 测试用例的组织与管理
                                                                                                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                                                                                                  • 任务拓展
                                                                                                                                                                                                                                                                                    • 项目实训5.2 Discuz! X3.4系统测试用例的组织与管理
                                                                                                                                                                                                                                                                                    • 任务5.3 搭建测试环境
                                                                                                                                                                                                                                                                                      • 任务陈述
                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                          • 1. 搭建测试环境
                                                                                                                                                                                                                                                                                            • 2. 冒烟测试
                                                                                                                                                                                                                                                                                              • 3. 回归测试
                                                                                                                                                                                                                                                                                                • 4. 测试准入条件
                                                                                                                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                                                                                                                  • 任务拓展
                                                                                                                                                                                                                                                                                                    • 项目实训5.3 ECShop在线商城系统测试环境搭建和测试准入条件检查
                                                                                                                                                                                                                                                                                                    • 任务5.4 缺陷组织和管理
                                                                                                                                                                                                                                                                                                      • 任务陈述
                                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                                          • 1. 缺陷定义
                                                                                                                                                                                                                                                                                                            • 2. 缺陷属性
                                                                                                                                                                                                                                                                                                              • 3. 缺陷处理流程
                                                                                                                                                                                                                                                                                                                • 4. 缺陷管理
                                                                                                                                                                                                                                                                                                                • 任务实施
                                                                                                                                                                                                                                                                                                                  • 任务拓展
                                                                                                                                                                                                                                                                                                                    • 项目实训5.4 ECShop在线商城系统的缺陷管理
                                                                                                                                                                                                                                                                                                                    • 任务5.5 完成测试报告
                                                                                                                                                                                                                                                                                                                      • 任务陈述
                                                                                                                                                                                                                                                                                                                        • 知识准备
                                                                                                                                                                                                                                                                                                                          • 1. 测试总结
                                                                                                                                                                                                                                                                                                                            • 2. 测试与验收管理
                                                                                                                                                                                                                                                                                                                            • 任务实施
                                                                                                                                                                                                                                                                                                                              • 任务拓展
                                                                                                                                                                                                                                                                                                                                • 项目实训5.5 ECShop在线商城的缺陷管理
                                                                                                                                                                                                                                                                                                                                  • 项目实训5.6 技能大赛任务—资产管理系统测试
                                                                                                                                                                                                                                                                                                                                  • 单元小结
                                                                                                                                                                                                                                                                                                                                    • 专业能力测评
                                                                                                                                                                                                                                                                                                                                      • 单元练习题
                                                                                                                                                                                                                                                                                                                                      • 单元6 自动化测试
                                                                                                                                                                                                                                                                                                                                        • 学习目标
                                                                                                                                                                                                                                                                                                                                          • 引例描述
                                                                                                                                                                                                                                                                                                                                            • 任务6.1 自动化功能测试入门
                                                                                                                                                                                                                                                                                                                                              • 任务陈述
                                                                                                                                                                                                                                                                                                                                                • 知识准备
                                                                                                                                                                                                                                                                                                                                                  • 1. 软件测试自动化
                                                                                                                                                                                                                                                                                                                                                    • 2. 自动化测试工具
                                                                                                                                                                                                                                                                                                                                                      • 3. Selenium
                                                                                                                                                                                                                                                                                                                                                        • 4. Selenium IDE的安装
                                                                                                                                                                                                                                                                                                                                                          • 5. Selenium IDE的主界面
                                                                                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                                                                                            • 任务拓展
                                                                                                                                                                                                                                                                                                                                                              • 项目实训6.1 “豆瓣读书”自动化测试
                                                                                                                                                                                                                                                                                                                                                              • 任务6.2 Selenium WebDriver开发自动化测试脚本
                                                                                                                                                                                                                                                                                                                                                                • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                  • 知识准备
                                                                                                                                                                                                                                                                                                                                                                    • 1. WebDriver简介及安装
                                                                                                                                                                                                                                                                                                                                                                      • 2. WebDriver自动化测试脚本创建流程
                                                                                                                                                                                                                                                                                                                                                                        • 3. WebDriver常用命令
                                                                                                                                                                                                                                                                                                                                                                          • 4. WebDriver定位策略
                                                                                                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                                                                                                            • 任务拓展
                                                                                                                                                                                                                                                                                                                                                                              • 项目实训6.2 “豆瓣电影”自动化测试
                                                                                                                                                                                                                                                                                                                                                                                • 项目实训6.3 技能大赛任务—自动化测试
                                                                                                                                                                                                                                                                                                                                                                                • 任务6.3 性能测试入门
                                                                                                                                                                                                                                                                                                                                                                                  • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                    • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                      • 1. 性能测试的概念
                                                                                                                                                                                                                                                                                                                                                                                        • 2. 开展性能测试的方法和策略
                                                                                                                                                                                                                                                                                                                                                                                          • 3. 负载测试
                                                                                                                                                                                                                                                                                                                                                                                            • 4. 压力测试
                                                                                                                                                                                                                                                                                                                                                                                              • 5. 负载压力测试
                                                                                                                                                                                                                                                                                                                                                                                              • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                • 项目实训6.4 网上购物系统性能测试
                                                                                                                                                                                                                                                                                                                                                                                                  • 项目实训6.5 技能大赛任务—性能测试
                                                                                                                                                                                                                                                                                                                                                                                                  • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                    • 专业能力测评
                                                                                                                                                                                                                                                                                                                                                                                                      • 单元练习题
                                                                                                                                                                                                                                                                                                                                                                                                      • 单元7 软件质量保证
                                                                                                                                                                                                                                                                                                                                                                                                        • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                          • 引例描述
                                                                                                                                                                                                                                                                                                                                                                                                            • 任务7.1 理解软件质量概念和软件能力成熟度模型
                                                                                                                                                                                                                                                                                                                                                                                                              • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                  • 1. 质量的概念
                                                                                                                                                                                                                                                                                                                                                                                                                    • 2. 软件质量的概念
                                                                                                                                                                                                                                                                                                                                                                                                                      • 3. 软件能力成熟度集成模型
                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务拓展
                                                                                                                                                                                                                                                                                                                                                                                                                          • 项目实训7.1 了解软件质量概念
                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务7.2 理解软件质量保证的概念、作用及其主要组织活动
                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                              • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                • 1. 软件质量保证的基本概念
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 2. 软件质量保证的作用和意义
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 3. 组织活动
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 项目实训7.2 编写《质量手册》、检查和审计项以及评审内容
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务7.3 利用软件质量度量模型对ECShop软件系统进行质量分析
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                              • 1. 软件质量度量
                                                                                                                                                                                                                                                                                                                                                                                                                                                • 2. 软件质量度量模型
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 3. 软件质量度量分类
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 4. 软件质量保证工具
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 项目实训7.3 利用软件质量模型对软件系统进行质量分析
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务7.4 理解软件评审规范,对被测代码进行评审
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务陈述
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 知识准备
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 1. 软件评审的基本概念
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 2. 软件开发生命周期评审的主要内容
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 3. 评审的过程
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 4. 评审的方法
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 5. 评审的注意事项
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 6. 评审的度量
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 7. 软件测试的评审工作
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务实施
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 任务拓展
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 项目实训7.4 ECShop测试评审
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 单元小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 专业能力测评
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 单元练习题
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  相关图书