
前言
随着我国信息化的不断深入和发展,作为信息产业核心的软件产业取得了飞速发展,软件产品的规模不断增大,软件结构日趋复杂,社会生产和生活对软件的依赖程度越来越高,软件产品的质量也越来越重要。软件测试作为提高软件质量的关键手段之一,其重要性不断凸显,国内外对测试技术和管理进行了大量的理论研究与实践,持续发展软件测试的定义,逐步完善软件测试的模型、方法、工具和流程等,不断制定相关的标准和规范,用于指导软件测试从业组织和人员的工作。
编者作为从业者之一,结合自身20余年的工作经验,针对信息系统中的嵌入式软件和非嵌入式软件,围绕软件测试的重点与难点、常见测试类型及要求、测试策略与方法等内容进行了总结归纳,并依据典型软件测试流程,对测试过程管理的实际应用进行阐述,目的是帮助软件测试从业人员深入了解软件测试的过程,精准掌握软件测试的基本技能。
全书共7章。
第1章软件测试概述,对软件测试的起源及发展、现状及前景进行了简单的介绍,并提出了软件测试工程师应具备的素质。
第2章软件测试基础,从不同角度对软件测试的多种定义进行了分析,并列出了软件测试的原则、目标、分类和标准。
第3章非嵌入式软件测试分析,对非嵌入式软件的定义、开发过程运行和开发平台、特点进行了介绍,还重点讨论了非嵌入式软件的主要测试内容、测试环境与工具,包括重点与难点分析、常见测试类型、测试策略与方法等,最后总结了非嵌入式软件测试的常见问题。
第4章嵌入式软件测试分析,对嵌入式软件的基本定义、开发过程、运行和开发平台、特点进行了介绍,还重点讨论了嵌入式软件的主要测试内容、测试环境与工具,包括重点与难点分析、常见测试类型、测试策略与方法等,最后总结了嵌入式软件测试的常见问题。
第5章测试设计与实现,对软件测试5个典型阶段的主要工作进行了论述,包括测试需求分析、测试策划、测试设计和实现、测试执行、测试总结。
第6章测试过程管理,从配置管理、质量监督和成果评审方面对测试过程管理进行了阐述。
第7章测试项目实践,结合编者多年的工作经验,依据典型测试流程,以一个实际软件为例进行了具体分析,并给出了相应的示例。
由于时间仓促和编者的能力有限,书中难免存在不妥之处,恳请读者提出宝贵意见,帮助本书不断改进和完善。
编者
2022年3月