SOP-501:调整折扣比例 E2E 测试

文档元数据

  • 文档类型:SOP / Checklist
  • 适用场景:调整折扣比例工作流测试
  • 配置文件discount_adjust_prod.yaml
  • 创建者:QA / 自动化工程
  • 最近更新时间:2025-12-21

流程图

graph LR
    A[发起申请] --> B[部门审批]
    B --> C[财务审批]
    C --> D[生效]
    D --> E[抄送]

审批角色

步骤 审批人 说明
部门审批 连续多级部门负责人 逐级向上审批
财务审批 指定2名财务 财务审核
抄送 媒介 + 财务 + 负责人 通知相关人员

前置条件

检查项 要求 验证方式
环境可用 系统正常运行 访问 CRM 首页
用户登录 有权限的用户账号 登录成功
部门配置 部门层级关系正确 后台设置 → 部门
财务人员配置 至少2名财务人员 后台设置 → 用户
产品数据 存在可调整折扣的产品 产品列表有数据

任务矩阵(Excel Checklist 行模板)

📸 截图说明:工作流相关截图位于 workflow-screenshots/ 目录。当前已提供工作流列表页面截图,其他步骤截图需要在实际测试时补充。详见 工作流截图说明

工作流管理页面

图:工作流列表页面,可以看到"调整折扣比例"工作流

任务 T1:环境与账号验证

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:访问 CRM 系统 URL: http://localhost:3000 页面正常加载 显示登录界面或首页 屏幕截图 [ ] 步骤 2
步骤2:登录系统 用户名 + 密码 登录成功 进入 CRM 主界面 屏幕截图 [ ] 步骤 3
步骤3:检查部门配置 进入"后台设置"→"部门" 部门层级正确 显示完整部门树 屏幕截图 [ ] 步骤 4
步骤4:检查财务人员账号 搜索财务人员 账号存在且激活 显示用户信息 屏幕截图 [ ] T2

任务 T2:发起折扣调整申请

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:进入工作流模块 点击"工作流"菜单 显示工作流列表 页面正常加载 屏幕截图 [ ] 步骤 2
步骤2:点击"调整折扣比例" 选择对应的工作流类型 显示申请表单 表单加载完成 屏幕截图 [ ] 步骤 3
步骤3:选择产品 选择需要调整折扣的产品 产品成功选中 显示产品信息 屏幕截图 [ ] 步骤 4
步骤4:填写折扣比例 折扣:85% 或其他比例 字段成功填写 输入框显示内容 屏幕截图 [ ] 步骤 5
步骤5:填写调整原因 原因:测试折扣调整流程 字段成功填写 输入框显示内容 屏幕截图 [ ] 步骤 6
步骤6:提交申请 点击"提交"按钮 提交成功 显示成功提示,生成工作流ID 截图 + 记录ID [ ] T3

任务 T3:部门审批流程

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到直属领导账号 登录直属领导账号 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:查看待审批任务 进入"待办"列表 看到待审批的申请 显示申请详情 屏幕截图 [ ] 步骤 3
步骤3:审批通过 点击"批准"按钮 审批成功 显示成功提示 屏幕截图 [ ] 步骤 4
步骤4:重复上级审批 逐级向上审批 所有部门领导审批完成 流程进入下一环节 屏幕截图 [ ] T4

任务 T4:财务审批

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到财务1账号 登录财务人员1 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:审批通过 点击"批准"按钮 审批成功 显示成功提示 屏幕截图 [ ] 步骤 3
步骤3:切换到财务2账号 登录财务人员2 登录成功 显示待办事项 屏幕截图 [ ] 步骤 4
步骤4:审批通过 点击"批准"按钮 审批成功,流程生效 显示流程生效 屏幕截图 [ ] T5

任务 T5:抄送确认与验证

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:检查抄送通知 切换到媒介/财务/负责人账号 收到抄送通知 通知列表显示 屏幕截图 [ ] 步骤 2
步骤2:查看流程详情 进入已完成的流程 状态为"已完成" 流程详情页显示 屏幕截图 [ ] 步骤 3
步骤3:验证折扣生效 查看产品折扣配置 折扣已更新 产品详情显示新折扣 屏幕截图 [ ]

异常场景测试

测试场景一:审批拒绝

Action Steps Input / Payload 预期结果 验证方式 证据 状态
步骤1:在任意审批环节点击"拒绝" 拒绝理由:折扣比例不合理 流程被拒绝 状态变为"已拒绝" 屏幕截图 [ ]
步骤2:查看发起人通知 切换到发起人账号 收到拒绝通知 通知详情显示拒绝理由 屏幕截图 [ ]

测试场景一:无效折扣比例

Action Steps Input / Payload 预期结果 验证方式 证据 状态
步骤1:填写无效折扣(如150%) 折扣:150% 表单验证失败 显示错误提示 屏幕截图 [ ]
步骤2:填写负数折扣 折扣:-10% 表单验证失败 显示错误提示 屏幕截图 [ ]

进度采集模板

Task ID Task Name Assignee Start Time End Time Status Evidence Notes
T1 环境与账号验证 QA [ ] 截图链接
T2 发起折扣调整申请 发起人 [ ] 截图链接 + 流程ID
T3 部门审批流程 部门领导 [ ] 截图链接
T4 财务审批 财务人员 [ ] 截图链接
T5 抄送确认与验证 QA [ ] 截图链接

注意事项

  1. 折扣范围:确认系统允许的折扣比例范围(如 0%-100%)
  2. 生效时间:折扣调整后立即生效
  3. 历史记录:系统应保留折扣调整历史
  4. 权限控制:只有授权用户可以发起折扣调整
  5. 产品影响:调整后的折扣影响该产品的所有新订单

相关文档