软件测试实验:从应用实践到工具研制
"涵盖测试工具研制等面向研究生的高级实验 涵盖服务与微服务测试、云测试等**测试技术 按工程认证要求梳理实验体系与内容,有效支撑实践能力培养 先给出实验问题,后讲授方法与技术,支持问题导向的教学 "

作者:钱巨

丛书名:面向新工科专业建设计算机系列教材

定价:69元

印次:1-1

ISBN:9787302631552

出版日期:2023.04.01

印刷日期:2023.06.26

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以实验案例为主线介绍软件测试的方法、技术和工具,其内容包括22个实验,覆盖基本黑盒和白盒测试方法、开发者测试、自动化功能测试、性能测试、测试与软件项目管理、测试工具研制等,由浅入深,由实验案例引发解题思路的探讨,进而展开测试技术的介绍,最后再将测试技术应用到案例。 本书中的实验项目既可作为实验任务开展,也可作为理论教学的辅助案例。实验从工程教育专业认证的角度出发设定知识和能力培养目标;精心设计实验步骤,引导思考原理、解决问题并分析不足;设有实验评价方法,帮助了解实验要点,检验完成成效。 本书可作为高等院校计算机、软件工程专业高年级本科生、研究生的实验教材,也可作为从事软件测试实践应用的广大科技工作者的参考用书。

钱巨,南京航空航天大学副教授,软件工程专业主任。主要从事软件测试、调试等领域的教学科研工作。在ICSE、ICSME、IST、计算机学报等国内外期刊会议发表软件测试相关论文30余篇。具有十年以上软件测试本科生、研究生课程教学经验。主持教育部产学研协同育人项目一项、校级教改多项。指导本科生参加全国大学生软件测试竞赛,获一等奖一次,二、三等奖十余次。承担专业工程教育认证工作,并于2019年通过认证申请。

前言 软件测试是一种实践性极强的软件工程方法,案例与实验教学是测试能力培养的关键。本书面向本科及研究生软件测试实践教学,包含22个精心设计的软件测试实验问题及其解决方案。实验内容涵盖基本测试方法应用、依托工具实施常见测试、测试管理、测试工具研制等方面;同时,引入服务与微服务测试、移动应用测试、云测试等前沿性内容。这些实验旨在加深学生对软件测试基本理论和方法的理解,将概念、方法、技术转换为测试技能,提升解决软件工程领域复杂工程问题的能力。 书中实验体系包括由浅入深的六大主要部分。第一部分为基本测试方法,包括一组黑盒和白盒软件测试实验项目,旨在加深学生对软件测试基本理论和方法的理解。这一部分的实验突出基本原理和方法,可不借助工具开展,主要训练测试分析、设计能力,构建面向软件质量问题的“测试思维”。 第二部分为开发者测试,旨在培养开发者在不同环境下开展单元测试、集成测试的能力,包括面向相对简单的函数和类实施单元测试、集成测试,以及面向更复杂、综合性更强的服务与微服务实施单元测试。 第三部分为自动化功能测试,旨在训练编写测试脚本实施自动化测试的能力,该项能力也是软件研发单位“测试开发”岗位经常需求的能力。 第四部分为性能测试,包括开发者视角的性能剖析以及系统测试者视角的并发性能测试。当前软件开发更多地向云服务迁移,而性能是服务质量的核心要素之一,性能测试也是云服务研发者时常面对的测试主题。 第五部分为测试与软件项目管理。测试是软件研制流程的一个必要环节,如何有效衔接开发和测试,是测试者乃至软件开发者都需要了解的问题。DevOps理念的流行、测试与开发融合的趋势也...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第一部分基本测试方法

实验1基于用例场景的测试需求分析3问题分析4

实验方案5

实验2等价类与边界值测试10

问题分析11

实验方案12

附件资源16

实验3组合测试17

问题分析18

实验方案20

小结25

附件资源26

参考文献26

实验4综合黑盒测试27

问题分析28

实验方案29

附件资源36

实验5面向逻辑覆盖的白盒测试设计37

问题分析38

实验方案40

附件资源45

参考文献45软件测试实验: 从应用实践到工具研制目录第二部分开发者测试

实验6单元测试49问题分析50

实验方案51

附件资源60

参考文献60

实验7集成测试61

问题分析62

实验方案63

附件资源70

实验8服务与微服务单元测试71

问题分析72

实验方案74

附件资源87

参考文献87

第三部分自动化功能测试

实验9桌面应用功能测试91问题分析92

实验方案93

附件资源103

实验10移动应用功能测试104

问题分析105

实验方案106

附件资源116

参考文献116

实验11Web应用功能测试117

问题分析118

实验方案119

附件资源126

第四部分性 能 测 试

实验12本地应用性能剖析129问题分析130

实验方案132

附件资源144

实验13Web应用并发性能测试145

问题分析146

实验方案148

附件资源166

实验14基于云的并发性能测试167

问题分析168

实验方案169

第五部分测试与软件项目管理

实验15软件需求与测试管...

"l 提供丰富的软件测试实验项目,包含大量真实测试问题,可作为实验项目开展,也可作为理论教学的案例辅助。
l 涵盖测试工具研制等面向研究生的高级实验。
l 涵盖服务与微服务测试、移动应用测试、云测试等新测试技术。
l 按工程认证要求梳理实验目标、内容和评价依据,有效支撑实践能力培养。
l 先给出实验问题,再结合理论分析思路,给出解决方案,支持问题导向的教学。
l 提供案例、代码等参考实验资源。"