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)网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时
5)app跨版本的兼容性。
6)与其他app的兼容性。
**
权限测试
当权限没有开启时,或友好提示是否允许设置,当允许开启时,跳转到设置界面。
1)有限制允许接入网络提示或选项。
2)有限制允许读写通讯录、用户数据提示或选项。
3)有限制允许相机提示或选项。
4)有限制允许录音功能提示或选项。
5)有限制允许定位功能提示或选项。
**
其他手机端特性测试
1)关机、待机后app能否正常使用。
2)手机解锁屏幕后进入进入app是否正常。
3)app在清空数据或强制退后还能正常运行。
4) 长时间开机app开启情况下是否会出现异常情况。
5)app运行时关机重启。
6)app运行时充电。