软件测试说明

::: {.center}
xx公司

2020-01-01
:::

文档管理

合理地管理主文档,确保文档版本的及时更新,同时保持备份文档和源文档的一致性。

版本管理


本版本修订日期 2019-08-12 生效日期 2019-08-12


版本 生效日期 变更内容 编制人


V1.0 2020-01-01 初稿编写完成 xx

范围

标识

本条应包含本文档及本文档适用的系统和软件的完整标识,(若适用)包括标识号、标题、缩略词语、版本号和发行号。

系统概述

本条应简述本文档适用的系统和软件的用途,它应描述系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的开发方、业主方、总集方、监理方等;标识当前和计划的运行现场等。

文档概述

本条应概述本文档的用途和内容,并描述与其使用有关的保密性和私密性的要求。

引用文件

应列出本文档引用的所有文档的编号、标题、修订版本、日期和来源。

术语和缩略语

提供此文档中用到的专门术语的定义和缩写词的原词组。

测试准备

以下按照软件测试类型(如:功能测试、性能测试、可靠性测试等)分章节编写。

每一项测试类型均应有唯一的标识号,应描述如何准备并获取测试资源,如测试环境所必须的软件、硬件、数据资源等;必要时,应描述如何准备测试程序,如开发测试接口所需的数据仿真、业务仿真程序以及测试支持软件等。

(测试名称、唯一标识号)

设施环境要求

描述对测试场所、设施和环境的要求。(若有)分析上述差异对测试可能造成的影响。

硬件准备

描述对测试硬件的要求。分析硬件差异对测试可能造成的影响。

软件准备

描述对测试软件的要求。分析软件差异对测试可能造成的影响。

数据准备

描述对测试数据的要求。分析数据差异对测试可能造成的影响。

其它测试准备

描述对测试程序等分面的其他测试准备工作。

测试项分解

将需测试的内容进行层次化的分解形成测试项,并进行标识命名。对最终分解后的每个测试项,说明测试用例设计方法的具体应用、测试数据的选择依据等。测试项与具体的功能和性能要求对应,测试项还应包含对用户文档(用户手册、安装部署手册)的测试。

测试说明

逐层对测试项和测试用例进行标识和说明。其中,测试用例至少应包含:所属测试项、用例名称标识、用例说明、对应需求、前提和约束、执行步骤、预期结果等。

注:测试用例可采用表格方式,可作为本文档的附件另行成文,以下是对测试用例相关项的解释。

对应需求:说明测试所依据的内容来源,如软件需求规格说明书中的需求功能编号或具体条款

测试说明:简要描述测试的对象、目的和所采用的测试方法。

前提和约束:说明实施该测试用例的前提条件和约束条件,如环境条件、准备工作等。

执行步骤:编写按照执行顺序排列的一系列相对独立的步骤,每一个执行步骤应包括测试操作动作、测试程序输入或设备操作、期望的测试结果。

预期结果:期望测试结果应有具体内容(如确定的元数值、业务流程状态等),不应是不确切的概念或笼统的描述。

测试用例执行顺序

应确定软件测试用例的执行顺序,从而合理安排测试执行过程,避免重复执行测试用例,提高测试工作效率。同时,通过合理的测试用例执行顺序实现对完整的业务流程的确认和验证。

内容审核要点:

测试说明的范围与合同及其附件要求等是否一致;是否覆盖了全部软件需求;是否覆盖了全部测试需求;

软件测试准备是否充分;

软件测试分解是否合理;测试设计思路是否清晰;测试技术实现方法是否科学;

对接口的分析和说明是否完整、准确;对接口测试的正常和容错说明是否全面;

测试用例是否充分;除正常操作、正常流程、正常数据外,是否覆盖了可测试的异常情况;

测试用例的执行顺序是否合理;是否可覆盖必要的业务流程。

参考

https://www.jianshu.com/p/a7984927cfb9