OPC-UA 前端功能测试与验收报告模板
文档编号: 项目名称: 系统名称: 测试版本号: 测试周期: 报告日期: 编写人: 审核人:
一、报告概述
1.1 测试目的
验证 OPC-UA 前端系统在设备管理、点位同步、实时采集、历史数据存储与查询、采集调度等方面是否满足产品需求规格说明书(PRD)、功能设计说明书(FDS)以及交付合同要求,确保系统稳定、可靠、可交付上线。
1.2 测试范围
本次测试覆盖以下前端功能模块:
| 模块 | 覆盖内容 |
|---|---|
| 设备管理 | 设备新增、编辑、删除、连接测试、在线状态监控 |
| 安全连接 | 安全策略选择、证书管理、加密模式配置 |
| 点位管理 | 点位扫描、同步、导入、导出、编辑 |
| 实时采集 | 实时值展示、刷新、质量码显示 |
| 采集调度 | 采集周期设置、启停控制 |
| 历史数据 | 分钟级执行结果入库(bbbolt)、查询、导出 |
二、测试依据
- 《OPC-UA 前端功能详细设计说明书》
- 《OPC-UA 前端测试矩阵与流程细则》
- 《产品需求规格说明书(PRD)》
- 项目合同及验收标准条款
三、测试策略与方法
3.1 测试类型
- 功能测试
- 接口联调测试
- 异常与容错测试
- 安全连接测试
- 性能与稳定性测试
- 回归测试
3.2 测试方法
- 黑盒测试(功能行为验证)
- 场景测试(业务流程驱动)
- 边界值测试
- 负载与稳定性测试
- 安全策略组合测试
四、功能测试结果汇总
4.1 模块通过情况汇总
| 模块 | 用例总数 | 通过 | 失败 | 阻塞 | 通过率 |
|---|---|---|---|---|---|
| 设备管理 | |||||
| 安全连接 | |||||
| 点位管理 | |||||
| 实时采集 | |||||
| 采集调度 | |||||
| 历史数据 | |||||
| 合计 |
4.2 关键问题汇总
| 序号 | 模块 | 问题描述 | 严重级别 | 状态 | 解决方案 | 验证结果 |
|---|---|---|---|---|---|---|
| 1 | 高 / 中 / 低 | 打开 / 已修复 |
五、详细功能测试结果
5.1 设备管理模块
5.1.1 设备新增与编辑
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| DM-01 | 新增 OPC-UA 设备 | 系统正常运行 | 填写 Endpoint、SecurityPolicy、用户名等并保存 | 设备保存成功,状态为“未连接”或“在线” | ||
| DM-02 | 编辑设备配置 | 已存在设备 | 修改参数并保存 | 修改成功,重新连接生效 |
5.1.2 连接测试与状态显示
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| DM-03 | 手动测试连接 | 设备已配置 | 点击“测试连接” | 显示连接成功或失败原因 | ||
| DM-04 | 实时在线状态刷新 | 设备在线 | 刷新设备列表 | 状态实时更新 |
5.2 安全连接模块
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| SC-01 | 安全策略选择 | 设备支持多策略 | 选择 None / Sign / SignAndEncrypt | 成功连接并采集 | ||
| SC-02 | 证书导入 | 服务器要求证书 | 上传客户端证书 | 连接成功 | ||
| SC-03 | 证书信任管理 | Server 未信任客户端 | 上传至信任目录 | 连接恢复正常 |
5.3 点位管理模块
5.3.1 点位扫描与同步
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| PT-01 | 浏览地址空间 | 设备在线 | 打开点位浏览页 | 显示完整节点树 | ||
| PT-02 | 点位扫描同步 | 设备在线 | 点击“扫描同步” | 点位列表与服务器一致 | ||
| PT-03 | 增量同步 | 已有点位 | 再次扫描 | 仅新增/变更点位被同步 |
5.3.2 点位导入与维护
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| PT-04 | CSV/Excel 导入点位 | 文件准备完成 | 上传文件 | 点位批量创建成功 | ||
| PT-05 | 编辑点位属性 | 点位已存在 | 修改别名/采集周期 | 修改成功 |
5.4 实时采集模块
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| RT-01 | 实时值展示 | 点位已配置 | 打开实时监控页面 | 显示当前值、时间戳、质量码 | ||
| RT-02 | 数据刷新 | 设备数据变化 | 等待刷新周期 | 实时数据自动更新 | ||
| RT-03 | 异常值展示 | 设备断连或点位异常 | 查看实时值 | 显示 Bad/Uncertain 状态 |
5.5 采集调度模块
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| SCH-01 | 设置采集周期 | 点位存在 | 设置采集周期并保存 | 周期生效 | ||
| SCH-02 | 启停采集任务 | 任务存在 | 启动/停止采集 | 任务状态正确变更 |
5.6 历史数据模块(bbbolt 存储)
5.6.1 分钟级执行结果存储验证
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| HD-01 | 分钟级数据入库 | 采集任务运行中 | 连续运行 ≥ 10 分钟 | bbbolt 中每分钟有一条记录 | ||
| HD-02 | 掉线重连补偿 | 设备断连后恢复 | 等待恢复后查看数据 | 中断期间数据补偿写入 |
5.6.2 历史数据查询与导出
| 用例编号 | 用例名称 | 前置条件 | 操作步骤 | 预期结果 | 实际结果 | 结论 |
|---|---|---|---|---|---|---|
| HD-03 | 按时间范围查询 | 数据已存在 | 输入时间范围 | 返回正确数据 | ||
| HD-04 | 多点位查询 | 多点位有数据 | 勾选多个点位查询 | 返回各点位历史数据 | ||
| HD-05 | 数据导出 | 查询结果存在 | 点击导出 | 导出文件内容正确 |
六、性能与稳定性测试结果
| 测试项 | 测试条件 | 预期指标 | 实际结果 | 是否通过 |
|---|---|---|---|---|
| 最大设备数 | X 台设备 | 正常连接与采集 | ||
| 最大点位数 | X 万点位 | UI流畅、采集稳定 | ||
| 长时间运行 | ≥ 72 小时 | 无崩溃、无内存泄漏 |
七、验收结论
7.1 功能验收结论
☐ 通过 ☐ 有条件通过 ☐ 不通过
结论说明: (如存在问题,需说明整改项与复测计划)
7.2 遗留问题清单(如有)
| 序号 | 模块 | 问题描述 | 严重级别 | 计划解决时间 | 责任人 |
|---|---|---|---|---|---|
| 1 |