feat(production-master-data): 新增班组管理功能模块
1. 新增班组管理路由配置,添加对应页面访问路径 2. 新建班组管理API接口文件,封装增删改查、导入导出等接口 3. 补充中英文多语言文案,适配页面所有交互文本 4. 新增班组管理页面组件,包含搜索、列表、新增/编辑、成员管理、导入导出全功能 5. 更新功能测试文档,补充35条班组管理测试用例并更新用例统计 6. 更新系统功能清单对照表,新增班组管理模块条目
This commit is contained in:
386
docs/功能测试流程文档.md
386
docs/功能测试流程文档.md
@@ -2848,11 +2848,392 @@
|
||||
| 工艺流程类别 | 36 | | | |
|
||||
| 产线设置 | 30 | | | |
|
||||
| 工序单元 | 36 | | | |
|
||||
| **合计** | **292** | | | |
|
||||
| 班组管理 | 35 | | | |
|
||||
| **合计** | **327** | | | |
|
||||
|
||||
---
|
||||
|
||||
# 十、工序单元功能测试
|
||||
# 十、班组管理功能测试
|
||||
|
||||
> **迁移日期**:2026-06-01
|
||||
> **对应页面**:`src/views/production-master-data/team-model/team-management/index.vue`
|
||||
> **API 文件**:`src/api/production-master-data/team-management.js`
|
||||
> **路由路径**:`/production_configuration/team_model/team_management`
|
||||
> **页面结构**:搜索区(班组名称 + 所区下拉 + 产线下拉 + 创建时间范围 + 查询/重置/导出按钮)+ 数据表格 + 新增/编辑弹框(含班组信息和成员管理)+ 导入弹框
|
||||
|
||||
## 10.1 页面加载与数据展示
|
||||
|
||||
### TC-TM-001:班组管理页面正常加载
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 登录系统 2. 点击菜单「生产配置 → 班组模型 → 班组管理」 |
|
||||
| **预期结果** | 页面正常加载,显示班组列表表格,包含序号、班组名称、所属厂区、所属产线、创建时间、修改时间、操作列;搜索区包含班组名称输入框、所区下拉选择器、产线下拉选择器、创建时间范围选择器;底部有分页组件显示总条数 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-002:表格列完整显示
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 查看班组列表表格的列头 |
|
||||
| **预期结果** | 表格列依次为:序号、班组名称、所属厂区、所属产线、创建时间、修改时间、操作。各列宽度合理,内容不重叠 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-003:工具栏按钮显示
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 查看表格上方的工具栏 |
|
||||
| **预期结果** | 工具栏左侧显示「新增」、「批量删除」、「导入」按钮,右侧显示「导出」下拉按钮;各按钮类型和颜色符合设计规范 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-004:行内操作按钮显示
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 查看表格每行的操作列 |
|
||||
| **预期结果** | 每行操作列显示「编辑」按钮(带编辑图标)和「删除」按钮(红色危险按钮,带删除图标) |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.2 查询与搜索
|
||||
|
||||
### TC-TM-005:按班组名称搜索
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 在「班组名称」输入框输入一个已知的班组名称 2. 点击「查询」按钮或按 Enter 键 |
|
||||
| **预期结果** | 表格数据按班组名称模糊匹配过滤,仅显示匹配的班组记录;分页回到第 1 页 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-006:按所区下拉筛选
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 点击搜索区「所区」下拉框 2. 选择一个具体所区 3. 点击「查询」按钮 |
|
||||
| **预期结果** | 下拉框显示所有已存在的所区选项;选择某个所区后查询,表格仅显示属于该所区的班组记录 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-007:按产线下拉筛选
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 先选择一个所区 2. 点击「所属产线」下拉框 3. 选择一个具体产线 4. 点击「查询」按钮 |
|
||||
| **预期结果** | 产线下拉框显示所选所区下的所有产线选项;选择产线后查询,表格仅显示属于该产线的班组记录 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-008:按创建时间范围搜索
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 点击「最后创建时间」日期范围选择器 2. 选择一个时间范围 3. 点击「查询」按钮 |
|
||||
| **预期结果** | 表格数据按创建时间范围过滤,仅显示在指定时间范围内创建的班组记录 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-009:组合条件搜索
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 输入班组名称关键字 2. 同时选择一个所区和产线 3. 设置时间范围 4. 点击「查询」按钮 |
|
||||
| **预期结果** | 表格数据按多个条件 AND 逻辑过滤,显示同时满足所有条件的记录 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-010:重置搜索条件
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 输入搜索条件并查询 2. 点击「重置」按钮 |
|
||||
| **预期结果** | 所有搜索条件清空(班组名称、所区、产线、时间范围);表格恢复显示全部数据;分页回到第 1 页 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.3 分页功能
|
||||
|
||||
### TC-TM-011:分页切换
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 切换每页显示条数(10/20/50/100) 2. 点击下一页/上一页 3. 输入页码直接跳转 |
|
||||
| **预期结果** | 分页切换正常,表格数据按分页正确加载;总条数显示正确;切换每页条数后当前页重置为第 1 页 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.4 新增班组
|
||||
|
||||
### TC-TM-012:打开新增弹框
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 点击表格上方工具栏「新增」按钮 |
|
||||
| **预期结果** | 弹出新增班组弹框,标题显示"新增班组";表单包含班组名称输入框、所属厂区下拉选择器、所属产线下拉选择器;成员管理区域显示"班组成员"标题和"添加成员"按钮 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-013:新增班组—正常提交
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开新增弹框 2. 输入班组名称(如"测试班组A") 3. 选择所属厂区 4. 选择所属产线 5. 点击"添加成员"按钮 6. 选择成员并设置负责人 7. 点击「确定」按钮 |
|
||||
| **预期结果** | 弹框关闭,显示"操作成功"提示消息;表格自动刷新,新增的班组出现在列表中 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-014:新增班组—表单验证(必填项为空)
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开新增弹框 2. 不填写任何内容直接点击「确定」按钮 |
|
||||
| **预期结果** | 班组名称字段提示"请输入班组名称";所属厂区字段提示"请选择所属厂区";所属产线字段提示"请选择所属产线";表单阻止提交 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-015:新增班组—名称长度验证
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开新增弹框 2. 在班组名称输入框输入 1 个字符或 21 个字符 3. 点击「确定」按钮 |
|
||||
| **预期结果** | 提示"长度在 2 到 20 个字符",表单阻止提交 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-016:新增班组—取消操作
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开新增弹框 2. 填写部分内容 3. 点击「取消」按钮 |
|
||||
| **预期结果** | 弹框关闭,表格数据不变;再次打开新增弹框时表单已重置为空 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.5 编辑班组
|
||||
|
||||
### TC-TM-017:打开编辑弹框并数据回填
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 在表格中找到一条班组记录 2. 点击该行的「编辑」按钮 |
|
||||
| **预期结果** | 弹出编辑班组弹框,标题显示"编辑班组";表单自动回填该班组的名称、所属厂区、所属产线数据;成员管理区域显示该班组的成员列表 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-018:编辑班组—修改名称后提交
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 编辑一条班组 2. 修改班组名称为新值 3. 点击「确定」按钮 |
|
||||
| **预期结果** | 弹框关闭,显示"操作成功"提示;表格自动刷新,该行显示更新后的班组名称 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-019:编辑班组—修改所属厂区和产线后提交
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 编辑一条班组 2. 切换选择另一个厂区和产线 3. 点击「确定」按钮 |
|
||||
| **预期结果** | 弹框关闭,操作成功;表格刷新后该行的「所属厂区」和「所属产线」列显示更新后的值 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-020:编辑班组—修改成员信息
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 编辑一条班组 2. 在成员管理区域添加/删除成员 3. 设置负责人 4. 点击「确定」按钮 |
|
||||
| **预期结果** | 弹框关闭,操作成功;表格刷新后班组成员信息更新 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.6 删除班组
|
||||
|
||||
### TC-TM-021:删除班组—确认删除
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 在表格中找到一条班组记录 2. 点击该行的「删除」按钮 3. 在弹出的确认框中点击「确定」 |
|
||||
| **预期结果** | 弹出确认框,标题为"提示",内容为"确定要执行该操作吗?";点击确定后显示"操作成功"提示;表格自动刷新,该班组不再出现在列表中;分页正确调整 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-022:删除班组—取消删除
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 点击某条班组记录的「删除」按钮 2. 在弹出的确认框中点击「取消」 |
|
||||
| **预期结果** | 确认框关闭,该班组记录仍然保留在表格中,数据不变 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-023:批量删除班组
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 勾选多条班组记录的复选框 2. 点击「批量删除」按钮 3. 在确认框中点击「确定」 |
|
||||
| **预期结果** | 弹出确认框询问"确定要删除所选数据吗?";点击确定后显示"操作成功"提示;表格自动刷新,所选班组不再出现在列表中 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.7 导入功能
|
||||
|
||||
### TC-TM-024:打开导入弹框
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 点击「导入」按钮 |
|
||||
| **预期结果** | 弹出"生产班组数据导入"弹框,包含文件上传区域、下载模板按钮、预览表格等组件 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-025:下载导入模板
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开导入弹框 2. 点击"下载模板"按钮 |
|
||||
| **预期结果** | 成功下载Excel格式的导入模板文件,文件包含正确的列标题(班组名称、所属厂区、所属产线、成员名称、是否负责人等) |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-026:上传文件并预览
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 打开导入弹框 2. 选择符合模板格式的Excel文件 3. 查看预览表格 |
|
||||
| **预期结果** | 文件成功上传,预览表格正确显示Excel中的数据内容 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-027:执行数据导入
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 上传有效数据文件 2. 点击「确定」按钮执行导入 |
|
||||
| **预期结果** | 显示"导入成功"提示;表格自动刷新,导入的班组数据出现在列表中 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.8 导出功能
|
||||
|
||||
### TC-TM-028:直接导出数据
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 点击「导出」下拉箭头 2. 选择"导出"选项 |
|
||||
| **预期结果** | 成功下载Excel格式的班组数据文件,包含当前页面显示的所有数据 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-029:创建下载任务
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 点击「导出」下拉箭头 2. 选择"创建下载任务"选项 |
|
||||
| **预期结果** | 显示"创建下载任务成功"提示;自动跳转到下载任务页面 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.9 多语言切换
|
||||
|
||||
### TC-TM-030:切换到英文—页面标签
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 切换到英文语言 2. 查看班组管理页面 |
|
||||
| **预期结果** | 所有标签、按钮、表头均切换为英文:搜索区标签 "Team Name" / "Area" / "Production Line";表格列头 "No." / "Team Name" / "Plant Area" / "Production Line" / "Create Time" / "Update Time" / "Actions";工具栏 "Add" / "Batch Delete" / "Import" / "Export";行按钮 "Edit" / "Delete" |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-031:切换到英文—弹框标题与表单
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 切换到英文 2. 点击「Add」按钮打开新增弹框 3. 查看弹框内容 |
|
||||
| **预期结果** | 弹框标题为 "Add Team";表单字段标签为英文;底部按钮为 "Cancel" / "Confirm";成员管理区域标签为英文 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-032:切换到英文—提示信息
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 切换到英文 2. 执行新增/编辑/删除操作 |
|
||||
| **预期结果** | 操作成功提示为 "Operation succeeded";删除确认框内容为 "Are you sure to delete?",按钮为 "Confirm" / "Cancel";校验提示为英文(如 "Please enter team name") |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-033:英文下所有核心功能正常
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 在英文界面下执行完整操作流程:按名称搜索 → 按所区筛选 → 新增班组 → 编辑班组 → 删除班组 → 分页切换 → 导入导出 |
|
||||
| **预期结果** | 所有功能正常运行,交互逻辑与中文界面一致,无 i18n key 缺失导致的未翻译文本 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
## 10.10 边界与异常场景
|
||||
|
||||
### TC-TM-034:搜索关键词无匹配结果
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 在班组名称输入框输入一个不存在的名称(如"ZZZZZZZ") 2. 点击「查询」按钮 |
|
||||
| **预期结果** | 表格显示空数据,分页显示总条数为 0;页面无报错 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
### TC-TM-035:删除后分页自动调整
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| **测试步骤** | 1. 翻到最后一页 2. 如果该页只有 1 条数据,将其删除 |
|
||||
| **预期结果** | 删除成功后自动跳转到上一页(当前页页码正确调整),不会停留在空页面 |
|
||||
| **实际结果** | |
|
||||
| **测试状态** | ⬜ 通过 / ⬜ 未通过 |
|
||||
| **问题描述** | |
|
||||
|
||||
---
|
||||
|
||||
# 十一、工序单元功能测试
|
||||
|
||||
> **迁移日期**:2026-06-01
|
||||
> **对应页面**:`src/views/production-master-data/process-model/process-step/index.vue`
|
||||
@@ -3408,3 +3789,4 @@
|
||||
> - v1.8 (2026-06-01):追加产线设置功能(30 条用例)
|
||||
> - v1.9 (2026-06-01):追加工序单元功能(36 条用例)
|
||||
> - v1.10 (2026-06-01):追加工序单元预设设定值和预设结果参数功能(14 条用例)
|
||||
> - v1.11 (2026-06-01):追加班组管理功能(35 条用例)
|
||||
|
||||
Reference in New Issue
Block a user