---
name: Define Software Test Environment Specification
description: 在编制《软件测试计划》且存在多现场测试需求时，使用本技能详细定义每个测试现场的测试环境配置，包括软硬件、材料、网络拓扑、权属信息及差异性分析，以确保测试可重复性和结果有效性。
---

# 定义软件测试环境规范

## 何时使用
- 正在编制《软件测试计划》；
- 存在多个测试现场或验证平台；
- 需要确保测试环境与目标运行环境的一致性或明确差异影响。

## 执行步骤

1. **描述软件项**
   - 按名称、编号、版本列出操作系统、编译器、通信软件、应用软件、数据库、测试工具等；
   - 说明每项用途及存储介质（如磁带、磁盘）；
   - 标识由测试现场提供的项目；
   - 注明保密处理要求。

2. **描述硬件和固件项**
   - 列出计算机、接口设备、通信设备、数据整理设备、外围设备（如打印机）、专用测试设备（如消息生成器、计时器）；
   - 说明用途、所需数量与使用时间；
   - 标识现场提供项；
   - 注明保密要求。

3. **补充其他项**
   - 提供网络拓扑图；
   - 列出未包含在上述类别中的特殊设备。

4. **列出其他材料**
   - 包括手册、软件清单、测试数据介质、输出样本等；
   - 明确区分交付项与现场提供项。

5. **说明权属信息**
   - 描述所有者特性、需方权利、许可证状态。

6. **制定环境部署计划**
   - 说明获取、安装、测试和控制每个环境元素的方法。

7. **执行差异性分析**
   - 对比测试环境与目标运行环境；
   - 说明差异对测试结果有效性的影响。

8. **安排测试人员**
   - 明确所需技能、职责分工、轮班需求及培训计划。

## 输出成果
生成一份完整的测试环境配置清单，确保测试过程可重复、结果可追溯，并支持多现场一致性验证。