Project

General

Profile

QA验收 #34 » qa-final-review.md

Redmine Admin, 11/02/2026 08:56 AM

 

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维护。

(1-1/2)