# Tool B 浏览器测试计? **日期**: 2025-12-03 **测试人员**: 开发团? **测试范围**: Tool B(病历结构化机器人)完整流程 **测试环境**: - 前端: http://localhost:5173 - 后端: http://localhost:3000 --- ## 📋 测试清单 ### 一、前置条? - [ ] 前端服务已启动(`npm run dev` in frontend-v2? - [ ] 后端服务已启动(`npm run dev` in backend? - [ ] 数据库已启动(PostgreSQL? - [ ] 浏览器已打开(推荐Chrome/Edge? --- ### 二、Step 1:文件上传与健康检? #### 测试?.1:页面访? - [ ] 访问 `http://localhost:5173/data-cleaning/tool-b` - [ ] 页面能正常加? - [ ] 顶部显示"病历结构化机器人" - [ ] 步骤指示器显?1. 选列与体检"高亮 - [ ] 双模型标识显示(DeepSeek-V3 & Qwen-Max? #### 测试?.2:文件上? - [ ] 看到虚线边框的上传区? - [ ] 点击能触发文件选择对话? - [ ] 选择Excel文件后能显示文件信息 - 文件名显示正? - 文件大小显示 - 行数显示 - [ ] "更换文件"按钮可用 #### 测试?.3:列选择 - [ ] 下拉框显?个选项? - 出院小结 (Summary_Text) - 病理报告 (Pathology) - 错误示范:病人ID? - [ ] 选择列后触发健康检? #### 测试?.4:健康检? - [ ] 选择"病理报告" - 显示Loading状态(旋转图标? - 1秒后显示绿色成功卡片 - 显示"健康度优秀,预计消耗约 450.0k Token" - 显示统计信息(平均字符、空值率、预计Token? - [ ] 选择"病人ID? - 显示红色警告卡片 - 显示"空值率过高?5.0%),该列不适合提取" - "下一?按钮禁用 #### 测试?.5:导? - [ ] 健康检查通过后,"下一?按钮可用 - [ ] 点击"下一?进入Step 2 **预期结果**: 所有功能正常,UI流畅,无控制台错? --- ### 三、Step 2:智能模板配? #### 测试?.1:页面状? - [ ] 步骤指示器显?2. 智能模版"高亮 - [ ] Step 1指示器显示为完成状态(绿色勾) - [ ] 页面显示紫色背景的配置区? #### 测试?.2:疾病类型选择 - [ ] 下拉框默认选中"肺癌 (Lung Cancer)" - [ ] 切换?糖尿?(Diabetes)" - [ ] 切换?高血?(Hypertension)" - [ ] 切换后字段列表更? #### 测试?.3:报告类型选择 - [ ] 下拉框默认选中"病理报告 (Pathology)" - [ ] 切换?入院记录 (Admission Note)" - [ ] 切换后字段列表更? #### 测试?.4:字段列? - [ ] 左侧显示字段列表 - [ ] 肺癌病理报告显示5个字段: - 病理类型 - 分化程度 - 肿瘤大小 - 淋巴结转? - 免疫组化 - [ ] 每个字段显示名称和描? - [ ] 字段可以编辑(点击输入框修改? #### 测试?.5:字段操? - [ ] 点击"添加字段"按钮 - 新增一?新字?/ 描述..." - 可以编辑新字? - [ ] 点击删除按钮(垃圾桶图标? - 字段被删? - [ ] 删除所有字? - 显示"请选择模板或添加字? - "开始提?按钮禁用 #### 测试?.6:Prompt预览 - [ ] 右侧显示深色代码编辑? - [ ] 显示"System Prompt Preview"标题 - [ ] Prompt内容实时更新(根据字段变化) - [ ] 代码高亮显示(紫?蓝色/绿色? - [ ] 显示JSON格式的字段定? #### 测试?.7:导? - [ ] 点击"上一?返回Step 1 - [ ] 点击"开始提?进入Step 3 **预期结果**: 模板配置流畅,Prompt实时预览,无错误 --- ### 四、Step 3:双盲提取进? #### 测试?.1:页面状? - [ ] 步骤指示器显?3. 双盲提取"高亮 - [ ] Step 1?显示为完成状? - [ ] 页面居中显示进度动画 #### 测试?.2:动画效? - [ ] 显示旋转的圆环(紫色边框? - [ ] 内部显示2个圆点(蓝色和橙色) - [ ] 圆点有弹跳动? - [ ] 标题显示"双盲提取交叉验证?.." #### 测试?.3:进度条 - [ ] 进度条从0%开? - [ ] 进度条平滑增? - [ ] 进度条达?00% #### 测试?.4:日志输? - [ ] 显示日志面板(slate背景? - [ ] 日志按时间顺序输出: - "初始化双模型引擎 (DeepSeek-V3 & Qwen-Max)..." - "PII 脱敏完成..." - "DeepSeek: 提取进度 XX%" - "Qwen: 提取进度 XX%" - "正在进行交叉验证 (Cross-Validation)..." - [ ] 日志有时间戳 - [ ] 日志有光标闪? #### 测试?.5:自动跳? - [ ] 进度达到100%后等?.8? - [ ] 自动跳转到Step 4 **预期结果**: 进度动画流畅,日志输出正常,自动跳转 --- ### 五、Step 4:冲突验证工作台(核心功能) #### 测试?.1:页面状? - [ ] 步骤指示器显?4. 交叉验证"高亮 - [ ] 顶部显示双模型标识(DeepSeek蓝色 / Qwen橙色? - [ ] 显示统计信息 - 总数? 3 - X 条冲突待裁决(应该是2条) #### 测试?.2:工具栏 - [ ] 显示"导出当前结果"按钮 - [ ] 显示"完成并入?按钮 - [ ] 冲突计数实时更新 - [ ] 当所有冲突解决后,显?所有冲突已解决"(绿色) #### 测试?.3:数据网? - [ ] 显示表格布局 - [ ] 表头包含? / 原文摘要 / 病理类型 / 分化程度 / 肿瘤大小 / 淋巴结转?/ 免疫组化 / 状? - [ ] 显示3行数? - [ ] 行号显示正确?, 2, 3? #### 测试?.4:数据行1(有冲突? - [ ] 原文摘要显示"病理诊断?右肺上叶)浸润性腺?.." - [ ] 病理类型:显示单一?浸润性腺?(一致) - [ ] 分化程度:显?个按? - DS按钮?未提?(蓝色边框) - QW按钮?中分?(橙色边框) - 背景为橙色(冲突标识? - [ ] 肿瘤大小:显?个按钮(冲突? - [ ] 淋巴结转移:显示2个按钮(冲突? - [ ] 免疫组化:显?个按钮(冲突? - [ ] 状态:显示"待裁?(橙色徽章,pulse动画? #### 测试?.5:数据行2(无冲突? - [ ] 原文摘要显示"送检(左肺下叶)组织..." - [ ] 所有字段显示单一值(绿色勾) - [ ] 状态:显示"通过"(绿色徽章) #### 测试?.6:数据行3(有冲突? - [ ] 原文摘要显示"右肺中叶穿刺活检..." - [ ] 免疫组化字段有冲? - [ ] 状态:显示"待裁? #### 测试?.7:冲突采? - [ ] 点击??分化程度" DS按钮 - 单元格变为已解决状? - 显示"未提?(无冲突按钮? - 悬停显示重置按钮 - [ ] 点击??肿瘤大小" QW按钮 - 单元格变为已解决状? - 显示"3.2*2.5*2.0cm" - [ ] 依次解决所有冲? - 冲突计数减少 - 行状态变?通过" - 所有冲突解决后显示"所有冲突已解决" #### 测试?.8:侧边栏 - [ ] 点击任意? - 右侧滑出侧边? - 侧边栏显?病历原文详情" - 显示Row ID - 显示完整原文(非摘要? - [ ] 原文显示格式正确(字体、行距) - [ ] 底部显示"快速导?标签 - 冲突字段显示橙色 - 已解决字段显示白? - [ ] 点击X按钮关闭侧边? - 侧边栏滑? - [ ] 点击表格其他? - 侧边栏内容更? #### 测试?.9:交互体? - [ ] 鼠标悬停行高亮(bg-slate-50? - [ ] 选中行高亮(bg-purple-50/50? - [ ] 冲突按钮hover效果(边框加深) - [ ] 表格可滚? - [ ] 侧边栏动画流畅(300ms transition? #### 测试?.10:导? - [ ] 点击"完成并入?进入Step 5 **预期结果**: 验证工作台功能完整,交互流畅,冲突裁决正? --- ### 六、Step 5:结果展? #### 测试?.1:页面状? - [ ] 步骤指示器显?5. 完成"高亮 - [ ] 所有步骤显示为完成状? - [ ] 页面居中显示 #### 测试?.2:成功图? - [ ] 显示绿色圆形背景 - [ ] 内部显示绿色勾图? - [ ] 标题显示"结构化处理完? #### 测试?.3:统计信? - [ ] 显示处理总结文案 - "双模型交叉验证已完成" - "人工裁决修正?X 条冲突数? - "最终数据集包含 3 条高质量记录" #### 测试?.4:统计卡? - [ ] 左侧卡片:隐私安? - 显示盾牌图标 - 显示"PII 已脱? - [ ] 右侧卡片:Token 消? - 显示闪电图标 - 显示"~450k Tokens" #### 测试?.5:操作按? - [ ] "下载结果 Excel"按钮 - 白色背景,灰色边? - Hover效果正常 - [ ] "去编辑器清洗"按钮 - 绿色背景 - 有阴? - Hover效果正常 **预期结果**: 结果页显示正常,统计准确,按钮可? --- ## 🐛 Bug追踪 ### 发现的问? | # | 严重?| 位置 | 描述 | 状?| |---|--------|------|------|------| | 1 | | | | ?| | 2 | | | | ?| | 3 | | | | ?| --- ## 📊 测试结果 ### 功能完整? - [ ] Step 1: 文件上传与健康检?- ___% - [ ] Step 2: 智能模板配置 - ___% - [ ] Step 3: 双盲提取进度 - ___% - [ ] Step 4: 冲突验证工作?- ___% - [ ] Step 5: 结果展示 - ___% ### 综合评分 - **功能完整?*: ___/100 - **UI美观?*: ___/100 - **交互流畅?*: ___/100 - **代码质量**: ___/100 ### 最终结? - [ ] ?通过 - 可以提交Git - [ ] ⚠️ 通过但有小问?- 记录问题后提? - [ ] ?不通过 - 需要修复后重测 --- ## 📝 测试记录 ### 测试环境 - 浏览? _______________ - 操作系统: _______________ - 前端版本: _______________ - 后端版本: _______________ - 测试日期: 2025-12-03 - 测试人员: _______________ ### 测试备注 ``` (请在这里记录测试过程中的任何发现、建议或问题? ``` --- **测试完成后,请更新此文档并标记所有测试点的完成状态!**