Project

General

Profile

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

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

 

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

当前收口:BFF日期兼容修复后真实独立HTTP第4轮34/34 Pass,BFF独立全量127/127 Pass,缺陷#4复验通过。前三轮失败记录保留,下方历史阻断不再代表当前HTTP状态。真实微信与完整小程序成功预约仍未覆盖。

关联: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锁或真实邮件。
BFF 日期修复后第2轮 127/127 Pass bff-final-results.json;9 suites;逐例bff-final-case-results.md,非法日期拒绝、naive微秒和offset/Z保持原值均通过。
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;日期修复后最新三端331用例330Pass/1既有Mini样式Fail。多轮不相加为独立用例总数。真实HTTP34/34另列。

协调方报告本地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;独立真实HTTP34/34通过 前轮#4已修复复验:A minutes-only无入会权,B1/B2两意图同id/task、取消保留minutes;3个Task全部0元,无重复。
LIVE-11 收费无合同拒绝与员工通知 独立合成HTTP拒绝/outbox持久化及mock接受Pass;真实员工邮件未测 D合成1h无合同拒绝,重启BFF后同一outbox接受一次;不操作现有收费数据,实际邮件0。

工具异常记录:旧.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读取失误另行记录,不能当产品问题或隐去。三轮逐例与手册审核结论已追加#1 journal21,回读确认最终HTTP033、缺陷#4及三图审核范围;附件79至84为逐例、三轮JSON、更新报告和手册。

修复前322项单元/模拟自动化结果独立保留,不能抵销当时HTTP失败。前三轮专用服务与QA容器均已停止,tmpfs仅合成数据消失,日志保留;没有回退到现有业务库。

第4轮真实HTTP复验通过

协调方已释放BFF修复候选,QA重新从最新源码编译outputs内隔离产物。BFF adapter源码SHA25615bf6cbd4389fa97d863899680b0419f9fc1b647356c70459e5ca7d7ad83b5d7,编译JS SHA256a937103e1890283f8fcd508e869a3316d3e7b128ac83239873ce29c7b3d2bb4d;Backend源未变。34计划全部Pass,无Fail/Blocked,含新增权威GET原始naive微秒保持用例,见http-round4-case-results.md/http-integration-results.json。

A同键重放、6并行新键重试仍同id/task;A不在myMeetings、不获join。B1 minutes→attend记录2/Task2;B2 attend→minutes记录3/Task3;未来完成意图后仅推进合成时间,实际join可见,取消后minutes同id/task且Task持续ongoing;三Task数量3、合同null、金额均0。D无合同拒绝没有Task/成功预约,PG outbox只有一条,BFF重启后accepted/attempts1,mock接收1、真实邮件0。

第4轮Backend PID53599、BFF PID53601/53625均已停止,明确QA容器停止,56488/18000/13000/13001无监听。日志保留,只有合成tmpfs数据被清除。缺陷#4已取得真实HTTP复验通过证据,状态关闭由协调方决定;没有真实微信E2E或成功操作截图,不扩大手册审核范围。

(50-50/78)