Back to Aionui

设置页 → 关于 & 检查更新 PRD 索引

docs/prds/settings/about/README.md

1.9.253.4 KB
Original Source

设置页 → 关于 & 检查更新 PRD 索引

本目录下的文档覆盖「设置 → 关于」页面的全部功能。 基于静态代码分析和动态 UI 验证综合整理,经 DA 质疑和 Tester 反馈修正定稿。

模块文件

模块文件功能点数编号范围
about-update.md12F-ABOUT-01 ~ 12

总计:12 个独立功能点

功能点总表

编号标题状态验证方式
F-ABOUT-01应用信息展示已实现静态 + 动态
F-ABOUT-02检查更新入口已实现静态 + 动态
F-ABOUT-03预发布版本开关已实现静态 + 动态
F-ABOUT-04更新检查(双路径)已实现静态 + 动态(部分)
F-ABOUT-05更新可用 — 版本信息与下载触发已实现仅静态
F-ABOUT-06自动更新下载与安装已实现仅静态
F-ABOUT-07手动下载更新已实现仅静态
F-ABOUT-08更新错误处理与恢复已实现仅静态
F-ABOUT-09更新弹窗状态机已实现静态 + 动态(部分)
F-ABOUT-10外部链接导航已实现静态 + 动态
F-ABOUT-11问题报告已实现静态 + 动态
F-ABOUT-12更新弹窗的其他触发方式与启动自动检查已实现仅静态

状态统计

状态数量
已实现12
合计12

已知局限

#功能点局限描述
1F-ABOUT-03弹窗已打开时修改预发布开关不会立即生效(useMemo 缓存)
2F-ABOUT-04当前版本非法 semver 时静默返回"已是最新"
3F-ABOUT-04双路径串行执行,路径 A 超时会导致总耗时超过 60 秒
4F-ABOUT-06/07下载中关闭弹窗无取消机制,重开后进度丢失
5F-ABOUT-07服务器未返回 Content-Length 时进度条显示 0%
6F-ABOUT-10"问题报告"与外部链接视觉无差异;链接打开失败无用户提示
7F-ABOUT-11截图无文件大小限制
8F-ABOUT-12启动自动检查与手动检查并发时事件可能互相干扰

建议验证策略

功能范围E2E 可执行率建议补充
F-ABOUT-01~04~40%单元测试覆盖双路径逻辑
F-ABOUT-05~080%集成测试 + 组件测试
F-ABOUT-09~25%组件测试覆盖各状态渲染
F-ABOUT-10~11~50%Mock IPC 验证链接调用
F-ABOUT-120%集成测试 mock autoUpdater