Bi图表智能生成系统测试

2024 年 8 月 28 日 星期三(已编辑)
15
这篇文章上次修改于 2024 年 8 月 28 日 星期三,可能部分内容已经不适用,如有疑问可询问作者。

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加速效果

性能测试

负载测试

  • 并发用户数

  • 服务器资源使用率

压力测试

  • 极限条件下的稳定性

  • 系统崩溃点

容量测试

  • 最大处理能力

  • 数据库扩展性

稳定性测试

  • 长时间运行的性能

  • 内存泄漏检测

异常测试

异常输入

  • 边界值测试

  • 非法字符输入

异常操作

  • 不合法用户行为

  • 突发故障模拟

错误处理

  • 错误信息反馈

  • 自动恢复机制

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...