|
|
@@ -3,7 +3,7 @@
|
|
3
|
3
|
> 依据:`养殖标准管理功能需求.md`、`养殖标准管理技术方案.md`
|
|
4
|
4
|
> **执行方式**:均在管理后台通过菜单进入「养殖标准管理」及相关页面完成操作(登录、上传、查询、弹窗确认、列表操作等)。知识库异常类用例通过**临时停服务、断网或错误配置**后在页面触发并观察提示。
|
|
5
|
5
|
|
|
6
|
|
-**通用前置(无特殊说明)**:具备本模块菜单及对应按钮权限的账号已登录;知识库可用;`biz_information_category` 已种子化。正文白名单后缀任选其一:`pdf/md/doc/docx/xls/xlsx/ppt/pptx`(≤30MB);封面:`jpg/jpeg/png`(≤10MB)。**标准类型编码**:`001001` 繁育作业、`001002` 饲养工作、`001003` 免疫程序、`001004` 环境调控(`parentCode=001`,`categoryType=1`)。
|
|
|
6
|
+**通用前置(无特殊说明)**:具备本模块菜单及对应按钮权限的账号已登录;知识库可用;`biz_information_category` 已种子化。正文白名单后缀任选其一:`pdf/md/doc/docx/xls/xlsx/pptx`(≤30MB);封面:`jpg/jpeg/png`(≤10MB)。**标准类型编码**:`001001` 繁育作业、`001002` 饲养工作、`001003` 免疫程序、`001004` 环境调控(`parentCode=001`,`categoryType=1`)。
|
|
7
|
7
|
|
|
8
|
8
|
**测试类型说明(表内简称)**:功能测试=正向与主流程;异常测试=非法输入、服务失败、附件不合规等;业务规则测试=状态机、按钮显隐与操作禁忌(不重在必填报错);权限测试=角色与越权;集成测试=跨模块/端到端串联。**测试工具**:默认指 **Chrome 或 Edge 浏览器** 访问管理后台。
|
|
9
|
9
|
|
|
|
@@ -27,7 +27,7 @@
|
|
27
|
27
|
| YZ-BZ-UT-008 | 参数校验 | 标准名称长度 | 单元测试 | JUnit5 | 1~20 | — | 传入「」「甲」「12」「…20字」「…21字」调用校验 | 空失败;1 字与 2 字及 20 字成功;21 字失败 |
|
|
28
|
28
|
| YZ-BZ-UT-009 | 参数校验 | 简介长度 | 单元测试 | JUnit5 | 选填 ≤50 | — | null/空串通过;51 字失败 | 符合需求 |
|
|
29
|
29
|
| YZ-BZ-UT-010 | 参数校验 | 标准类型编码 | 单元测试 | JUnit5 | 有效资讯编码 | Mock 子集含 001001~001004 | 空、`999999` 失败;001001 等合法编码通过 | 与技术方案 §2.3 一致 |
|
|
30
|
|
-| YZ-BZ-UT-011 | 附件校验 | 正文后缀白名单 | 单元测试 | JUnit5 | pdf/md/doc… | — | `validateContentSuffix("a.pdf")` true;`.exe` false | 与白名单一致 |
|
|
|
30
|
+| YZ-BZ-UT-011 | 附件校验 | 正文后缀白名单 | 单元测试 | JUnit5 | pdf/md/doc… | — | `a.pdf`、`readme.md`、`slides.pptx` true;`.ppt`、`.exe` false | 与白名单一致 |
|
|
31
|
31
|
| YZ-BZ-UT-012 | 附件校验 | 封面后缀 | 单元测试 | JUnit5 | jpg/jpeg/png | — | `.bmp` false | 与白名单一致 |
|
|
32
|
32
|
| YZ-BZ-UT-013 | Service | 修改已发布抛业务异常 | 单元测试 | JUnit5+Mockito | 守卫分支 | Mock 查库 publish=1 | 调用 `update(...)` | 抛 ServiceException 或返回失败,不写库 |
|
|
33
|
33
|
| YZ-BZ-UT-014 | Service | 同步成功写 kb | 单元测试 | JUnit5+Mockito | 调知识库+更新状态 | Mock KB 成功、Mapper update | `syncKb(id)` | `kb_sync_status=1`,`kb_doc_id` 非空 |
|
|
|
@@ -135,3 +135,4 @@
|
|
135
|
135
|
| 1.3 | 章节顺序调整为:**一、单元测试** → **二、接口测试** → **三、界面测试(UI)**;文首三部分说明同步 |
|
|
136
|
136
|
| 1.4 | 对齐 `养殖标准管理功能需求.md`:下架回流 **未发布+已同步**;下架≠移出;合法组合不含「已下架」稳态;**YZ-BZ-API-016**、UT/UI 预期同步修订 |
|
|
137
|
137
|
| 1.5 | **标准类型**改为资讯类别编码(`001001`~`001004`);同步 UT-010、API-002 及 UI 类型筛选 |
|
|
|
138
|
+| 1.6 | **2026-05-20**:正文白名单调整为 `pdf/md/doc/docx/xls/xlsx/pptx`(不含 `ppt`);**YZ-BZ-UT-011** 补充 `md`、`pptx` 通过及 `.ppt` 拒绝 |
|