Bi图表智能生成系统测试
功能测试
界面测试
接口测试
其他测试
功能测试
登录模块
用户名、密码正确
- 登录成功跳转主页面
用户名为空
- 提示用户名为空
用户名不存在
- 提示用户名不存在
密码长度不正确
- 提示密码长度范围
密码为空
- 提示输入密码
密码错误
- 提示密码错误
点击用户名、密码
- 提示获取方式
图表展示模块
图表展示是否直观、易懂
图表展示数据是否正确
图表展示的位置是否符合习惯
每页展示的图表数量是否正确
图表是否可以正常下载
图表基本生成模块
超出分析目标输入长度限制
- 提示文本长度超出
图标名称输入超出长度
- 提示文本长度超出
未选择图表类型选择
- 提示选择图表类型
文件未上传
- 提示上传文件
上传的文件类型不正确
- 提示上传 Excel 或 CSV
页面是否正常打开
页面是否正常打开
提交成功积分是否减少
提交成功积分是否减少
图标结论是否正常生成
图表异步生成模块
超出分析目标输入长度限制
- 提示文本长度超出
图标名称输入超出长度
- 提示文本长度超出
未选择图表类型选择
- 提示选择图表类型
文件未上传
- 提示上传文件
上传的文件类型不正确
- 提示上传 Excel 或 CSV
异步生成不正确
- 提示异步生成失败
提交成功积分是否减少
提交成功积分是否减少
图表消息队列块生成模块
超出分析目标输入长度限制
- 提示文本长度超出
图标名称输入超出长度
- 提示文本长度超出
未选择图表类型选择
- 提示选择图表类型
文件未上传
- 提示上传文件
上传的文件类型不正确
- 提示上传 Excel 或 CSV
消息队列生成不正确
- 提示消息队列生成失败
提交成功积分是否减少
提交成功积分是否减少
个人信息模块
积分页面是否正常打开
点击签到积分是否正常增加
修改昵称是否正常可以修改
登出模块
点击退出登录是否正常退出并跳转主页面
界面测试
界面布局是否合理且符合预期
各个功能模块是否清晰可见
界面大小、配色是否符合预期
界面中的图片是否能正常显示
字体是否遮挡图片
下拉框选项是否符合预期
提交按钮是否正常工作
接口测试
注册接口
正向
所有的必选参数
所有的必选参数 + 一个或多个可选参数
所有的必选参数 + 所有的可选参数
逆向
多出一个或多出多个必选参数
缺出一个或多出多个必选参数
没有必选参数
参数名称输入错误
登录接口
输入数据验证
用户名和密码为空
用户名或密码格式不正确
用户名过长/过短
用户名包含特殊字符
密码过长/过短
密码不符合强度要求
错误的用户名或密码
用户名不存在
密码错误
帐号锁定或禁用
帐号未激活
认证和授权
正确用户名和密码登录
带有已过期的 Token 登录
使用无效的 Token 进行访问
通过 OAuth 或第三方登录
安全性测试
SQL 注入攻击
XSS 攻击
密码明文传输检测
频繁登录尝试后的锁定机制
系统行为
登录成功后的返回状态和信息
返回的 Token
返回的用户信息
登录失败后的返回状态和信息
- 错误码和错误信息
签到获取积分接口
签到请求
请求格式
- 检查请求的格式是否正确
必填参数
- 验证请求中必须参数的存在性
积分获取
正常签到
- 正常情况下的积分增加
重复签到
- 一天内重复签到的处理
签到次数限制
- 检查每日或每月签到次数的限制
用户状态
登录状态
- 验证用户必须登录后才能签到
异常用户
- 禁用或被封禁的用户尝试签到
积分规则
积分加成
- 连续签到或特殊日子的积分加成规则
积分上限
- 每日或每周积分获取的上限
错误处理
签到失败
- 网络问题或服务器错误时的处理
积分失败
- 积分更新失败后的处理
安全性
防作弊
- 检查防止用户通过脚本或重复请求作弊的方法
权限控制
- 确保只有授权用户可以签到
日志记录
签到日志
- 验证签到操作是否被正确记录
积分变动
- 确保每次积分变动都有日志记录
登出接口
多出一个或多出多个参数
没有参数
参数名称输入错误
正常参数
图表生成接口
文件上传
格式验证
支持的文件格式
文件大小限制
文件内容检查
错误数据格式处理
空表格处理
添加分析目标
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表名称
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表类型
选择图表类型
不选择图表类型
图表生成
生成逻辑
- 数据类型与图表类型的匹配
图表类型选择
- 自动选择和手动选择
生成速度
- 图表生成的时间
错误处理
- 数据格式不匹配的错误处理
异步生成接口
请求发送
正确格式
- 确保异步请求的参数格式正确
请求方法
- 检查 POST 或 GET 方法的正确使用
异步处理
响应时间
- 检查服务器响应时间是否在合理范围内
状态检查
- 异步任务的状态的管理
轮询机制
- 验证轮询机制的正确性
错误处理
超时
- 异步请求的超时处理
服务器错误
- 处理服务器端错误
数据错误
- 提供错误数据时的响应处理
图表生成
图表准确性
- 确保生成的图表与提供的数据一致
多种图表类型
- 验证不同类型图表的生成
文件上传
格式验证
支持的文件格式
文件大小限制
文件内容检查
错误数据格式处理
空表格处理
添加分析目标
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表名称
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表类型
选择图表类型
不选择图表类型
图表生成
生成逻辑
- 数据类型与图表类型的匹配
图表类型选择
- 自动选择和手动选择
生成速度
- 图表生成的时间
错误处理
- 数据格式不匹配的错误处理
消息队列生成接口
请求发送
正确格式
- 确保异步请求的参数格式正确
请求方法
- 检查 POST 或 GET 方法的正确使用
消息队列处理
消息发布
- 检查消息是否正确发布到队列
队列状态
- 确保队列中的消息被正确处理
多队列管理
- 处理多个队列时的消息流转
错误处理
超时
- 异步请求的超时处理
服务器错误
- 处理服务器端错误
数据错误
- 提供错误数据时的响应处理
图表生成
图表准确性
- 确保生成的图表与提供的数据一致
多种图表类型
- 验证不同类型图表的生成
文件上传
格式验证
支持的文件格式
文件大小限制
文件内容检查
错误数据格式处理
空表格处理
添加分析目标
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表名称
必填项
- 是否为空
长度验证
- 字符长度限制
特殊字符
- 特殊字符的处理和转义
添加图表类型
选择图表类型
不选择图表类型
图表生成
生成逻辑
- 数据类型与图表类型的匹配
图表类型选择
- 自动选择和手动选择
生成速度
- 图表生成的时间
错误处理
- 数据格式不匹配的错误处理
其他测试
兼容性测试
硬件兼容性
- PC、移动设备、平板
操作系统兼容性
Windows, macOS, Linux
各版本支持
浏览器兼容性
Chrome, Firefox, Safari, Edge
不同版本兼容性
软件环境兼容性
不同版本库/框架
第三方集成
网络测试
带宽测试
高/低带宽下的表现
各种网络速度模拟
网络延迟
高延迟场景
延迟对用户体验的影响
网络波动
不稳定网络下的表现
包丢失测试
跨地域网络测试
不同地域的响应时间
CDN加速效果
性能测试
负载测试
并发用户数
服务器资源使用率
压力测试
极限条件下的稳定性
系统崩溃点
容量测试
最大处理能力
数据库扩展性
稳定性测试
长时间运行的性能
内存泄漏检测
异常测试
异常输入
边界值测试
非法字符输入
异常操作
不合法用户行为
突发故障模拟
错误处理
错误信息反馈
自动恢复机制