下面按“采集层、算法层、业务层、通信层、展示层”拆成五个子表,每行用 Tab 分隔,可直接复制到 Excel
2026/10/20 2:16:35
网站建设
项目流程
下面按“采集层、算法层、业务层、通信层、展示层”拆成五个子表,每行用 Tab 分隔,可直接复制到 Excel。实际测试时,把“实际结果”和“测试结论”留空即可。
采集层测试用例
| 用例编号 | 测试场景 | 优先级 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|
| CAM-01 | 相机连接初始化 | 高 | 相机供电正常,网线/USB 连接正常 | 启动上位机,初始化相机 SDK | 相机连接成功,状态显示在线,日志无异常 |
| CAM-02 | 软触发拍照 | 高 | 相机在线 | 上位机发送软触发指令 | 成功采集图像,图像可显示在界面 |
| CAM-03 | 硬触发拍照 | 高 | 相机设置为外部触发,PLC/传感器可触发 | 通过 IO 或 PLC 发送硬触发信号 | 相机按触发信号采集图像,图像无丢失 |
| CAM-04 | 曝光与增益参数生效 | 高 | 相机参数可配置 | 修改曝光、增益后触发拍照 | 图像亮度变化符合预期,参数保存成功 |
| CAM-05 | 图像采集超时 | 中 | 相机在线 | 触发后模拟相机未返回图像 | 超时后提示采集失败,记录日志,不卡死界面 |
| CAM-06 | 相机断连检测 | 高 | 相机可断开 | 断开相机连接 | 界面提示相机异常,停止触发,记录错误日志 |
| CAM-07 | 相机断连恢复 | 中 | 相机可重新连接 | 断连后重新连接相机 | 相机重连成功,可继续正常采集 |
| CAM-08 | 连续采集稳定性 | 高 | 相机在线 | 连续触发采集 200 次以上 | 无图像丢失、无内存泄漏、无卡死 |
算法层测试用例
| 用例编号 | 测试场景 | 优先级 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|
| ALG-01 | 视觉流程加载 | 高 | 视觉 SDK/模型文件存在 | 启动时加载 Halcon/VisionPro/ONNX 流程 | 加载成功,返回可用状态 |
| ALG-02 | 二维码识别成功 | 高 | 二维码清晰、位置正常 | 输入合格图像 | 正确输出二维码内容 |
| ALG-03 | 二维码识别失败 | 高 | 二维码遮挡或破损 | 输入异常二维码图像 | 返回识别失败,不抛出未处理异常 |
| ALG-04 | 尺寸测量合格 | 高 | 标准样件图像 | 输入标准样件图像 | 测量值在公差范围内,判定 OK |
| ALG-05 | 尺寸测量超差 | 高 | 样件尺寸异常 | 输入超差样件图像 | 测量值超出阈值,返回 NG 原因 |
| ALG-06 | 缺陷检测命中 | 高 | 缺陷样本图像 | 输入划痕/污渍/缺料图像 | 检出缺陷类型、位置和置信度 |
| ALG-07 | 无缺陷样品判定 | 高 | 合格样品图像 | 输入正常样品图像 | 未检出缺陷或置信度低于阈值 |
| ALG-08 | ROI 边界异常 | 中 | ROI 可配置 | 设置 ROI 超出图像范围 | 系统提示 ROI 异常,不崩溃 |
| ALG-09 | 算法耗时统计 | 中 | 视觉流程正常 | 执行多次视觉处理 | 返回单次耗时、平均耗时,可用于节拍评估 |
| ALG-10 | 空图像输入处理 | 中 | 可模拟空图像 | 传入空图像或无效图像 | 返回输入异常,记录日志,不卡死 |
业务层测试用例
| 用例编号 | 测试场景 | 优先级 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|
| BUS-01 | OK 判定规则 | 高 | 视觉结果正常 | 所有检测项通过 | 判定 OK,生成 OK 记录 |
| BUS-02 | NG 判定规则 | 高 | 存在检测失败项 | 任一检测项不通过 | 判定 NG,输出 NG 原因 |
| BUS-03 | 多条件综合判定 | 高 | 二维码、尺寸、缺陷均启用 | 组合不同检测结果 | 按规则输出最终 OK/NG |
| BUS-04 | 配方切换 | 高 | 存在多个配方 | 切换产品型号 | 判定阈值、检测项、通信地址同步更新 |
| BUS-05 | 报警代码生成 | 中 | 判定规则已配置 | 触发不同 NG 场景 | 输出对应报警代码和提示信息 |
| BUS-06 | 检测结果缓存 | 中 | 通信层暂时不可用 | 判定完成后通信异常 | 本地缓存判定结果,待通信恢复后补发 |
| BUS-07 | 状态机流转 | 中 | 系统已启动 | 依次触发待机、检测、判定、输出 | 状态流转正确,无异常跳转 |
| BUS-08 | 重复触发处理 | 低 | 系统正在处理上一张图像 | 短时间内多次触发 | 按队列或丢弃策略处理,不崩溃 |
通信层测试用例
| 用例编号 | 测试场景 | 优先级 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|
| COM-01 | PLC 连接初始化 | 高 | PLC 在线,地址正确 | 启动上位机,连接 PLC | 连接成功,状态显示在线 |
| COM-02 | OK 信号写入 PLC | 高 | PLC 在线 | 产品判定 OK | OK 寄存器写入成功 |
| COM-03 | NG 信号写入 PLC | 高 | PLC 在线 | 产品判定 NG | NG 寄存器写入成功 |
| COM-04 | 坐标/分拣指令下发 | 高 | 机器人或运动控制卡在线 | 视觉输出坐标后下发指令 | 坐标或工位号正确写入目标设备 |
| COM-05 | 触发信号接收 | 高 | PLC 可发送触发 | PLC 发送到位信号 | 上位机正确接收并启动检测 |
| COM-06 | PLC 断连处理 | 高 | PLC 可断开 | 断开 PLC 连接 | 界面提示通信异常,暂停下发指令 |
| COM-07 | 通信恢复重连 | 中 | PLC 可重新连接 | 断连后恢复 PLC | 自动或手动重连成功 |
| COM-08 | 通信超时处理 | 中 | 可模拟通信延迟 | 发送指令后 PLC 无响应 | 超时后重试或报警,不卡死界面 |
| COM-09 | 数据写入校验 | 中 | PLC 寄存器可读取 | 写入 OK/NG 后读取寄存器 | 读取值与写入值一致 |
| COM-10 | 多设备联动 | 中 | PLC、机器人、相机均在线 | 执行完整检测流程 | 各设备按顺序响应,无指令冲突 |
展示层测试用例
| 用例编号 | 测试场景 | 优先级 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|
| UI-01 | 界面启动显示 | 高 | 系统可正常启动 | 启动上位机 | 主界面正常显示,状态栏显示就绪 |
| UI-02 | 实时图像显示 | 高 | 相机在线 | 触发拍照 | 界面实时显示当前图像 |
| UI-03 | 检测结果刷新 | 高 | 视觉流程正常 | 执行一次检测 | 界面显示 OK/NG、测量值、识别内容 |
| UI-04 | OK/NG 计数统计 | 中 | 系统正常运行 | 连续检测多次 | OK、NG 数量和良率正确更新 |
| UI-05 | 日志记录 | 高 | 日志目录存在 | 执行启动、检测、异常操作 | 日志文件按时间记录关键事件 |
| UI-06 | NG 图片归档 | 高 | NG 图片目录存在 | 触发 NG 判定 | NG 图片保存成功,路径可追溯 |
| UI-07 | 数据库写入 | 高 | 数据库可用 | 完成一次检测 | 检测记录写入数据库,字段完整 |
| UI-08 | 历史记录查询 | 中 | 数据库有检测数据 | 按时间、批次、二维码查询 | 返回对应检测记录 |
| UI-09 | 异常提示显示 | 中 | 可模拟异常 | 触发相机/PLC/数据库异常 | 界面弹出或显示明确错误提示 |
| UI-10 | 长时间运行稳定性 | 高 | 系统已完成基础测试 | 连续运行 200~500 次 | 界面无卡死、无白屏、无内存持续增长 |
如果你需要,我也可以继续帮你把这套表整理成 CSV 文本,或者按“用例编号、测试场景、优先级、前置条件、测试步骤、预期结果、实际结果、测试结论、备注”九列输出,方便直接导入测试管理工具。