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/customers、GET /api/v1/customers - 测试范围:客户创建的完整流程验证
SOP-002:客户创建快速指南
- 编号:SOP-002
- 适用场景:快速参考客户创建流程
- 特点:简化版操作指南
SOP-003:产品创建 E2E 测试 SOP
- 编号:SOP-003
- 适用场景:
http://localhost:3000/crm/product产品管理界面 - 相关接口:
POST /api/v1/products、GET /api/v1/products - 测试范围:产品创建的完整流程验证
🔄 工作流审批 SOP
以下是工作流审批流程的详细操作文档:
政策与产品管理
SOP-101:政策标签创建 E2E 测试 SOP
- 编号:SOP-101
- 适用场景:
http://localhost:3000/crm/order订单管理界面 - 相关接口:
POST /api/v1/orders、GET /api/v1/products、GET /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 文档包含以下标准章节:
- 文档元数据 - 文档类型、适用场景、配置文件
- 流程图 - Mermaid 格式的可视化流程
- 审批角色 - 各环节审批人说明
- 前置条件 - 执行前的必要准备
- 任务矩阵 - 详细的操作步骤清单(支持复制到 Excel)
- 异常场景测试 - 常见异常情况处理
- 进度采集模板 - 测试进度跟踪表
- 注意事项 - 重要提示和警告
- 相关文档 - 关联文档链接
🎯 使用指南
测试前准备
- 环境检查
- 确保测试环境正常运行
- 验证数据库连接正常
-
检查相关服务状态
-
账号准备
- 准备测试账号(发起人、各级审批人)
- 参考:账号文档
-
如需新账号,联系技术人员
-
数据准备
- 检查部门层级配置(后台设置 → 部门)
- 验证用户岗位和上级配置(后台设置 → 用户)
- 准备测试数据(如:资金池余额、产品信息等)
执行测试
- 选择对应的 SOP 文档
- 按照任务矩阵顺序执行
- 记录每个步骤的结果和截图
- 标记完成状态
[ ]→[x] - 填写进度采集模板
问题处理
- 遇到异常:参考 SOP 中的"异常场景测试"章节
- 流程卡住:检查审批人配置和权限
- 数据异常:联系技术团队排查
🔍 部门审批机制
多级部门审批说明
CRM 系统会根据发起人所在的部门层级,逐级向上进行审批。
示例:部门层级结构
邓攀 → 符小兰 → 陈卓钰 → Soso
审批流程: - 当邓攀发起流程时,审批顺序为:符小兰 → 陈卓钰 → Soso - 当符小兰发起流程时,审批顺序为:陈卓钰 → Soso - 以此类推...
验证方式
- 查看部门信息:后台设置 → 部门
- 查看用户信息:后台设置 → 用户
- ✅ 岗位名称是否正确
- ✅ 部门是否正确
- ✅ 是否配置了上级领导
✨ 工作流系统功能
流程详情页面
包含三个标签页:
- 流程详情 - 显示流程基本信息和当前状态
- 审核历史 - 显示完整的审批链路和时间线
- 评论 - 支持参与者进行文本讨论和沟通
操作按钮
系统会根据当前用户角色自动显示相应操作:
| 用户角色 | 可用操作 |
|---|---|
| 审批人 | 批准、拒绝 |
| 发起人 | 撤销(流程未完成时) |
| 抄送人 | 查看(只读) |
📊 测试报告模板
测试完成后,可以使用以下模板生成报告:
测试概览
- 测试工作流:[工作流名称]
- 测试环境:[开发/测试/生产]
- 测试日期:YYYY-MM-DD
- 测试人员:[姓名]
- 总体结果:✅ 通过 / ❌ 失败
测试结果
| Task ID | Task Name | Status | Issues | Notes |
|---|---|---|---|---|
| T1 | ... | ✅ | — | — |
| T2 | ... | ✅ | — | — |
| T3 | ... | ❌ | 审批按钮无响应 | 已报告给开发 |
发现的问题
- 问题描述
- 重现步骤
- 预期结果
- 实际结果
- 截图证据
🚧 已知问题
- 部门领导显示
- 现状:一次会显示所有的部门领导
-
计划:优化显示逻辑,只显示当前环节的审批人
-
同岗位多人审核
- 现状:同岗位的多个人员审核功能还需要调整
- 计划:完善多人审核的逻辑和显示
📞 技术支持
- 文档问题:联系 QA 团队
- 系统问题:联系技术团队
- 账号问题:联系管理员
🔗 相关资源
💡 提示:本文档会持续更新,请关注最新版本。如发现文档问题或需要补充内容,请及时反馈。