





定价:69元
印次:1-1
ISBN:9787302631552
出版日期:2023.04.01
印刷日期:2023.06.26
图书责编:杨帆
图书分类:教材
本书以实验案例为主线介绍软件测试的方法、技术和工具,其内容包括22个实验,覆盖基本黑盒和白盒测试方法、开发者测试、自动化功能测试、性能测试、测试与软件项目管理、测试工具研制等,由浅入深,由实验案例引发解题思路的探讨,进而展开测试技术的介绍,最后再将测试技术应用到案例。 本书中的实验项目既可作为实验任务开展,也可作为理论教学的辅助案例。实验从工程教育专业认证的角度出发设定知识和能力培养目标;精心设计实验步骤,引导思考原理、解决问题并分析不足;设有实验评价方法,帮助了解实验要点,检验完成成效。 本书可作为高等院校计算机、软件工程专业高年级本科生、研究生的实验教材,也可作为从事软件测试实践应用的广大科技工作者的参考用书。
钱巨,南京航空航天大学副教授,软件工程专业主任。主要从事软件测试、调试等领域的教学科研工作。在ICSE、ICSME、IST、计算机学报等国内外期刊会议发表软件测试相关论文30余篇。具有十年以上软件测试本科生、研究生课程教学经验。主持教育部产学研协同育人项目一项、校级教改多项。指导本科生参加全国大学生软件测试竞赛,获一等奖一次,二、三等奖十余次。承担专业工程教育认证工作,并于2019年通过认证申请。
前言 软件测试是一种实践性极强的软件工程方法,案例与实验教学是测试能力培养的关键。本书面向本科及研究生软件测试实践教学,包含22个精心设计的软件测试实验问题及其解决方案。实验内容涵盖基本测试方法应用、依托工具实施常见测试、测试管理、测试工具研制等方面;同时,引入服务与微服务测试、移动应用测试、云测试等前沿性内容。这些实验旨在加深学生对软件测试基本理论和方法的理解,将概念、方法、技术转换为测试技能,提升解决软件工程领域复杂工程问题的能力。 书中实验体系包括由浅入深的六大主要部分。第一部分为基本测试方法,包括一组黑盒和白盒软件测试实验项目,旨在加深学生对软件测试基本理论和方法的理解。这一部分的实验突出基本原理和方法,可不借助工具开展,主要训练测试分析、设计能力,构建面向软件质量问题的“测试思维”。 第二部分为开发者测试,旨在培养开发者在不同环境下开展单元测试、集成测试的能力,包括面向相对简单的函数和类实施单元测试、集成测试,以及面向更复杂、综合性更强的服务与微服务实施单元测试。 第三部分为自动化功能测试,旨在训练编写测试脚本实施自动化测试的能力,该项能力也是软件研发单位“测试开发”岗位经常需求的能力。 第四部分为性能测试,包括开发者视角的性能剖析以及系统测试者视角的并发性能测试。当前软件开发更多地向云服务迁移,而性能是服务质量的核心要素之一,性能测试也是云服务研发者时常面对的测试主题。 第五部分为测试与软件项目管理。测试是软件研制流程的一个必要环节,如何有效衔接开发和测试,是测试者乃至软件开发者都需要了解的问题。DevOps理念的流行、测试与开发融合的趋势也...
第一部分基本测试方法
实验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 提供案例、代码等参考实验资源。"