---
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. 注释章节
- 提供背景信息、术语定义、缩略语表或必要公式

> **关键要求**：测试规程必须是独立编号的步骤序列，详细程度应足以支持预期结果的判定，并能与实际执行结果进行客观比较。