Files
Qt_DesktopPet/docs/test-records/2026-07-17_qa-infrastructure_d0d1de4-dirty.md

2.2 KiB

QtDesktopPet QA 基础设施验证记录

构建信息

项目 内容
测试日期 2026-07-17
验证范围 内部 QA 基础设施,不是产品发布验收
Git commit d0d1de4
工作树状态 dirty;包含产品能力收缩、无用代码清理和本次 QA 基础设施改动
构建类型 未构建
操作系统 Windows / Asia-Shanghai 环境

执行结果

检查 结果 摘要
核心逻辑 C++ 测试 NOT_RUN 已建立 28 个用例;本轮未调用 CMake、编译器或构建命令
静态检查 PASS 13 项通过,0 项失败
PowerShell / JSON 解析 PASS 内部 QA 脚本和配置均可解析
性能报告器 fixture PASS 脱敏稳定样本成功生成 Markdown 报告,未出现退出或无响应判定
性能采样与报告链路 PASS 对临时 PowerShell 进程执行 1 秒采样并成功生成 PASS 报告;不代表产品性能
发布隔离规则 PASS 静态确认 GitHub 导出排除 docs/internal/reports,发布 CMake 和打包脚本不依赖内部 QA

静态检查明细

  • 92 个生产 .h/.cpp 均登记在根 CMake。
  • 根 CMake 不引用缺失生产源码。
  • 6 个内部测试翻译单元均登记在内部 QA CMake。
  • 活跃生产代码中没有已移除模块路径、类型或意图动作。
  • 生产代码没有 Q_OBJECT,保持 CMAKE_AUTOMOC OFF
  • 9 个发布必需输入存在。
  • 默认角色清单可解析,所有声明状态均有 PNG 帧。
  • GitHub 导出规则包含 docs/internal/reports 排除项。
  • 生产构建和打包不依赖 internal/qa
  • git diff --check 通过,仅显示 Git 的 LF/CRLF 提示。

限制与后续

  • 没有验证 C++ 测试能否编译和运行;需要用户使用匹配 Qt Kit 手动构建内部 QA 工程。
  • 没有运行桌宠 Release,因此没有功能、UI、网络、安装或真实性能结论。
  • 性能 fixture 只验证报告脚本算法和输出路径,不代表 QtDesktopPet 实际性能。
  • 下一份记录应基于重新构建后的 Release,并从 TEMPLATE.md 创建正式验收记录。

最终结论

  • QA 基础设施:PASS WITH LIMITATIONS
  • 产品发布状态:NOT EVALUATED