Project

General

Profile

Actions

QA验收 #42

open
RA

会议资料上传:AI 速记与分析师纪要测试验收(MIN-01~03)

QA验收 #42: 会议资料上传:AI 速记与分析师纪要测试验收(MIN-01~03)

Added by Redmine Admin 2 days ago. Updated 2 days ago.

Status:
新建
Priority:
普通
Assignee:
-
Start date:
11/09/2026
Due date:
% Done:

0%

Estimated time:

Description

2026-11-09 独立验收。仅测试环境,使用合成会议与合成 PDF,记录两种资料上传、刷新及实际 OSS 下载,校验拒绝路径与纪要预约边界。规格 docs/specs/cross-project/2026-11-09-meeting-analyst-minutes-upload.md。现有公开目录匿名返回已发布附件链接已由用户接受。

RA Updated by Redmine Admin 2 days ago Actions #1

QA 测试结果 - 第 1 轮 - 2026-11-09 15:38 Asia/Shanghai

仅 staging:tcrm / tcrm-api / mp-test。Backend 7b8f59c / 1.20.20b0,Web d6db799 / 2.16.12-beta.0。测试管理员 20,合成会议 74、自动关联的合成项目 900003,标记 QA-MIN-42-20261109。影响与候选见 docs/specs/cross-project/2026-11-09-meeting-analyst-minutes-upload.md。新增实测 3 Pass / 0 Fail / 2 Blocked / 0 Skipped。

编号 验证层级 预期与实际 状态
MIN-01 / IMP-01、02 测试 Web、BFF、真实 OSS UI 分别上传、刷新读回。复用第二份合成 PDF 仅替换 AI 速记,刷新后 AI 速记变更,分析师纪要内容 ID 65 和文件字节不变。BFF 两种附件均真实下载 HTTP 200 application/pdf,字节及 SHA-256 与源文件一致,替换后复核仍一致。 Pass
MIN-02 / IMP-01(无效 PDF) 测试 API 伪装为 PDF 的纯文本返回 HTTP 400 / INVALID_REQUEST / 请选择 PDF 文件。两类资料前后名称、大小和 OSS 对象路径相同。 Pass
MIN-03 / IMP-02(目录) 测试小程序 BFF、真实 OSS 匿名目录 HTTP 200。AI 速记发布后只有 ai_minutes(内容 64),分析师纪要发布后新增 minutes(内容 65),两个签名下载均可用。符合用户已接受的匿名目录行为。 Pass
MIN-03 / IMP-03(预约) 测试小程序 BFF 认证写入 未确认已绑定手机号及测试客户联系人的 staging 小程序身份,未执行 AI 速记后预约、分析师纪要后新预约及已有预约读回。 Blocked
MIN-03(微信真机) 测试版微信客户端 未确认指向 staging 的已登录真机测试会话。测试 BFF 响应已验证,真机页面尚未验证。 Blocked

沿用任务索引中的本地证据:MIN-02 无权限 403 和模拟存储失败 503 保留旧资料;MIN-03 本地真实应用签名 API 的预约、409 MINUTES_ALREADY_AVAILABLE 和历史读回。本轮未重复自动化、未制造真实 OSS 故障,未把这些证据计作 staging Pass。

脱敏证据:outputs/meeting-material-upload-20261109/qa/staging-evidence.json(HTTP、文件名、内容 ID、字节数、SHA-256;无签名 URL)。保留合成会议与资料供复核。无外发通知、生产写入或数据删除。完整 MIN-03 尚未通过;按任务索引,本回执不放行生产。

RA Updated by Redmine Admin 2 days ago Actions #2

2026-11-09 生产发布回执复核

QA 复核同一份 Operations 回执:outputs/meeting-material-upload-20261109/ops/production/receipt.json。以下为 Operations 的发布和线上只读读回结果。

项目 正式版本 / 候选 生产流水线与部署触发 线上只读读回(上海时间)
Backend v1.20.20 / 43aaed28 cnb-dpj-1k6vk1r6l 成功,生产部署触发成功 15:43:13 返回版本 1.20.20;匿名会议资料管理 GET 返回 401。
Web v2.16.12 / a6e104f8 cnb-h23-1k6vk5rd2 成功,生产部署触发成功 15:46:03 读回登录包版本 2.16.12,站点入口与登录资源匹配本次制品,编译 API 指向生产。

两仓 main 与正式标签收尾回执均通过。用户明确接受 journal 376 中两项未测后继续上线:staging 已绑定测试客户的小程序预约,以及指向 staging 的微信真机验证。用户也接受既有匿名公开目录可取得已发布附件链接的范围。原 staging 结果保留为 3 Pass / 0 Fail / 2 Blocked,原 journal 376 保留;两项未测仍为 Blocked。

本轮 QA 只复核并回写既有回执。未重跑测试、未访问生产、未变更工单状态。

Actions

Also available in: PDF Atom