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