Files
QuestionProject/ai_knowledge_base_v2/extracted/08-AI知识库系统测试用例_Test_Cases_V10.md

7.2 KiB
Raw Blame History

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用户验收测试

业务方验收重点:

第十七章 缺陷等级

上线建议:

P00 个

P10 个

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、文案、非关键问题