APP功能测试要点
app测试一般要关注的功能测试、兼容测试、流量测试、耗电量测试、性能测试、安全测试、网络测试、稳定性测试等。
app功能测试主要是依据需求规格和产品说明来验证各项功能,需要关注软件在正常和异常场景下的运行情况。
UI测试
1)界面(菜单、结构、窗口、按钮)等是否满足需求,文字,图片,是否美观统一。
2)程序界面和操作是否友好、易用、易理解。
安装卸载
验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。
安装
1)软件安装后是否能够正常运行,安装目录和文件是否正常建立。
2)在不同系统版本和手机品牌下安装。
3)安装向导UI及功能是否正常。
4)安装过程中取消,下次安装是否正常。
5)安装过程来电,短信,通知,结束后是否继续安装。
6)是否支持覆盖安装。
7)安装空间不足时是否有相应提示。
8)安装后没有生成多余的目录结构和文件。
9)软件安装过程中关机重启,断电,断网的处理机制是否符合需求。
卸载
1)直接卸载app是否有提示。
2)卸载后是否删除相应的安装目录。
3)卸载是否支持取消功能,单击取消后,是否正常可用。
4)卸载过程中死机,断电,重启等,手机恢复后能否正常卸载。
登录运行
登录
1)用户名和密码错误、漏填时,界面有提示信息。
2)自动登录时间失效后,启动app进入登录界面。
3)密码更改后,登录是否正常。
4)用户主动退出登录后,下次启动APP时,应该进入登录界面。
5)切换账号登录,检验登录的信息是否做到及时更新。
6)对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新。
7)登录界面切换到后台,或其他界面,或者锁屏是否影响登录过程。
8)ios与android设备登录同一个账号,用户数据是否同步。
9)已经登录的账号,再次登录是否强制退出。
10)登录超时的处理是否符合需求。
运行
1)APP安装完成后,是否可以正常打开,是否有加载图示等。
2)APP的运行速度正常,切换是否流畅。
3)用户登录状态太久,sessionId会过期,会出现“虽然是登录状态,系统会提示用户没有登录。
切换测试
切换场景包括:app切换到后台、多个app之间切换。
1)app切换到或其他app或者系统界面,再回到app,是否停留在上一次操作的界面。
2)app切换到后台或其他app或者系统界面,再回到app,app是否正常使用。
3)当app使用过程中有电话进来中断后再切换到app,功能状态是否正常。
消息推送
设置开关打开状态下,消息推送是否可正常接收(应用启用中和应用关闭时都应该可以收到)
1)推送默认状态,一般默认开关应该是打开状态。
2)推送设置开关,存在“打开”,“关闭”选项。
3)开关打开时,可以收到消息推送,且点击可查看。
4)设置开关关闭时,客户端接收不到消息推送。
5)用户设置了免打扰的时间内,用户接收不到推送。在非免打扰时间段内,用户能正常收到推送。
6)检查推送消息内容与用户账号是否符合。
升级更新
1)当app有更新版本时,手机端有更新提示。
2)当app版本为非强制升级版时,可以取消更新,旧版本能正常使用。用户在下次启动app时,仍出现更新提示。
3)当app版本为强制升级版时,给出强制更新后用户取消更新时,退出客户端。下次启动app时,仍出现强制升级提示。
4)当app有新版本时,直接更新检查是否能正常更新。
5)更新后,检查更app功能是否是新版本。
中断测试
app使用过程中突然来电、短信弹出、闹钟、QQ聊天信息、微信、低电量等提示时能否正常使用。
1)当app使用过程中有电话进来中断后再切换到app,功能状态是否正常。
2)当杀掉app进城后,再开启app,app能否正常启动。
3)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。
网络测试
目前手机手机接入的网络主要分为2G、3G、4G、wifi。
1) 无网络时,有切换网络的操作或者提示。
2)网络间切换app断网有相应提示,重新联网后正常使用。
3) 在网络信号不好时,检查功能状态是否正常,确保不因提交数据失败而造成crash。
4) 在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。
5) 弱网络下操作是否有提示。
兼容性测试
1)操作系统版本的兼容性(Android各个版本,ios各个版本)
2)不同手机品牌的兼容性。
3)手机分辨率兼容性
4)网络的兼容性:2G3G4GWIFI,弱网下、断网时
5)app跨版本的兼容性。
6)与其他app的兼容性。
权限测试
当权限没有开启时,或友好提示是否允许设置,当允许开启时,跳转到设置界面。
1)有限制允许接入网络提示或选项。
2)有限制允许读写通讯录、用户数据提示或选项。
3)有限制允许相机提示或选项。
4)有限制允许录音功能提示或选项。
5)有限制允许定位功能提示或选项。
其他手机端特性测试
1)关机、待机后app能否正常使用。
2)手机解锁屏幕后进入进入app是否正常。
3)app在清空数据或强制退后还能正常运行。
4) 长时间开机app开启情况下是否会出现异常情况。
5)app运行时关机重启。
6)app运行时充电。