APP测试:
功能性—web测试
根据产品需求文档编写测试用例而进行测试
功能性包括客户端的单个功能模块,及功能业务逻辑(功能交互)
如:涉及输入的地方需要考虑等价类,边界值,异常或非法等
安装与卸载
软件安装后是否可以正常运行
安装过程是否可以取消
安装空间不足时是否有相应的提示
是否可以卸载应用(可通过桌面卸载,可可以通过软件卸载安装.曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完全安装的应用图标一直显示在手机上,且无法成功删除)
卸载是否支持取消功能,单击取消后软件卸载功能是否正常====不可逆
卸载后文件是否全部删除干净(所有的安装文件夹)
安装到本地还是SD卡,有选择可以提供
安装完自动删除安装包
从不同的应用市场下载进行安装
重复安装
软件更新升级
当客户端有新版本时,是否有跟新提示
当版本为非强制升级版时用户可以取消跟新,老板本能正常使用,用户在下次启动APP时,仍能出现跟新提示
当版本为强制升级版时,当给出强制跟新后用户没有做跟新时,退出客户端,下次启动APP时,仍出现强制升级提示
检查跟新后各个功能是否能正常使用
在线跨版本升级后能否正常使用
-----如果是版本重构(需要全部测试)
-----如果是添加新的功能(除了测试新功能,基本功能需要测试一遍,修复的功能也要做细致的测试)
登录测试
1.账号密码登录 2.第三方登录 3.指纹登录 4.手势密码登录 5.快捷登录 6.声音识别登录 7.刷脸登录 8.二维码登录
用户主动退出登录后,下次启动APP时应该进入登录界面 QQ,微信,天猫,外卖
对于未登录状态时,一些页面的操作,是否做了控制
切换账号登录,检验登录的信息是否做到及时跟新
对于多个端(web,IOS,android等)进行操作时,确保数据库操作无误,且每个端可以及时看到数据的跟新
一个账号只允许登录一台机器的软件,需要账号登录多个手机时,是否将原用户踢下线,且能够给出提示信息
用户登录状态太久,sessionid会过期,会出现虽然是登录的状态,系统会提示用户没有登录
第三方授权登录:QQ登录–QQ已登录授权—QQ未登录–QQ未安装
离线测试
是应用程序在本地客户端会缓存一部分数据以提供程序下次调用,对于一些程序,离线转态下可以浏览本地数据
对于离线(无网络)时,刷新获取新数据时,不能获取数据时能给出友好提示
对于界面的数据不提供离线查看,需要给出相应提示且界面跟新后无任何数据
离线下,退出APP再开启APP时可以正常浏览
离线下,锁屏后再解锁回到应用前台可以正常浏览
离线后上线,断点发送,传送,记录(手动,自动断点续传:网盘直播视频APP)
消息推送
默认开关应该是全打开状态(设置)
设置开关可以自由打开关闭,设置开关关闭时,客户端接收不到消息推送
未锁屏时,APP客户端使用过程中,可以接收信息提醒,且点击可查看
锁屏时,推送消息是否支持接收?且点击可查看
手机消息栏是否可以接收到信息提醒,且点击可查看.点击后消息栏中消失
当push推送消息是是否能有针对性的推送,如相应内容推送给相应用户(精准推送)
退出登录后,是否接收p