QA验收 #35 » qa-final-review.md
105+106 测试与生产发布:QA最终回执审查
2026-11-02 Asia/Shanghai。正确工单NDB #34(105)/#35(106),原可见QA责任聊天。唯一发布索引:outputs/issue-105-106-release-20261102/index.md;唯一生产总回执:production-release-receipt.json。Operations执行Git/CI/环境及实际运行,QA只审同一源证据,没有重新访问环境。
最终审查Pass:9项发布回执核对通过、0项失败,新增功能测试0项。所审证据支持105+106测试与生产发布及两仓Git收尾完成;不代表全角色或所有业务路径已验收。
实际发布与候选
| 目标 | 版本 / 候选 | CI及实际运行证据 |
|---|---|---|
| 测试BE | 1.20.17b0 / bd5a99c73bc6524efc5d252948a8afda4f499ada | 原7项测试回执审查复用,认证摘要/flag读取及本次精确会话撤销均已闭合 |
| 测试FE | 2.16.9-beta.4 / 3aadf8f4eadc64ed50d8d8f65b1cc08d0a4f0fdc | 已审preview冲突proposal精确应用;CI/公开版本/资源核对复用 |
| 正式BE | 1.20.17 / 52a00635480872694faf4b13c692a114104f87e2 | cnb-fpb-1k6dmuqt4 success;实际容器版本、34个打包源码hash及镜像digest匹配 |
| 正式FE | 2.16.9 / 1a756e16b128b84f9a6d89b32e567e9ca39e06d4 | cnb-119-1k6dn3m8v success;公开版本/生产API编译目标、主/登录/编辑资源与对应CI产物名匹配 |
用户已明确允许此次必要提交/整合/main-preview及精确tags推送、目标迁移/配置/部署、测试通过后立即生产的时间例外;Ops唯一writer。生产从main整合105/106来源,未合整个preview,未新建分支/worktree。
本逻辑轮次逐项审查
以下为发布回执检查,层级均为“QA独立审核已保存Ops原证据”,不是9个重新执行的功能案例。完整结构化记录和原证据指纹见qa-final-review-receipt.json。
| 编号 | 检查/预期 | 实际核对 | 状态/源证据 |
|---|---|---|---|
| REL105106-01 | 复用测试7项并闭合会话清理 | test-release-receipt认证读取字段已true;staging-summary-smoke合法admin读105摘要/list及106既有Task148/149匹配。精确会话字段清为NULL、撤销1条并读回,专用账号仍启用、仅认证会话写 | Pass;test-release-receipt、staging-summary-session-cleanup |
| REL105106-02 | BE tag/候选/CI/实际代码一致 | git/ci/artifact/runtime均52a00635及1.20.17;34个运行源码hash与准备文件集合精确相同,镜像digest相同。仅Docker明确排除的两分析元数据不作运行文件断言 | Pass;backend-production-{git,ci,ci-artifact-proof,runtime} |
| REL105106-03 | FE实际资源确为已审新确认候选 | git/runtime的5hash与已审proposal相同,含4冻结文件及适配测试;1a756e16及2.16.9跨源一致;公开资源HTTP200、资源名匹配精确CI清单、digest一致;生产API目标/新确认及未核实提示存在、旧独立保存提示缺席 | Pass;frontend-production-{git,ci,ci-artifact-proof,runtime},frontend-integration/qa-review-receipt |
| REL105106-04 | 两正式CI只走目标环境 | 两CI success,production alias/部署触发成功,staging部署阶段skipped;实际运行另有证据,不以触发成功代替部署完成 | Pass;两production-ci及artifact-proof |
| REL105106-05 | 105正式模板及精确配置生效 | 正式“NDB收款信息免填”,4控件必填、身份证号/手机号两项多选、Rex Linn固定审批、成员通知关闭,已查看保存后截图/规则快照。两键GUI精确读回,runtime=true/buildtime=false/literal=true;Compose仅五服务各两行引用、原文其他字节保留;server及4辅助服务实际值/镜像匹配 | Pass;formal-template-readback/controls/rule、production-105-env-save/env-flags/compose-structural-diff、production-auxiliary-runtime |
| REL105106-06 | 迁移/callback及生产最小只读路径 | 0018/0028、三表/bool列及历史一致,剩余迁移计划空;migrate退出0。callback路由、配置及解密/免填分流存在。生产只读事务+rollback中账户DTO/摘要、Task计数分区及有限毛利投影通过;无provider/callback调用或业务写 | Pass;backend-production-runtime、production-auxiliary-runtime |
| REL105106-07 | #38及main既有#39不丢失 | #38销售两文件运行hash与已验测试源相同。生产BE base为已发布#39 main27e28575,helper不在本次改动路径;finance整合回执记录已审FinancialStatistics解析逐字复用及class fingerprint,并绑定到实际views运行hash。未合整个preview;不因其他finance代码变化误要求整包重测 | Pass;backend-production-git/runtime、原#39集成QA及#38证据引用 |
| REL105106-08 | 两仓clean main=实时远端且准确tag已推 | Ops一次both检查passed、issues空;BE main/local/live remote/head均52a00635,FE均1a756e16;准确正式tag/main推送由对应git/CI回执关联 | Pass;production-main-closure、两production-git |
| REL105106-09 | 失败历史/授权边界/未测范围不被抹除 | buildtime/key标识API尝试成功但读回不符的历史保留,后GUI修正并API读回false;首次runtime误检查Docker排除分析文件失败保留,仅修验证范围后34运行文件通过。未发生产申请、模拟回调、付款、通知或造业务fixture;迁移/正式模板/配置为获准操作,不能说生产完全零写 | Pass;env-save/env-flags-readback、runtime-metadata-scope-failure、生产总回执 |
既有证据与未测边界
- 105本机31、测试5、真实“进入审批”及手册#34 journals337/338有效复用,数量不相加为本次新执行。用户明确“只要进审批就行”,真实企微批准/驳回回调仍未测且为原接受范围,不新发审批、不批准旧测试实例,也不把本地完整加密HTTP/PG回调提升为供应商真实E2E。
- 106原本地49及未变开发/测试证据、#38开发16/独立本地37、最新确认开发35/真实本机11Pass1Blocked及#35journal367继续按原环境层级复用。preview测试适配4组已审,不是新增业务实现;源/页面未变,不重跑。
- ROLE-BOUNDARY保持未验证:finance/PM/其他角色及真实只读关系不能因发布而转Pass;不声称全角色或完整#106所有路径通过。本次admin新确认正常/取消/有限故障注入等页面证据不覆盖所有异常/并发分支。
- 生产实际冒烟是只读服务层DTO/计数及有限投影,没有重新执行认证HTTP业务流程、生产页面flag往返、全量旧新金额对照或严格性能基准。FE依据实际公开版本/资源及CI绑定,未声称直接容器源文件逐字节查询。
- staging原1个认证读取缺口及随后session清理已闭合,原qa-staging-review的pending文字为阶段历史;本最终回执引用新增原始证据,不改写原执行历史。
员工手册:发布后跟进,不阻塞发布
| 项目 | 后续内容/负责人 | 可复用素材与边界 |
|---|---|---|
| 105 | QA补正式模板名称及Rex流程说明,UI视觉/Web或项目业务复核 | 复用既有docs/user-manual/frontend/issue-105-payment-exemption.md的真实测试图及已过review、当前Ops正式模板截图。明确测试截图来源;未实测的正式批准/回调步骤不能写成通过 |
| 106 | QA将确认交互指南并入正式员工手册,UI/Web只审必要增量 | 现成margin-confirm-ui/qa/visual-guide.md及01–05真实图、已过UI/Web review直接复用;09为确认前清晰补图。10/11截断图不作主展示。不重开空间、不生成mock或重复业务写来补图 |
本轮已记录跟进,尚未声称正式员工手册更新完成;不在发布窗口扩大文档/截图验收范围。
写回与实际执行边界
本轮仅读取协调目录既有源回执、截图及必要原出处,写本qa-final-review.md及receipt,并一次逻辑批次向正确NDB #34/#35追加本审查全文/附件、全文读回;保留旧Fail/Blocked,不自动关闭工单。
未重新登录、读取凭据、查询runtime/CI/容器/DB/企微、下载环境hash、运行旧案例或Git命令;未修改canonical或Ops源回执。源记录指纹、journalIDs、读回一致性与附件见qa-final-review-receipt.json。唯一发布索引仍由primary维护。