安装和卸载
安装
- 应用是否可以正常的安装(命令行安装、第三方安装、apk、ipa安装包安装)
- 应用是否可以在不同的系统、版本、机型上安装
- 安装过程中是否可以暂停、再次点击是否可以继续安装
- 安装过程中断网、网络不稳定时是否有相应的提示
- 安装过程中空间不足是否有相应的提示
卸载
- 应用是否可以正常卸载(命令行删除、第三方软件删除、桌面删除)
- 应用卸载后所安装的相关文件夹是否也一并删除了
- 卸载过程中是否支持取消功能,点击取消后,软件是否可以正常的使用
- 写在过程中出现死机、断点、重启等意外情况,代环境恢复后是否可以继续正常的使用
运行
- App安装完成后,是否可以正常打开并且稳定运行
- App运行的速度是否可以令人接受,切换是否流畅
- 反复使用同一个功能,系统可以正常运行而不是崩溃
- 网络异常是,应用是否会崩溃,在请求超时时,是否会有提示
注册和登录
账号密码注册登录
- 输入正确的账号密码,可以正常的注册登录
- 已注册的用户再次注册会有相应的提示
- 密码暗纹显示、密码是否加密传输(是否可以被抓取查看)
- 账号、密码输入框输入的长度和格式应该有检验
- 未登录是对一些页面的操作是否做了限制
- 切换账号登录操作时,检验账户的信息是否做到了及时更新
- 对于多端进行操作是,确保数据库操作无误,且每个端可以及时看到数据的更新
- 多设备同时登陆同一个账号时,是否将原账号剔除,原账户弹出异地登录的提示
手机号注册登录
- 手机号输入框是否有格式检验
- 验证码的发送接受是否及时,验证码文案是否是否符合被测用户
- 用验证码是否可以正常登录(没有超过时效)
- 验证码有效期验证(超过有效期后不可以登录)
- 重复发送验证码后之前一个验证码失效
- 频繁操作发送验证码,应该有次数限制
权限设置
当前很多APP的使用依赖于位置,通知,网络等用户权限
首次启动APP询问是否同意启用权限
- 消息权限开启时,消息推送是否正常接收
- 消息权限关闭后,APP客户端接收不到消息推送。
- 位置权限开启时,APP可定位到当前位置
- 位置权限关闭后,APP需定位才可用的功能,是否有提示引导用户开启权限,比如“请打开系统设置中’隐私-定位服务’,允许“XXXX”使用您的位置”。
- 网络权限关闭时,APP是否有提示(“服务器或网络错误,请稍后重试”),是否有提示引导用户开启权限。
软件更新
强制更新(APP开启后要求必须更新,否则无法使用APP):
- 多次关闭和打开APP后是否正常跳出更新弹窗,且无法关闭;
- 点击更新是否正确跳转至后台配置的更新页面;
非强制更新(只提示一次更新):
- 可正常关闭更新弹窗(重启APP更新提示按照需求再次显示,或者不再显示)
- 点击更新是否正确跳转至后台配置的更新页面;
取消版本更新时,老版本可以正常使用; APP更新后版本号应有更新; APP更新后新增功能和老功能可正常使用。(兼容性) 当有新版本时,不删除客户端的情况下,直接更新是否成功; 删除APP后更新(重新安装)
网络环境
- 中国移动; 中国电信; 中国联通、 3G,4G,wifi 网络环境下应用的各功能可正常运行;
- 网络异常时 ,数据交换失败是否会有提醒;
- 有网到无网再到有网环境时,数据是否可以自动恢复,正常加载
兼容性测试
- 横竖屏切换展示;
- 尽量覆盖该产品的主要用户(建议选取产品自己的数据,具体技术方案可以采取APP内部埋点的方法。如果是新发布的产品,可以选取竞品类产品的数据)
- 从不同系统,版本,分辨率,机型(不同厂家ROM)等纬度进行适配测试
- 通常选择在少数主流设备上执行全向的用例,在其他兼容性范围内的设备上覆盖主要功能的测试用例;
- 关注各功能界面在不同分辨率下是否存在UI展示问题(如果代码没有对不同分辨率做适配处理,就可能会出现错位,遮挡,留白,拉伸和模糊等问题)
|