--- 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. 注释章节 - 提供背景信息、术语定义、缩略语表或必要公式 > **关键要求**:测试规程必须是独立编号的步骤序列,详细程度应足以支持预期结果的判定,并能与实际执行结果进行客观比较。