本项目面向办公协同与个人知识管理场景下的 Markdown 笔记类产品。立项目标是解决「列表/搜索/历史版本」链路在快速迭代中易出现的质量缺口:空库与脏数据导致列表断言不稳、搜索结果与接口不同源、版本回退选错目标版本、乐观锁 expectedVersion 传参口径不一致等,进而引发漏测、误报与回归成本上升。业务背景是单用户本机笔记工具需保证侧栏列表展示与切换、关键词过滤、服务端版本快照预览与回退的正确性与可追溯性,支撑后续功能扩展前的质量基线。
点击空白处退出提示
本项目面向办公协同与个人知识管理场景下的 Markdown 笔记类产品。立项目标是解决「列表/搜索/历史版本」链路在快速迭代中易出现的质量缺口:空库与脏数据导致列表断言不稳、搜索结果与接口不同源、版本回退选错目标版本、乐观锁 expectedVersion 传参口径不一致等,进而引发漏测、误报与回归成本上升。业务背景是单用户本机笔记工具需保证侧栏列表展示与切换、关键词过滤、服务端版本快照预览与回退的正确性与可追溯性,支撑后续功能扩展前的质量基线。
被测系统为 Markdown Notes,本期覆盖三大功能模块:
笔记列表:侧栏展示标题、更新时间、内容摘要;支持点击切换当前笔记、选中高亮、新建/删除后列表联动及刷新后数据持久化。
笔记搜索:侧栏关键词过滤列表,清空后恢复全量;与接口 GET /api/v1/notes?keyword= 同源。
历史版本:打开版本历史面板,按时间浏览与预览快照,回退到指定版本,刷新后版本仍可查看。
测试工程配套能力包括:分模块功能/接口用例与人工审核标注、不少于 20 份差异化 Markdown 测试样张、接口自动化(pytest)与 UI 自动化(Playwright)、执行报告与复盘总结,以及可复用的 Rules/Skill(用例审核清单、API/UI 约定、分模块用例生成流程)。
接口自动化(pytest + Python,HttpClient/NotesApi/VersionsApi)与 UI 自动化(Playwright + TypeScript,Page Object)实现



评论