CRM 系统 SOP 文档

本目录包含 CRM 系统的标准操作流程(Standard Operating Procedures,SOP)文档,用于指导测试人员、QA 工程师和自动化测试脚本执行端到端(E2E)测试。

📋 编号体系

所有 SOP 文档采用统一编号:SOP-XXX

  • SOP-001 ~ 099:基础功能
  • SOP-101 ~ 199:政策与产品管理
  • SOP-201 ~ 299:资金管理
  • SOP-301 ~ 399:钱包管理
  • SOP-401 ~ 499:广告账户管理
  • SOP-501 ~ 599:其他流程

📖 查看完整编号说明

📚 文档分类

📦 基础功能 SOP

以下是 CRM 系统基础功能的操作文档:

SOP-001:客户创建 E2E 测试 SOP

  • 编号:SOP-001
  • 适用场景http://localhost:3000/crm/customer 客户管理界面
  • 相关接口POST /api/v1/customersGET /api/v1/customers
  • 测试范围:客户创建的完整流程验证

SOP-002:客户创建快速指南

  • 编号:SOP-002
  • 适用场景:快速参考客户创建流程
  • 特点:简化版操作指南

SOP-003:产品创建 E2E 测试 SOP

  • 编号:SOP-003
  • 适用场景http://localhost:3000/crm/product 产品管理界面
  • 相关接口POST /api/v1/productsGET /api/v1/products
  • 测试范围:产品创建的完整流程验证

🔄 工作流审批 SOP

以下是工作流审批流程的详细操作文档:

政策与产品管理

SOP-101:政策标签创建 E2E 测试 SOP

  • 编号:SOP-101
  • 适用场景http://localhost:3000/crm/order 订单管理界面
  • 相关接口POST /api/v1/ordersGET /api/v1/productsGET /api/v1/policy-labels
  • 创建方式:通过订单中的政策类产品创建政策标签
  • 审批流程:订单提交后自动触发审批工作流
  • 配置文件policy_label_create_prod.yaml

SOP-102:创建产品标签 SOP

  • 编号:SOP-102
  • 流程:发起申请 → 部门审批 → 财务审批 → 生效 → 抄送
  • 关键审批人:部门领导、财务(2名)
  • 配置文件add_policy_prod.yaml
  • 适用场景:为现有产品添加标签

资金管理

SOP-201:资金池入账 SOP

  • 编号:SOP-201
  • 流程:发起申请 → 财务审批 → 生效
  • 关键审批人:财务
  • 配置文件recharge_prod.yaml
  • 适用场景:普通资金入账

SOP-202:资金池挂账入账 SOP

  • 编号:SOP-202
  • 流程:发起申请 → 媒介审批 → 生效
  • 关键审批人:媒介/媒介经理
  • 配置文件recharge_pending_prod.yaml
  • 适用场景:挂账资金入账

SOP-203:资金池垫款入账 SOP

  • 编号:SOP-203
  • 流程:发起申请 → 部门审批 → 中台审批 → 生效 → 抄送
  • 关键审批人:部门领导、中台负责人
  • 配置文件recharge_credit_prod.yaml
  • 适用场景:垫款资金入账到资金池

SOP-204:资金池提现 SOP

  • 编号:SOP-204
  • 流程:发起申请 → 部门审批 → 中台审批 → 财务审批 → 总部审批 → 抄送
  • 关键审批人:中台负责人、财务、尹博(总部)
  • 配置文件withdraw_prod.yaml
  • 适用场景:从资金池提现到银行账户
  • ⚠️ 注意:涉及真实资金,测试时需特别注意

钱包管理

SOP-301:钱包充值 SOP

  • 编号:SOP-301
  • 流程:发起申请 → 财务审批 → 生效
  • 关键审批人:财务
  • 配置文件wallet_transfer_prod.yaml
  • 适用场景:客户钱包充值

SOP-302:钱包充值退款 SOP

  • 编号:SOP-302
  • 流程:发起申请 → 财务审批 → 生效
  • 关键审批人:财务
  • 配置文件wallet_refund_prod.yaml
  • 适用场景:钱包充值退款处理

广告账户管理

SOP-401:广告账户充值 SOP

  • 编号:SOP-401
  • 流程:发起申请 → 媒介审批 → 生效 → 抄送
  • 关键审批人:媒介/媒介经理
  • 配置文件transaction_prod.yaml
  • 适用场景:为广告账户充值

SOP-402:广告账户退款 SOP

  • 编号:SOP-402
  • 流程:发起申请 → 媒介审批 → 生效 → 抄送
  • 关键审批人:媒介/媒介经理
  • 配置文件transfer_refund_prod.yaml
  • 适用场景:广告账户退款处理

其他流程

SOP-501:折扣比例调整 SOP

  • 编号:SOP-501
  • 流程:发起申请 → 部门审批 → 财务审批 → 生效 → 抄送
  • 关键审批人:部门领导、财务(2名)
  • 配置文件discount_adjust_prod.yaml
  • 适用场景:调整客户折扣比例

SOP-502:创建合同 SOP

  • 编号:SOP-502
  • 流程:发起申请 → 人事审批 → 生效
  • 关键审批人:人事
  • 配置文件create_contact_prod.yaml
  • 适用场景:创建员工合同

📋 SOP 文档结构

每个 SOP 文档包含以下标准章节:

  1. 文档元数据 - 文档类型、适用场景、配置文件
  2. 流程图 - Mermaid 格式的可视化流程
  3. 审批角色 - 各环节审批人说明
  4. 前置条件 - 执行前的必要准备
  5. 任务矩阵 - 详细的操作步骤清单(支持复制到 Excel)
  6. 异常场景测试 - 常见异常情况处理
  7. 进度采集模板 - 测试进度跟踪表
  8. 注意事项 - 重要提示和警告
  9. 相关文档 - 关联文档链接

🎯 使用指南

测试前准备

  1. 环境检查
  2. 确保测试环境正常运行
  3. 验证数据库连接正常
  4. 检查相关服务状态

  5. 账号准备

  6. 准备测试账号(发起人、各级审批人)
  7. 参考:账号文档
  8. 如需新账号,联系技术人员

  9. 数据准备

  10. 检查部门层级配置(后台设置 → 部门)
  11. 验证用户岗位和上级配置(后台设置 → 用户)
  12. 准备测试数据(如:资金池余额、产品信息等)

执行测试

  1. 选择对应的 SOP 文档
  2. 按照任务矩阵顺序执行
  3. 记录每个步骤的结果和截图
  4. 标记完成状态 [ ][x]
  5. 填写进度采集模板

问题处理

  • 遇到异常:参考 SOP 中的"异常场景测试"章节
  • 流程卡住:检查审批人配置和权限
  • 数据异常:联系技术团队排查

🔍 部门审批机制

多级部门审批说明

CRM 系统会根据发起人所在的部门层级,逐级向上进行审批。

示例:部门层级结构

邓攀 → 符小兰 → 陈卓钰 → Soso

审批流程: - 当邓攀发起流程时,审批顺序为:符小兰 → 陈卓钰 → Soso - 当符小兰发起流程时,审批顺序为:陈卓钰 → Soso - 以此类推...

验证方式

  1. 查看部门信息:后台设置 → 部门
  2. 查看用户信息:后台设置 → 用户
  3. ✅ 岗位名称是否正确
  4. ✅ 部门是否正确
  5. ✅ 是否配置了上级领导

✨ 工作流系统功能

流程详情页面

包含三个标签页:

  1. 流程详情 - 显示流程基本信息和当前状态
  2. 审核历史 - 显示完整的审批链路和时间线
  3. 评论 - 支持参与者进行文本讨论和沟通

操作按钮

系统会根据当前用户角色自动显示相应操作:

用户角色 可用操作
审批人 批准、拒绝
发起人 撤销(流程未完成时)
抄送人 查看(只读)

📊 测试报告模板

测试完成后,可以使用以下模板生成报告:

测试概览

  • 测试工作流:[工作流名称]
  • 测试环境:[开发/测试/生产]
  • 测试日期:YYYY-MM-DD
  • 测试人员:[姓名]
  • 总体结果:✅ 通过 / ❌ 失败

测试结果

Task ID Task Name Status Issues Notes
T1 ...
T2 ...
T3 ... 审批按钮无响应 已报告给开发

发现的问题

  1. 问题描述
  2. 重现步骤
  3. 预期结果
  4. 实际结果
  5. 截图证据

🚧 已知问题

  1. 部门领导显示
  2. 现状:一次会显示所有的部门领导
  3. 计划:优化显示逻辑,只显示当前环节的审批人

  4. 同岗位多人审核

  5. 现状:同岗位的多个人员审核功能还需要调整
  6. 计划:完善多人审核的逻辑和显示

📞 技术支持

  • 文档问题:联系 QA 团队
  • 系统问题:联系技术团队
  • 账号问题:联系管理员

🔗 相关资源


💡 提示:本文档会持续更新,请关注最新版本。如发现文档问题或需要补充内容,请及时反馈。