APP 用例设计的方向总结
2024-11-12 15:56:44 0 举报
AI智能生成
软件测试测试用例的设计思路
作者其他创作
大纲/内容
设计来源
定稿的产品需求文档
原型图
UI 设计图
开发概要设计文档
开发详细的设计文档
API 文档
设计方向
状态
默认状态
未渲染前
无网络/网络状态不佳 时
变化前
上次的数据
变化中
操作中效果
变化后
操作之后
网络状态的变化
无到有
有到无
数据
一致性
前后端数据的一致性
最值(最大、小值)
客户端能支持的精度
能支持的最大显示长度(换行、翻页 等)
输入框对字符长度的支持
例子
java int
max
2147483647
2 的 21 次方减 1
min
-2147483648
java long
max
2 的 63 次方减 1
最多小数位
客户端能支持最多显示的小数位
修约规则
上舍
下舍
四舍五入
小数点多少位永远进位
不需要科学计数法显示
字符类型
字段不能为负
数据库层面限制:DECIMAL 类型, 添加 UNSIGNED 修饰符
跨年跨月跨日
数据转换
数据统计
数据结算
倒计时
开始
结束后的页面变化
特殊符号
emoji 等
新用户
新用户数据和显示是否异常
列表
空白页
分页/翻页
尾页
银行卡号最小长度
银行卡长度 16 ~ 22 位
支付宝账号
不仅支持手机号还支持邮箱
海外支付宝账号还有空格
身份证号码
含字母 X,特别注意键盘是不是只能输入数字
手机号码
开头新增 199、198、166、17x 等
验证码
0 开头的验证码
前后端都得用字符串接收不使用数字类型接收可以避免此问题
微信登录
已认证主体的未上架应用限制获取微信登陆用户量为 100
动画
开发者模式里面 关闭了动画设置(默认是 1x),可能会引起异常显示
设置
窗口动画缩放 关闭
过渡动画缩放 关闭
动画程序时长调整 关闭
获取系统权限
授权前
何时弹出授权确认
授权中
拒绝授权是否还能再次弹出提示框,选择 永不提示授权 后是否还有无权限提示
授权后
能否正常操作
状态是否切换正确
前后台
置于前台
轮询请求
动画
切换至前台
数据能否刷新过来
置于后台
是否需要请求
前后状态是否需要保持
注意
安卓:开发者模式 → 不保留活动
锁屏
是否需要请求
前后台状态是否需要保持
网络状态
无网络
显示和提示是否有歧义
iOS 第一次安装必定无网络
需要特别注意审核版本和正式版本切换是否成功
弱网络
请求是否设置了超时
WIFI 网络
移动运营商网络
移动
联通
电信
广电
5G、4G、3G
国外网络
代理网络
是否需要拒绝使用 - 防止抓包
系统兼容
系统兼容性
Android 和 iOS 各版本
屏幕分辨率
异形屏
左右折叠屏
三折屏
刘海屏
水滴屏
珍珠屏
极点屏
...
超长屏
屏幕特长
横竖屏
是否需要支持横竖屏自动切换
由其他应用非正常方向切换到测试应用
分屏
小窗模式
系统提供分屏
系统语言
简体中文
繁体中文
英文
...
时区和时间
是否跟本机时间有关联
输入法
系统自带输入法和第三方输入法
深色模式
苹果 和 安卓 都有此模式
系统字体大小
虚拟按键
物理返回
全面屏手势
开发者选项 关闭动画缩放
窗口动画缩放、过渡动画缩放、动画程序时长调整 关闭,会导致动画的交互异常
分身
是否需要兼容
双开
是否正常使用
清理缓存和数据
安装卸载
覆盖安装
业务方面
旧的数据接口
对新版本有无影响
新的数据接口
对旧版本有无影响
重复请求接口
状态的连续变化是否正确
多次请求接口
状态请求一次就可以完成变化,后面应有友好提示
非法请求
是否有拒绝请求回应
防呆措施
风险防刷
支付流程
中断操作
重复操作
取消操作
提现流程
超额提现
重复提现
用户身份异常提现
用户提现失败退回仅一次
单数据
同时有增加和减少的操作
连续、有规律的数据的传参
要进行非拥有者身份非法操作验证
数据安全
数据加密
保护数据的安全性
文件的有效时长
比如:下载链接
传输协议
代理检测
连接代理无法抓包、无法使用
数据注入
稳定可靠
稳定性
可靠性
易恢复性
易维护性
高容错性
性能
单位时间内崩溃的次数
FPS
CPU 使用率
内存使用
电池温度
耗电量
流量消耗
0 条评论
下一页