MBE Desktop 全面业务流程测试计划

概述

本文档定义了 MBE Desktop 的全面业务流程测试计划,覆盖所有用户角色的完整业务流程。

测试范围: MBE Desktop 桌面应用
测试对象: 所有用户角色
测试类型: 业务流程测试、功能测试、权限测试


用户角色定义

重要说明: MBE Desktop 主要面向**开发者(Developer)**使用,但需要测试所有角色的访问权限和数据隔离。

1. 访客 (Guest)

  • 角色代码: guest(未登录状态)
  • 权限: 仅查看公开内容
  • 功能: 浏览、查看(受限)
  • MBE Desktop 使用: ❌ 无法使用(需要登录)

2. 注册用户 (User)

  • 角色代码: user
  • 权限: 基础用户权限(根据后端定义,普通用户可能无法创建知识库)
  • 功能: 查看自己的数据、使用基础功能
  • MBE Desktop 使用: ⚠️ 受限使用(取决于权限配置)

3. 开发者 (Developer) ⭐ 主要用户

  • 角色代码: developer
  • 权限: 开发者权限
  • 功能:
    • ✅ 创建和管理知识库
    • ✅ 训练模型
    • ✅ 发布模型
    • ✅ 出售 Token
    • ✅ 查看自己的分析数据
  • MBE Desktop 使用: ✅ 完全支持(主要目标用户)

4. 企业用户 (Enterprise)

  • 角色代码: enterprise
  • 权限: 企业用户权限
  • 功能:
    • ✅ 高额度使用
    • ✅ 创建子账号
    • ✅ 批量购买
    • ✅ 定制集成
  • MBE Desktop 使用: ✅ 支持(功能与开发者类似)

5. 运营员 (Operator)

  • 角色代码: operator
  • 权限: 运营管理权限(只读)
  • 功能:
    • ✅ 查看所有数据
    • ❌ 无法编辑内容
    • ❌ 无法管理用户
  • MBE Desktop 使用: ⚠️ 只读访问(用于数据查看和报表)

6. 管理员 (Admin)

  • 角色代码: admin
  • 权限: 管理权限
  • 功能:
    • ✅ 管理用户(除超级管理员外)
    • ✅ 管理内容
    • ✅ 系统配置
    • ✅ 审核开发者申请
    • ✅ 审核模型发布
  • MBE Desktop 使用: ✅ 支持(用于管理和审核)

7. 超级管理员 (Super Admin)

  • 角色代码: super_admin
  • 权限: 最高权限
  • 功能:
    • ✅ 所有管理功能
    • ✅ 管理所有角色(包括其他管理员)
    • ✅ 系统配置
    • ✅ 用户角色管理
  • MBE Desktop 使用: ✅ 支持(用于系统管理)

测试环境准备

测试账号准备

角色 角色代码 用户名 密码 说明 MBE Desktop 可用性
访客 guest - - 无需登录 ❌ 无法使用
注册用户 user test_user test123 普通用户 ⚠️ 受限(取决于权限)
开发者 developer test_dev test123 主要用户 完全支持
企业用户 enterprise test_enterprise test123 企业用户 ✅ 支持
运营员 operator test_operator test123 运营权限(只读) ⚠️ 只读访问
管理员 admin test_admin test123 管理权限 ✅ 支持
超级管理员 super_admin test_super test123 最高权限 ✅ 支持

测试数据准备

  1. 知识库数据:

    • 创建 5-10 个测试知识库
    • 包含不同状态:pending, processing, ready, error
    • 包含不同文件类型:PDF, TXT, DOCX, PPT, Excel
  2. 文件数据:

    • 准备各种格式的测试文件
    • 准备大文件(>10MB)测试
    • 准备损坏文件测试
  3. 用户数据:

    • 创建不同角色的测试用户
    • 准备测试用户的知识库数据

业务流程测试用例

一、访客 (Visitor) 业务流程测试

TC-V-001: 访客访问应用

前置条件: 未登录状态

测试步骤:

  1. 打开 MBE Desktop 应用
  2. 查看首页/登录页

预期结果:

  • ✅ 显示登录界面
  • ✅ 可以查看公开信息(如果有)
  • ✅ 无法访问受保护功能

实际结果: [待测试]


TC-V-002: 访客尝试访问受保护页面

前置条件: 未登录状态

测试步骤:

  1. 直接访问 /dashboard
  2. 直接访问 /knowledge
  3. 直接访问 /training

预期结果:

  • ✅ 自动重定向到登录页
  • ✅ 显示提示信息(可选)

实际结果: [待测试]


二、开发者 (Developer) ⭐ 主要用户业务流程测试

注意: 开发者是 MBE Desktop 的主要目标用户,需要重点测试。

TC-D-001: 开发者注册/登录流程

前置条件: 未登录状态

测试步骤:

  1. 打开 MBE Desktop 应用
  2. 点击"注册"或"登录"
  3. 如果是注册:
    • 填写注册信息(用户名、邮箱、密码)
    • 提交注册表单
    • 验证邮箱(如果需要)
    • 自动登录
  4. 如果是登录:
    • 输入开发者账号(test_dev)
    • 输入密码
    • 点击登录
  5. 查看登录后的界面和角色信息

预期结果:

  • ✅ 注册/登录成功
  • ✅ 用户角色显示为 "developer"
  • ✅ 显示开发者专用功能
  • ✅ 可以访问知识库管理、训练管理等页面
  • ✅ Token 正确保存

实际结果: [待测试]


TC-D-002: 开发者创建知识库

前置条件: 已登录(开发者角色)

测试步骤:

  1. 导航到"知识库管理"页面
  2. 点击"创建知识库"按钮
  3. 填写知识库信息:
    • 名称:测试知识库
    • 描述:这是一个测试知识库
    • 分块大小:1000
    • 重叠大小:200
    • 启用向量嵌入:是
  4. 提交表单
  5. 查看创建结果

预期结果:

  • ✅ 表单验证通过
  • ✅ 知识库创建成功
  • ✅ 显示成功提示
  • ✅ 知识库出现在列表中
  • ✅ 状态为 "pending"

实际结果: [待测试]


TC-D-003: 开发者上传文件到知识库

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库(状态:pending)

测试步骤:

  1. 在知识库卡片上点击"上传文件"
  2. 选择 PDF 文件(<10MB)
  3. 等待上传完成
  4. 查看上传进度
  5. 查看知识库状态变化

预期结果:

  • ✅ 文件上传成功
  • ✅ 显示上传进度
  • ✅ 知识库状态变为 "processing"
  • ✅ 处理完成后状态变为 "ready"
  • ✅ 显示处理统计信息(页数、字符数等)

实际结果: [待测试]


TC-D-004: 开发者批量上传文件

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库

测试步骤:

  1. 在知识库卡片上选择"批量上传"
  2. 选择多个文件(3-5个)
  3. 查看批量上传进度
  4. 等待所有文件处理完成

预期结果:

  • ✅ 所有文件上传成功
  • ✅ 显示批量上传进度
  • ✅ 显示每个文件的状态
  • ✅ 显示成功/失败统计

实际结果: [待测试]


TC-D-005: 开发者导入 URL 内容

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库

测试步骤:

  1. 打开知识库详情
  2. 点击"导入 URL"
  3. 输入网页 URL(如:https://example.com/article)
  4. 提交
  5. 等待处理完成

预期结果:

  • ✅ URL 导入成功
  • ✅ 内容提取成功
  • ✅ 知识库内容更新
  • ✅ 显示提取统计信息

实际结果: [待测试]


TC-D-006: 开发者导入 YouTube 视频

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库

测试步骤:

  1. 打开知识库详情
  2. 点击"导入 URL"
  3. 输入 YouTube URL
  4. 提交
  5. 等待处理完成

预期结果:

  • ✅ YouTube URL 识别成功
  • ✅ 视频字幕/描述提取成功
  • ✅ 知识库内容更新

实际结果: [待测试]


TC-D-007: 开发者编辑知识库信息

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库

测试步骤:

  1. 点击知识库卡片的"编辑"按钮
  2. 修改名称和描述
  3. 提交修改

预期结果:

  • ✅ 编辑表单显示正确
  • ✅ 修改保存成功
  • ✅ 显示成功提示
  • ✅ 知识库信息更新

实际结果: [待测试]


TC-D-008: 开发者删除知识库

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库

测试步骤:

  1. 点击知识库卡片的"删除"按钮
  2. 在确认对话框中确认删除
  3. 查看删除结果

预期结果:

  • ✅ 显示确认对话框
  • ✅ 删除成功
  • ✅ 知识库从列表中移除
  • ✅ 显示成功提示

实际结果: [待测试]


TC-D-009: 开发者查看知识库详情

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库(状态:ready)

测试步骤:

  1. 点击知识库卡片的"查看详情"
  2. 查看知识库详细信息
  3. 查看处理统计信息
  4. 查看专家信息(如果有)
  5. 查看推荐书籍(如果有)

预期结果:

  • ✅ 详情模态框正确显示
  • ✅ 显示所有统计信息
  • ✅ 显示专家使用信息
  • ✅ 显示处理时间和置信度
  • ✅ 显示推荐书籍列表

实际结果: [待测试]


TC-D-010: 开发者搜索知识库

前置条件:

  • 已登录(开发者角色)
  • 已创建多个知识库

测试步骤:

  1. 在知识库列表页面
  2. 在搜索框输入关键词
  3. 查看搜索结果

预期结果:

  • ✅ 搜索结果实时更新
  • ✅ 匹配的知识库正确显示
  • ✅ 不匹配的知识库被过滤

实际结果: [待测试]


TC-D-011: 开发者查看推荐书籍

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库并上传内容

测试步骤:

  1. 打开知识库详情
  2. 查看"推荐书籍"部分
  3. 点击"重新搜索"按钮(如果有)
  4. 等待搜索结果

预期结果:

  • ✅ 显示推荐书籍列表
  • ✅ 显示书籍详细信息(标题、作者、ISBN等)
  • ✅ 显示推荐理由
  • ✅ 显示相关性评分
  • ✅ "重新搜索"功能正常工作

实际结果: [待测试]


TC-D-012: 开发者查看完整性检查

前置条件:

  • 已登录(开发者角色)
  • 已创建知识库并上传内容

测试步骤:

  1. 打开知识库详情
  2. 查看"完整性检查"部分
  3. 查看覆盖度评分
  4. 查看缺失主题建议

预期结果:

  • ✅ 显示完整性检查结果
  • ✅ 显示领域识别
  • ✅ 显示覆盖度评分
  • ✅ 显示缺失主题列表
  • ✅ 显示改进建议

实际结果: [待测试]


TC-D-013: 开发者登出

前置条件: 已登录

测试步骤:

  1. 点击用户菜单
  2. 点击"登出"
  3. 查看登出后的状态

预期结果:

  • ✅ 登出成功
  • ✅ Token 被清除
  • ✅ 跳转到登录页
  • ✅ 无法访问受保护页面

实际结果: [待测试]


TC-D-014: Token 过期处理

前置条件: 已登录

测试步骤:

  1. 模拟 Token 过期(修改本地存储的 Token)
  2. 尝试访问受保护页面
  3. 查看系统响应

预期结果:

  • ✅ 检测到 Token 过期
  • ✅ 自动跳转到登录页
  • ✅ 显示登录过期提示
  • ✅ 清除本地 Token

实际结果: [待测试]


三、注册用户 (User) 业务流程测试

注意: 根据后端权限定义,普通用户可能无法创建知识库。需要测试权限限制。

TC-U-001: 注册用户登录

前置条件: 注册用户账号已创建

测试步骤:

  1. 使用注册用户账号登录
  2. 查看登录后的界面
  3. 尝试访问知识库管理页面
  4. 尝试创建知识库

预期结果:

  • ✅ 登录成功
  • ✅ 用户角色显示为 "user"
  • ⚠️ 根据权限配置,可能无法创建知识库
  • ⚠️ 根据权限配置,可能无法访问某些功能

实际结果: [待测试]


四、企业用户 (Enterprise) 业务流程测试

TC-E-001: 企业用户登录

前置条件: 企业用户账号已创建

测试步骤:

  1. 使用企业用户账号登录
  2. 查看登录后的界面
  3. 测试企业用户专用功能(子账号管理、批量购买等)

预期结果:

  • ✅ 登录成功
  • ✅ 用户角色显示为 "enterprise"
  • ✅ 可以创建知识库
  • ✅ 可以管理子账号(如果有此功能)

实际结果: [待测试]


五、运营员 (Operator) 业务流程测试

TC-O-001: 运营员登录

前置条件: 运营员账号已创建

测试步骤:

  1. 使用运营员账号登录
  2. 查看登录后的界面

预期结果:

  • ✅ 登录成功
  • ✅ 显示运营员专用功能(如果有)
  • ✅ 权限正确应用

实际结果: [待测试]


TC-O-002: 运营员查看所有知识库(只读)

前置条件: 已登录(运营员)

测试步骤:

  1. 导航到知识库管理页面
  2. 查看知识库列表
  3. 尝试编辑知识库
  4. 尝试删除知识库
  5. 尝试创建知识库

预期结果:

  • ✅ 显示所有用户的知识库(不仅仅是自己的)
  • ✅ 可以查看知识库详情
  • ✅ 可以查看知识库统计信息
  • 无法编辑知识库(只读权限)
  • 无法删除知识库(只读权限)
  • 无法创建知识库(只读权限)

实际结果: [待测试]


TC-O-003: 运营员审核知识库内容

前置条件:

  • 已登录(运营员)
  • 存在待审核的知识库

测试步骤:

  1. 查看知识库列表
  2. 打开需要审核的知识库
  3. 查看内容质量
  4. 执行审核操作(如果有审核功能)

预期结果:

  • ✅ 可以查看所有知识库
  • ✅ 可以查看详细内容
  • ✅ 审核功能正常工作(如果有)

实际结果: [待测试]


TC-O-004: 运营员查看运营数据

前置条件: 已登录(运营员)

测试步骤:

  1. 导航到仪表盘
  2. 查看运营统计数据
  3. 查看用户活动数据

预期结果:

  • ✅ 显示运营统计数据
  • ✅ 显示用户活动数据
  • ✅ 数据准确无误

实际结果: [待测试]


六、管理员 (Admin) 业务流程测试

TC-A-001: 管理员登录

前置条件: 管理员账号已创建

测试步骤:

  1. 使用管理员账号登录
  2. 查看登录后的界面

预期结果:

  • ✅ 登录成功
  • ✅ 显示管理员专用功能
  • ✅ 权限正确应用

实际结果: [待测试]


TC-A-002: 管理员查看所有知识库

前置条件: 已登录(管理员)

测试步骤:

  1. 导航到知识库管理页面
  2. 查看知识库列表

预期结果:

  • ✅ 显示所有用户的知识库
  • ✅ 可以查看、编辑、删除任何知识库
  • ✅ 显示知识库所有者信息

实际结果: [待测试]


TC-A-003: 管理员管理用户

前置条件: 已登录(管理员)

测试步骤:

  1. 导航到用户管理页面(如果有)
  2. 查看用户列表
  3. 编辑用户信息
  4. 修改用户角色
  5. 禁用/启用用户

预期结果:

  • ✅ 可以查看所有用户
  • ✅ 可以编辑用户信息
  • ✅ 可以修改用户角色
  • ✅ 可以禁用/启用用户

实际结果: [待测试]


TC-A-004: 管理员系统配置

前置条件: 已登录(管理员)

测试步骤:

  1. 导航到系统设置页面
  2. 查看系统配置选项
  3. 修改配置
  4. 保存配置

预期结果:

  • ✅ 可以访问系统设置
  • ✅ 可以修改配置
  • ✅ 配置保存成功

实际结果: [待测试]


七、超级管理员 (Super Admin) 业务流程测试

TC-SA-001: 超级管理员登录

前置条件: 超级管理员账号已创建

测试步骤:

  1. 使用超级管理员账号登录
  2. 查看登录后的界面

预期结果:

  • ✅ 登录成功
  • ✅ 显示所有管理功能
  • ✅ 拥有最高权限

实际结果: [待测试]


TC-SA-002: 超级管理员管理所有用户

前置条件: 已登录(超级管理员)

测试步骤:

  1. 导航到用户管理页面
  2. 创建新用户
  3. 编辑用户信息
  4. 修改用户角色
  5. 删除用户

预期结果:

  • ✅ 可以创建新用户
  • ✅ 可以编辑任何用户
  • ✅ 可以修改任何用户的角色
  • ✅ 可以删除用户(包括其他管理员)

实际结果: [待测试]


TC-SA-003: 超级管理员管理角色权限

前置条件: 已登录(超级管理员)

测试步骤:

  1. 导航到角色管理页面(如果有)
  2. 查看角色列表
  3. 创建新角色
  4. 编辑角色权限
  5. 删除角色

预期结果:

  • ✅ 可以管理角色
  • ✅ 可以设置角色权限
  • ✅ 权限更改立即生效

实际结果: [待测试]


TC-SA-004: 超级管理员系统配置

前置条件: 已登录(超级管理员)

测试步骤:

  1. 导航到系统设置
  2. 修改系统级配置
  3. 修改安全设置
  4. 保存配置

预期结果:

  • ✅ 可以修改所有系统配置
  • ✅ 可以修改安全设置
  • ✅ 配置保存成功

实际结果: [待测试]


八、跨角色业务流程测试

TC-CROSS-001: 权限边界测试

测试步骤:

  1. 使用不同角色账号登录
  2. 尝试访问超出权限的功能
  3. 查看系统响应

预期结果:

  • ✅ 权限检查正确
  • ✅ 超出权限的操作被拒绝
  • ✅ 显示权限不足提示

实际结果: [待测试]


TC-CROSS-002: 数据隔离测试

测试步骤:

  1. 使用开发者 A 创建知识库
  2. 使用开发者 B 登录
  3. 尝试访问开发者 A 的知识库
  4. 查看访问结果
  5. 使用管理员登录
  6. 尝试访问开发者 A 的知识库
  7. 查看访问结果

预期结果:

  • ✅ 开发者 B 无法访问开发者 A 的知识库(数据隔离)
  • ✅ 管理员可以访问所有知识库(管理权限)
  • ✅ 运营员可以查看所有知识库(只读权限)
  • ✅ 数据隔离正确

实际结果: [待测试]


TC-CROSS-003: 并发操作测试

测试步骤:

  1. 使用多个用户同时登录
  2. 同时执行操作(创建知识库、上传文件等)
  3. 查看系统响应

预期结果:

  • ✅ 系统正确处理并发请求
  • ✅ 没有数据冲突
  • ✅ 操作结果正确

实际结果: [待测试]


九、错误场景测试

TC-ERR-001: 网络错误处理

测试步骤:

  1. 断开网络连接
  2. 尝试执行操作(创建知识库、上传文件等)
  3. 查看错误提示

预期结果:

  • ✅ 显示网络错误提示
  • ✅ 错误信息清晰明确
  • ✅ 可以重试操作

实际结果: [待测试]


TC-ERR-002: 文件上传错误

测试步骤:

  1. 上传损坏的文件
  2. 上传不支持的文件格式
  3. 上传超大文件(>100MB)
  4. 查看错误提示

预期结果:

  • ✅ 显示文件错误提示
  • ✅ 错误信息清晰明确
  • ✅ 可以重新上传

实际结果: [待测试]


TC-ERR-003: 表单验证错误

测试步骤:

  1. 提交空表单
  2. 提交无效数据(如负数、超长字符串等)
  3. 查看验证错误提示

预期结果:

  • ✅ 显示验证错误
  • ✅ 错误信息清晰明确
  • ✅ 高亮错误字段

实际结果: [待测试]


TC-ERR-004: API 错误处理

测试步骤:

  1. 模拟 API 返回错误(500、404、403等)
  2. 查看错误处理

预期结果:

  • ✅ 显示友好的错误提示
  • ✅ 错误信息清晰明确
  • ✅ 可以重试操作

实际结果: [待测试]


十、性能测试

TC-PERF-001: 大量知识库加载

测试步骤:

  1. 创建 100+ 知识库
  2. 加载知识库列表
  3. 测量加载时间

预期结果:

  • ✅ 列表加载时间 < 3秒
  • ✅ 使用分页或虚拟滚动
  • ✅ UI 响应流畅

实际结果: [待测试]


TC-PERF-002: 大文件上传

测试步骤:

  1. 上传 50MB+ 的文件
  2. 查看上传进度
  3. 测量上传时间

预期结果:

  • ✅ 显示上传进度
  • ✅ 上传成功
  • ✅ 可以取消上传

实际结果: [待测试]


TC-PERF-003: 批量操作性能

测试步骤:

  1. 批量上传 20+ 文件
  2. 查看处理进度
  3. 测量处理时间

预期结果:

  • ✅ 显示批量处理进度
  • ✅ 处理时间合理
  • ✅ UI 不卡顿

实际结果: [待测试]


十一、UI/UX 测试

TC-UI-001: 响应式设计

测试步骤:

  1. 在不同窗口大小下测试
  2. 测试不同分辨率
  3. 测试移动端适配(如果有)

预期结果:

  • ✅ 界面适配不同窗口大小
  • ✅ 布局合理
  • ✅ 文字清晰可读

实际结果: [待测试]


TC-UI-002: 加载状态显示

测试步骤:

  1. 执行各种加载操作
  2. 查看加载状态显示

预期结果:

  • ✅ 显示加载指示器
  • ✅ 显示加载文本
  • ✅ 加载状态清晰明确

实际结果: [待测试]


TC-UI-003: 通知系统

测试步骤:

  1. 执行各种操作
  2. 查看通知显示

预期结果:

  • ✅ 成功操作显示成功通知
  • ✅ 错误操作显示错误通知
  • ✅ 通知自动消失
  • ✅ 可以手动关闭通知

实际结果: [待测试]


测试执行计划

阶段一:开发者功能测试(2-3天)⭐ 重点

  • 开发者登录和认证
  • 知识库 CRUD 操作
  • 文件上传功能(单文件和批量)
  • URL 导入功能
  • 推荐书籍和完整性检查
  • 训练管理功能(如果有)

阶段二:权限和数据隔离测试(1-2天)

  • 各角色的权限验证
  • 数据隔离测试
  • 权限边界测试
  • 跨角色访问测试

阶段三:管理角色测试(1天)

  • 运营员只读权限测试
  • 管理员管理功能测试
  • 超级管理员最高权限测试

阶段四:错误场景测试(1天)

  • 网络错误处理
  • 文件错误处理
  • API 错误处理

阶段五:性能和 UI 测试(1天)

  • 性能测试
  • UI/UX 测试
  • 响应式设计测试

测试报告模板

测试用例执行记录

用例ID 用例名称 执行人 执行时间 状态 备注
TC-V-001 访客访问应用 ⬜ 未执行
TC-U-001 用户注册流程 ⬜ 未执行
... ...

状态说明:

  • ✅ 通过
  • ❌ 失败
  • ⚠️ 部分通过
  • ⬜ 未执行
  • 🔄 进行中

问题跟踪

问题记录表

问题ID 严重程度 问题描述 发现用例 状态 负责人 修复时间
BUG-001 待修复

严重程度:

  • 🔴 严重:阻塞核心功能
  • 🟡 中等:影响部分功能
  • 🟢 轻微:影响体验

测试完成标准

通过标准

  • ✅ 所有 P0(核心功能)用例通过率 100%
  • ✅ 所有 P1(重要功能)用例通过率 ≥ 95%
  • ✅ 所有 P2(一般功能)用例通过率 ≥ 90%
  • ✅ 无严重(🔴)问题
  • ✅ 中等(🟡)问题 ≤ 5个

发布标准

  • ✅ 所有 P0 用例通过
  • ✅ 严重问题已修复
  • ✅ 中等问题已修复或已记录已知问题

附录

A. 测试环境配置

开发环境:

  • 后端: http://localhost:8000
  • 前端: http://localhost:5173

测试环境:

  • 后端: http://test-api.mbe.com
  • 前端: http://test.mbe.com

B. 测试工具

  • API 测试: Postman / Insomnia
  • 性能测试: Chrome DevTools
  • UI 测试: 手动测试 + 截图

C. 测试数据

测试数据文件位置: tests/test_data/

D. 相关文档

  • API 文档: docs/API_ALIGNMENT_CHECK.md
  • 用户手册: docs/USER_MANUAL.md
  • 开发文档: docs/DEVELOPMENT.md


重要说明

MBE Desktop 的主要用户

MBE Desktop 主要面向开发者(Developer)使用,但需要确保:

  1. 开发者功能完整: 所有开发者需要的功能都能正常使用
  2. 权限正确: 不同角色的权限正确应用
  3. 数据隔离: 开发者只能访问自己的数据
  4. 管理功能: 管理员和运营员可以查看和管理所有数据
  5. 错误处理: 权限不足时显示友好的错误提示

测试优先级

优先级 角色 测试重点 预计时间
P0 开发者 核心功能(知识库管理、文件上传等) 2-3天
P1 管理员/超级管理员 管理功能和权限验证 1天
P1 运营员 只读权限和数据查看 0.5天
P2 企业用户 企业功能(如果有) 0.5天
P2 注册用户 权限限制验证 0.5天
P3 访客 访问限制验证 0.5天

测试环境要求

  1. 后端服务: 需要运行完整的 MBE 后端服务
  2. 测试数据: 准备各角色的测试账号和数据
  3. 网络环境: 确保前后端可以正常通信
  4. 浏览器: 使用 Chrome/Edge 最新版本测试

文档版本: 1.1
创建日期: 2026-02-08
最后更新: 2026-02-08
维护人: MBE Team