前言
软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。当前,我国软件和信息技术服务业进入结构优化、快速迭代的关键期,顶层设计持续加强,为软件产业的持续健康发展创造了有利的基础条件。
近年来,随着软件行业从量变到质变的高速发展和数字化转型的深入,特别是人工智能、大数据和云计算等新兴技术的发展与兴起,软件测试已经广泛应用于通信及互联网、金融保险、车载设备及汽车、应用软件等诸多领域,软件测试行业也面临更多的挑战和机遇。自动化和智能化将是软件测试行业的两大技术趋势,“测试即服务”模式正逐渐成为主流,软件测试行业呈现出规模持续增长、技术趋势明显、市场需求旺盛、行业标准化与合规性加强以及人才需求增加等特点。现代软件测试技术是构建高质量软件系统的基础底座,对于提升软件产业的整体水平和竞争力至关重要。
本书主要内容
本书是一本融合软件测试理论、方法与工具的书籍,非常适合具备一定软件开发基础的读者学习。读者可以在短时间内掌握软件测试知识体系的全貌。
全书共9章。
第1章软件工程过程与模型,包括软件工程过程、软件工程模型。第2章软件测试生命周期,包括软件测试基础、软件测试与软件开发、软件测试过程模型、软件测试发展。第3章静态测试,包括评审、评审类型、静态分析、静态测试实践。第4章动态测试设计,包括经典测试设计、基于质量特性的测试设计、基于经验的测试设计、测试设计实践。第5章缺陷管理,包括缺陷的特点、缺陷管理生命周期、基于缺陷模式的软件测试方法、缺陷管理实践。第6章软件测试过程及软件测试级别,包括软件测试过程、软件测试级别。第7章测试文档,包括测试计划文档、测试规格说明文档、测试报告文档、测试文档实践。第8章自动化测试与测试工具,包括自动化测试、自动化测试的级别、测试工具、测试框架。第9章测试管理,包括测试管理体系的建立、测试管理的基本内容、测试管理原则。
本书特色
(1) 体系完整,循序渐进。
本书以软件工程知识体系SWEBOK V3(2014版)和软件测试知识体系SWTBOK V1.0(2011版)为组织主线,从测试过程、方法、工具和管理的角度,逐步规范软件测试人员应该掌握的知识点。
(2) 突出重点,强化理解。
本书结合作者多年的教学经验,针对高层次应用型人才的教学要求,突出重点、深入分析,同时在内容方面全面兼顾知识的系统化要求。
(3) 注重理论,强调实践。
本书在为读者构建完整的知识体系的同时,更侧重实践应用能力的培养。提倡读者更好地将所学知识应用于实践过程,而不限于只对软件测试技术理论进行学习。
(4) 风格简洁,使用方便。
本书风格简洁明快,对非重点的内容不进行长篇论述,以便读者在学习过程中明确内容之间的逻辑关系,更好地掌握软件测试的内容。
配套资源
为便于教与学,本书配有源代码、教学课件、教学大纲、习题题库。
(1) 获取源代码、全书网址等方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,授权后再扫描下方二维码,即可获取。
源代码
全书网址
扩展阅读
(2) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书主要面向全国高等学校电子信息、软件工程、计算机科学与技术等相关专业的研究生和高年级本科生,从事高等教育的专任教师,以及从事软件测试开发的专业人员。
在编写本书的过程中,作者参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者2025年10月
