50 lines
2.3 KiB
Markdown
50 lines
2.3 KiB
Markdown
|
|
---
|
|||
|
|
name: software-test-specification-structure
|
|||
|
|
description: 定义正式软件测试说明文档(包括测试计划和测试用例)的标准结构。当需要编写符合工程规范的软件测试说明文档、且已具备软件需求规格说明并需制定测试方案时使用此技能。不适用于探索性测试或非正式测试。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 软件测试说明文档结构构建
|
|||
|
|
|
|||
|
|
## 何时使用
|
|||
|
|
- 正在编写正式的软件测试说明文档、测试计划或测试用例
|
|||
|
|
- 已完成软件需求规格说明(SRS)
|
|||
|
|
- 需要制定结构化、可追溯、可评审的测试方案
|
|||
|
|
- 测试类型为系统测试、集成测试或验收测试等正式测试活动
|
|||
|
|
|
|||
|
|
## 如何执行
|
|||
|
|
|
|||
|
|
按照以下章节顺序构建测试说明文档:
|
|||
|
|
|
|||
|
|
### 1. 范围章节
|
|||
|
|
- 提供文档唯一标识符
|
|||
|
|
- 描述被测系统概述
|
|||
|
|
- 说明本文档的目的与内容范围
|
|||
|
|
|
|||
|
|
### 2. 引用文档章节
|
|||
|
|
- 列出所有引用的标准、规范或文档
|
|||
|
|
- 注明非正常渠道来源(如口头约定、邮件确认等)
|
|||
|
|
|
|||
|
|
### 3. 测试准备章节
|
|||
|
|
- **硬件准备**:明确所需硬件设备、连接方式、图示及就绪操作说明
|
|||
|
|
- **软件准备**:描述被测项(Item Under Test)及相关支撑软件的安装与配置规程
|
|||
|
|
- **其他准备**:说明测试人员需完成的前置活动(如权限申请、环境初始化等)
|
|||
|
|
|
|||
|
|
### 4. 测试说明章节(按测试唯一标识符分条)
|
|||
|
|
对每个测试用例,依次包含:
|
|||
|
|
- a) 测试用例标识符与测试目的
|
|||
|
|
- b) 所覆盖的软件需求编号或描述
|
|||
|
|
- c) 先决条件(包括软硬件配置、系统初始状态等)
|
|||
|
|
- d) 测试输入(名称、用途、来源、时间序列、控制方式)
|
|||
|
|
- e) 预期测试结果(明确、可验证)
|
|||
|
|
- f) 结果评价准则(通过/失败的判定标准)
|
|||
|
|
- g) 测试规程(独立编号的详细操作步骤序列,确保可重复执行)
|
|||
|
|
- h) 假设与约束(如依赖外部服务、时间窗口限制等)
|
|||
|
|
|
|||
|
|
### 5. 需求可追踪性章节
|
|||
|
|
- 建立测试用例与系统/CSCI需求之间的双向追踪矩阵
|
|||
|
|
- 确保每个需求至少有一个对应测试用例,每个测试用例至少覆盖一个需求
|
|||
|
|
|
|||
|
|
### 6. 注释章节
|
|||
|
|
- 提供背景信息、术语定义、缩略语表或必要公式
|
|||
|
|
|
|||
|
|
> **关键要求**:测试规程必须是独立编号的步骤序列,详细程度应足以支持预期结果的判定,并能与实际执行结果进行客观比较。
|