Project

General

Profile

QA验收 #1 » final-run-report.md

Redmine Admin, 10/06/2026 04:28 PM

 

预约纪要最终候选 QA(2026-10-07)

关联:Redmine NDB #1;本地验收,非发布证明。统一POST registrations intent=attend|minutes,同会议同联系人一个Registration/Task;取消参会保留minutes,minutes-only不获入会链接。不宣称自动纪要分发完成。

候选与隔离自动化

Backend feat/meeting-management HEAD 444afbe26f529dd59c23b29ca4309e5dfabeb105;BFF feature/migrate-legacy-mini-api HEAD cb70aee75e7230ea6eb57a2203021c403f1dccfb;Mini feat/meeting-v2-integration HEAD dda147326123846629dd16705ef51a4cf177a536,三端均含未提交改动。最终detail文件git diff SHA256 d771ce626f09f22c3272a2375b32e02fb1122bb72642258eff25da9e3a5efc8a。

轮次 结果 证据/边界
Backend api.meetings 126/126 Pass backend-tests.log;crm_backend、Docker PostgreSQL16 tmpfs端口56487,邮件locmem;0009、同记录/Task、并发用例通过。测试库销毁,QA容器停止。
BFF 第1轮 118/118 Pass bff-results.json,9 suites;pg-mem、mock Notification,不证明真实PG锁或真实邮件。
Mini 第1轮 76/77 Pass,1 Fail mini-tests.tap;mini-case-results.md逐例。
Mini 概览修复后第2轮 77/78 Pass,1 Fail mini-final-tests.tap;新概览文案用例通过。失败仍为旧卡片样式静态断言,不回退现有UI。
最新Mini本地构建 Pass mini-build.log,yarn build:weapp:local exit0,不代表真机验收。

第1轮321用例320Pass/1Fail;最新三端322用例321Pass/1Fail。两轮不相加为独立用例总数。

协调方报告本地0009已应用、原两条报名仅attend=true/minutes=false、BFF schema5/outbox0;QA未独立读取业务库核实这些数值。

真实只读运行逐例

ID 前置及操作/预期 实际与状态 证据
LIVE-01 GET8000/schema/可读 200,Pass QA curl
LIVE-02 GET3000/health/ready就绪 200,Pass QA curl
LIVE-03 GET3001/health/ready就绪 200,Pass QA curl;早期/health404为探测路径错误。
LIVE-04 匿名GET3000/api/v2/meetings/my拒绝 401,Pass QA curl
LIVE-05 最新构建,会议75未登录,上下预约提示一致 下一步“请先登录后预约纪要”、底部“登录后预约纪要”,Pass 01-detail-final.jpg;发现旧提示矛盾→Mini最小展示修复→QA构建、实图复验。
LIVE-06 点底部入口转登录,不预约 进入登录页,一键登录+未勾隐私政策,Pass 02-login-prompt.jpg,是登录页而非原生弹窗。
LIVE-07 不提交登录,返回原详情保留入口 返回同会议75,仍“登录后预约纪要”,Pass 03-decline-login-return.jpg;不是点击原生“暂不登录”弹窗。
LIVE-08 已发布人工纪要未登录查看→暂不登录 Blocked 当前75人工纪要未生成,没有已发布真实样例;未mock截图。
LIVE-09 登录成功→回详情→再次查看/预约 Blocked 未执行真实微信、手机号、客户认证,不以注入token冒充。
LIVE-10 免费0h成功、双意图、取消参会保留同Task 小程序成功链路Blocked;隔离HTTP预约Fail;单元自动化相应用例Pass 独立全栈已执行:NDB写入1记录/1Task后BFF502,缺陷#4阻断后续链路。
LIVE-11 收费无合同拒绝与员工通知 真实运行Blocked;隔离自动化Pass 不操作收费数据、不实际发员工邮件。

工具异常记录:旧.gather截图等待超时;错误.conference-detail/page选择器不存在;刷新异步回首页导致首次详情读取timeout waiting for automator response与.conference__info等待超时。确认首页并重新导航后最终截图成功,不用失败产物证明通过。

回写、手册及门禁

第1轮逐例126/118/77行已追加并回读:journals16/17/18,附件68/69/70。最终Mini全部78行与LIVE-01至11已追加journal19,回读确认含FINAL-MINI-078与LIVE-11;附件71报告、72最终Mini逐例、73隔离方案、74/75/76三张真实截图。未覆盖历史。

产品手册候选 projects/mp/mp-conference/docs/user-manual/minutes-reservation.md;只写真实未登录入口、登录页、返回路径。经“无可用合同异常”“分析师纪要未生成”两处术语修正,UI和Mini复核通过该3图只读范围;成功预约、原生暂不登录、真实登录回跳未覆盖,不能声称完整成功预约手册完成。

隔离方案见fixture-plan.md,现已按A已开始、B1/B2未开始两种顺序的修正版执行。QA仅改授权outputs/产品手册与构建产物;写入仅本轮临时合成数据库。无业务源码修改、现有业务库写入、真实邮件、commit/push/部署/生产操作。

独立真实HTTP补验与阻断

见http-case-results.md:33计划,最终第三轮实际6,5Pass/1Fail/27Blocked。NDB free minutes-only返回200,但created_at无offset,被BFF拒绝为502 NDB_CONTRACT_ERROR。原始GET及PG快照证明1个Registration/1个Task、0元、contract=null。已登记缺陷Redmine #4,协调方路由BFF修复;QA不改业务源码。第1轮脚本error.code读取失误另行记录,不能当产品问题或隐去。

现有322项单元/模拟自动化结果仍独立保留,不与HTTP实际失败互相抵销。真实微信和完整小程序成功预约仍未实测。三轮专用服务、明确QA容器已停止;四个QA端口无监听,tmpfs仅合成数据消失,日志保留。修复冻结后由协调方释放再重跑,不回退到现有业务库。

(44-44/78)