APP功能测试要点

  • Post author:
  • Post category:其他

APP功能测试要点
app功能测试主要是依据需求说明来验证各项功能,需要关注软件在正常和异常场景下的运行情况。
app功能测试一般要关注:业务逻辑功能测试、UI界面测试、易用性测试、兼容性测试、安装卸载测试、登录运行测试、升级更新测试、网络测试、流量测试、耗电量测试、中断测试、切换测试、消息推送测试、权限测试、异常测试等。

业务逻辑功能测试
测试APP功能是否符合需求,单个功能模块及业务逻辑是否正确,按钮能否使用,页面跳转是否正常。

UI界面测试
1)界面(菜单、结构、窗口、按钮)布局、文字、图片、颜色是否美观统一。
2)界面是否有错字、别字

易用性测试
操作是否友好、易用、易理解。

兼容性测试
1)不同操作系统的手机(Android与iOS)的兼容性
2)不同品牌手机的兼容性
3)不同分辨率手机的兼容性
4)不同网络状态的兼容性:2G\3G\4G\WIFI,弱网下、断网时
5)app跨版本的兼容性。
6)与其他app的兼容性。

安装卸载测试
验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。
安装
1)软件安装后是否能够正常运行,安装目录和文件是否正常建立。
2)是否支持覆盖安装和版本回退安装
3)安装过程中取消,下次安装是否正常。
4)安装空间不足时是否有相应提示。
5)安装过程来电,短信,通知,结束后是否继续安装。
6)软件安装过程中关机重启,断电,断网的处理机制是否符合需求。
7)安装向导UI及功能是否正常。
卸载
1)直接卸载app是否有提示。
2)卸载后是否删除相应的安装目录。
3)卸载是否支持取消功能,单击取消后,是否正常可用。
4)卸载过程中死机,断电,重启等,手机恢复后能否正常卸载。

登录运行
登录
1)用户名和密码错误、漏填时,界面有提示信息。
2)密码更改后登录,是否正常。
3)用户主动退出登录后,下次启动APP时,应该进入登录界面。
4)是否支持多个客户端同时登录。
5)对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新。
6)ios与android设备登录同一个账号,用户数据是否同步。
7)切换账号登录,检验登录的信息是否做到及时更新。
8)登录界面切换到后台,或其他界面,或者锁屏是否影响登录过程。
9)已经登录的账号,再次登录是否强制退出。
10)自动登录时间失效后,启动app进入登录界面。
11)登录超时的处理是否符合需求。
运行
1)APP安装完成后,是否可以正常打开,是否有加载图示等。
2)APP的运行速度正常,切换是否流畅。
3)用户登录状态太久,sessionId会过期,会出现“虽然是登录状态,系统会提示用户没有登录。

升级更新
1)当app有更新版本时,手机端有更新提示。
2)当app版本为非强制升级版时,可以取消更新,旧版本能正常使用。用户在下次启动app时,仍出现更新提示。
3)当app版本为强制升级版时,给出强制更新后用户取消更新时,退出客户端。下次启动app时,仍出现强制升级提示。
4)当app有新版本时,直接更新检查是否能正常更新。
5)更新后,检查更app功能是否是新版本。

网络测试
目前手机手机接入的网络主要分为2G、3G、4G、wifi。
1)在无网络、弱网状态、网络间切换时有相应的提示,重新联网后正常使用。
2)在网络信号不好时,检查功能状态是否正常,确保不因提交数据失败而造成crash。
3)在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。

流量测试
在手机监控软件中查看APP流量使用情况,看APP耗流量是否过多

耗电量测试
1)在手机监控软件中查看APP耗电量使用情况,看APP耗电量是否过多
2)设备在不同电量时(低于10%,50%,95%),APP的响应以及操作流畅度
3)设备在充电时,APP的响应以及操作流畅度
4)设备意外断电时,APP数据丢失情况等。

中断测试
app使用过程中突然来电、短信弹出、闹钟、QQ聊天信息、微信、低电量等提示时能否正常使用。
1)当app使用过程中有电话进来中断后再切换到app,功能状态是否正常。
2)当杀掉app进城后,再开启app,app能否正常启动。
3)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。

切换测试
切换场景包括:app切换到后台、多个app之间切换。
1)app切换到或其他app或者系统界面,再回到app,是否停留在上一次操作的界面;再回到app,app能否正常使用。
3)当app使用过程中有电话进来中断后再切换到app,功能状态是否正常。

消息推送
设置开关打开状态下,消息推送是否可正常接收(应用启用中和应用关闭时都应该可以收到)
1)推送默认状态,一般默认开关应该是打开状态。
2)推送设置开关,存在“打开”,“关闭”选项。
3)开关打开时,可以收到消息推送,且点击可查看。
4)设置开关关闭时,客户端接收不到消息推送。
5)用户设置了免打扰的时间内,用户接收不到推送。在非免打扰时间段内,用户能正常收到推送。
6)检查推送消息内容与用户账号是否符合。

权限测试
当权限没有开启时,或友好提示是否允许设置,当允许开启时,跳转到设置界面。
1)有限制允许接入网络提示或选项。
2)有限制允许读写通讯录、用户数据提示或选项。
3)有限制允许定位功能提示或选项。
4)有限制允许相机提示或选项。
5)有限制允许录音功能提示或选项。

异常测试
1)交互异常性测试:包括被打扰的情况,如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。
2)异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。
3)反复操作某个功能,不断点击,刷新时,是否会闪退

其他APP客户端特性测试
1)关机、待机后app能否正常使用。
2)手机解锁屏幕后进入app是否正常。
3)app在清空数据或强制退后还能正常运行。
4) 长时间开机app开启情况下是否会出现异常情况。
5)app运行时关机重启。
6)app运行时充电。
7)是否会出现闪退、崩溃情况


版权声明:本文为RachelCSDN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。