Start AI knowledge base v2 workspace
This commit is contained in:
479
ai_knowledge_base_v2/extracted/08-AI知识库系统测试用例_Test_Cases_V10.md
Normal file
479
ai_knowledge_base_v2/extracted/08-AI知识库系统测试用例_Test_Cases_V10.md
Normal file
@@ -0,0 +1,479 @@
|
||||
# 08-AI知识库系统测试用例_Test_Cases_V1.0.docx
|
||||
|
||||
08-AI知识库系统测试用例
|
||||
|
||||
Test Cases
|
||||
|
||||
V1.0
|
||||
|
||||
## 第一章 测试目标
|
||||
|
||||
### 1.1 测试范围
|
||||
|
||||
验证系统是否满足 V1.0 全部业务需求,包括:
|
||||
|
||||
用户端
|
||||
|
||||
管理后台
|
||||
|
||||
AI 问答
|
||||
|
||||
飞书知识库
|
||||
|
||||
权限体系
|
||||
|
||||
Prompt
|
||||
|
||||
模型管理
|
||||
|
||||
数据统计
|
||||
|
||||
日志
|
||||
|
||||
系统配置
|
||||
|
||||
## 第二章 测试环境
|
||||
|
||||
## 第三章 登录模块测试
|
||||
|
||||
TC-LOGIN-001 手机号登录成功
|
||||
|
||||
TC-LOGIN-002 首次登录
|
||||
|
||||
TC-LOGIN-003 验证码错误
|
||||
|
||||
TC-LOGIN-004 验证码过期
|
||||
|
||||
TC-LOGIN-005 账号禁用
|
||||
|
||||
TC-LOGIN-006 账号过期
|
||||
|
||||
## 第四章 AI 聊天测试
|
||||
|
||||
TC-CHAT-001 正常聊天
|
||||
|
||||
TC-CHAT-002 自动创建标题
|
||||
|
||||
TC-CHAT-003 停止生成
|
||||
|
||||
TC-CHAT-004 删除会话
|
||||
|
||||
TC-CHAT-005 修改标题
|
||||
|
||||
TC-CHAT-006 Markdown 渲染
|
||||
|
||||
## 第五章 AI 权限测试
|
||||
|
||||
TC-AUTH-001 只有一个知识库
|
||||
|
||||
TC-AUTH-002 多知识库
|
||||
|
||||
TC-AUTH-003 权限过期
|
||||
|
||||
TC-AUTH-004 禁用知识库
|
||||
|
||||
## 第六章 飞书知识库测试
|
||||
|
||||
TC-FS-001 实时更新
|
||||
|
||||
TC-FS-002 飞书超时
|
||||
|
||||
TC-FS-003 飞书不可用
|
||||
|
||||
## 第七章 Prompt 测试
|
||||
|
||||
TC-PROMPT-001 修改 Prompt
|
||||
|
||||
TC-PROMPT-002 恢复默认
|
||||
|
||||
TC-PROMPT-003 操作日志
|
||||
|
||||
## 第八章 模型管理测试
|
||||
|
||||
TC-MODEL-001 切换模型
|
||||
|
||||
TC-MODEL-002 Timeout
|
||||
|
||||
TC-MODEL-003 API Key 错误
|
||||
|
||||
## 第九章 用户管理测试
|
||||
|
||||
覆盖:
|
||||
|
||||
新增用户
|
||||
|
||||
编辑用户
|
||||
|
||||
启用
|
||||
|
||||
禁用
|
||||
|
||||
设置有效期
|
||||
|
||||
设置聊天次数
|
||||
|
||||
批量授权知识库
|
||||
|
||||
批量启用
|
||||
|
||||
批量删除
|
||||
|
||||
每项验证:
|
||||
|
||||
数据正确
|
||||
|
||||
日志正确
|
||||
|
||||
权限立即生效
|
||||
|
||||
## 第十章 知识库管理测试
|
||||
|
||||
覆盖:
|
||||
|
||||
新增
|
||||
|
||||
编辑
|
||||
|
||||
删除
|
||||
|
||||
状态切换
|
||||
|
||||
重点验证:
|
||||
|
||||
删除知识库:
|
||||
|
||||
自动解除用户关联
|
||||
|
||||
写日志
|
||||
|
||||
AI 不再检索
|
||||
|
||||
## 第十一章 聊天记录测试
|
||||
|
||||
验证:
|
||||
|
||||
保存成功
|
||||
|
||||
查询成功
|
||||
|
||||
导出成功
|
||||
|
||||
删除仅隐藏
|
||||
|
||||
永久保存
|
||||
|
||||
导出字段:
|
||||
|
||||
用户
|
||||
|
||||
手机号
|
||||
|
||||
会话
|
||||
|
||||
提问
|
||||
|
||||
AI 回复
|
||||
|
||||
时间
|
||||
|
||||
## 第十二章 数据统计测试
|
||||
|
||||
验证首页:
|
||||
|
||||
总用户
|
||||
|
||||
今日新增
|
||||
|
||||
今日活跃
|
||||
|
||||
今日聊天次数
|
||||
|
||||
Token 消耗
|
||||
|
||||
知识库排行榜
|
||||
|
||||
验证:
|
||||
|
||||
今天
|
||||
|
||||
最近7天
|
||||
|
||||
自定义
|
||||
|
||||
统计是否正确。
|
||||
|
||||
## 第十三章 操作日志测试
|
||||
|
||||
验证:
|
||||
|
||||
每一次:
|
||||
|
||||
新增
|
||||
|
||||
编辑
|
||||
|
||||
删除
|
||||
|
||||
配置修改
|
||||
|
||||
Prompt 修改
|
||||
|
||||
模型切换
|
||||
|
||||
必须产生日志。
|
||||
|
||||
## 第十四章 安全测试
|
||||
|
||||
验证:
|
||||
|
||||
JWT 失效
|
||||
|
||||
越权访问
|
||||
|
||||
SQL 注入
|
||||
|
||||
XSS
|
||||
|
||||
重复提交
|
||||
|
||||
非法 Token
|
||||
|
||||
接口权限控制
|
||||
|
||||
## 第十五章 性能测试
|
||||
|
||||
### 并发登录
|
||||
|
||||
100 用户同时登录。
|
||||
|
||||
预期:
|
||||
|
||||
成功率 ≥99%。
|
||||
|
||||
### AI 并发
|
||||
|
||||
100 用户同时聊天。
|
||||
|
||||
预期:
|
||||
|
||||
服务稳定
|
||||
|
||||
无崩溃
|
||||
|
||||
Streaming 正常
|
||||
|
||||
### 数据库
|
||||
|
||||
验证:
|
||||
|
||||
索引命中。
|
||||
|
||||
慢 SQL。
|
||||
|
||||
锁等待。
|
||||
|
||||
## 第十六章 UAT(用户验收测试)
|
||||
|
||||
业务方验收重点:
|
||||
|
||||
## 第十七章 缺陷等级
|
||||
|
||||
上线建议:
|
||||
|
||||
P0:0 个
|
||||
|
||||
P1:0 个
|
||||
|
||||
P2:≤5 个(且有规避方案)
|
||||
|
||||
P3:允许保留少量,不影响业务
|
||||
|
||||
## 《测试用例》V1.0 完成
|
||||
|
||||
本测试文档覆盖了:
|
||||
|
||||
登录
|
||||
|
||||
AI 问答
|
||||
|
||||
飞书知识库
|
||||
|
||||
权限控制
|
||||
|
||||
Prompt
|
||||
|
||||
模型管理
|
||||
|
||||
用户管理
|
||||
|
||||
知识库管理
|
||||
|
||||
聊天记录
|
||||
|
||||
数据统计
|
||||
|
||||
操作日志
|
||||
|
||||
安全测试
|
||||
|
||||
性能测试
|
||||
|
||||
用户验收测试(UAT)
|
||||
|
||||
## Table 1
|
||||
| 版本 | V1.0 |
|
||||
| --- | --- |
|
||||
| 项目名称 | AI 企业知识库问答系统 |
|
||||
| 依据文档 | PRD V1.0、SRS V1.0 |
|
||||
| 测试类型 | 功能测试 + 业务测试 + 异常测试 + 权限测试 + AI 测试 |
|
||||
|
||||
## Table 2
|
||||
| 项目 | 配置 |
|
||||
| --- | --- |
|
||||
| 系统环境 | Linux |
|
||||
| 数据库 | MySQL 8.x |
|
||||
| Redis | 7.x |
|
||||
| JDK | 21(如 Java) |
|
||||
| 浏览器 | Chrome 最新版 |
|
||||
| 移动端 | Android / iOS |
|
||||
| 飞书 | 测试知识库 |
|
||||
| AI 模型 | 配置的生产/测试模型 |
|
||||
|
||||
## Table 3
|
||||
| 前置条件 | • 用户存在或首次登录 • 短信验证码正确 |
|
||||
| --- | --- |
|
||||
| 步骤 | 1. 输入手机号 2. 输入验证码 3. 点击登录 |
|
||||
| 预期结果 | • 登录成功 • 自动进入首页 • 返回 Token • 更新最后登录时间 |
|
||||
|
||||
## Table 4
|
||||
| 步骤 | 1. 首次使用手机号登录。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 自动创建用户 • 登录成功 • 默认每日聊天次数生效 |
|
||||
|
||||
## Table 5
|
||||
| 预期结果 | • 验证码错误 • 登录失败。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 6
|
||||
| 预期结果 | • 验证码已失效 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 7
|
||||
| 预期结果 | • 当前账号已被禁用 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 8
|
||||
| 预期结果 | • 当前账号已失效,请联系管理员 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 9
|
||||
| 步骤 | 1. 发送: 2. 直播间没人怎么办? |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 成功调用 AI • 流式输出 • 保存聊天记录 |
|
||||
|
||||
## Table 10
|
||||
| 步骤 | 1. 第一轮聊天完成。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • AI 自动生成标题。 |
|
||||
|
||||
## Table 11
|
||||
| 步骤 | 1. 点击: 2. 停止生成 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • AI 停止输出 • 已生成内容保留 • 消息状态为 STOPPED |
|
||||
|
||||
## Table 12
|
||||
| 步骤 | 1. 删除聊天。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 前端隐藏 • 数据库仍保留 |
|
||||
|
||||
## Table 13
|
||||
| 预期结果 | • 标题立即更新。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 14
|
||||
| 输入 | • 要求 AI 输出: • 标题 • 表格 • 列表 • 代码块 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 全部正确渲染。 |
|
||||
|
||||
## Table 15
|
||||
| 用户 | • 拥有: • 直播运营 |
|
||||
| --- | --- |
|
||||
| 提问 | • 销售SOP |
|
||||
| 预期结果 | • AI 无法检索销售知识库。 |
|
||||
|
||||
## Table 16
|
||||
| 用户 | • 拥有: • 直播 • 客服 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 两个知识库均参与检索。 |
|
||||
|
||||
## Table 17
|
||||
| 预期结果 | • 过期知识库不参与检索。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 18
|
||||
| 步骤 | 1. 后台禁用知识库。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • AI 不检索该知识库。 |
|
||||
|
||||
## Table 19
|
||||
| 步骤 | 1. 修改飞书文档。 2. 再次提问。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • AI 返回最新内容。 |
|
||||
|
||||
## Table 20
|
||||
| 模拟 | • 接口超时。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 自动重试。 |
|
||||
| 默认 | • 2 次。 |
|
||||
|
||||
## Table 21
|
||||
| 预期结果 | • 当前知识库服务暂时不可用,请稍后再试。 • 后台写日志。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 22
|
||||
| 步骤 | 1. 后台修改 Prompt。 2. 立即聊天。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 新 Prompt 生效。 |
|
||||
|
||||
## Table 23
|
||||
| 预期结果 | • 恢复默认 Prompt。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 24
|
||||
| 步骤 | 1. 修改 Prompt。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 日志记录: • 修改人 • 修改时间 • 修改内容 |
|
||||
|
||||
## Table 25
|
||||
| 步骤 | 1. 后台切换。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 立即生效。 |
|
||||
|
||||
## Table 26
|
||||
| 设置 | • 10 秒。 |
|
||||
| --- | --- |
|
||||
| 预期结果 | • 10 秒后超时。 |
|
||||
|
||||
## Table 27
|
||||
| 预期结果 | • AI 返回: • 服务异常 • 后台记录错误。 |
|
||||
| --- | --- |
|
||||
|
||||
## Table 28
|
||||
| 模块 | 验收内容 |
|
||||
| --- | --- |
|
||||
| 登录 | 手机验证码登录正常 |
|
||||
| AI 聊天 | 回答准确、流式输出正常 |
|
||||
| 权限 | 仅访问授权知识库 |
|
||||
| 飞书 | 修改文档后实时生效 |
|
||||
| 管理后台 | 用户、知识库、Prompt、模型管理正常 |
|
||||
| 聊天记录 | 永久保存、可查询、可导出 |
|
||||
| 数据统计 | 指标准确 |
|
||||
| 操作日志 | 完整记录管理员操作 |
|
||||
|
||||
## Table 29
|
||||
| 等级 | 说明 |
|
||||
| --- | --- |
|
||||
| P0 | 系统不可用、数据丢失、安全漏洞 |
|
||||
| P1 | 核心业务无法完成 |
|
||||
| P2 | 功能异常但有替代方案 |
|
||||
| P3 | UI、文案、非关键问题 |
|
||||
Reference in New Issue
Block a user