人
已阅读
已阅读
79个APP功能测试要点,只为给客户一个完美的体验
来源:lexintech.com 发布时间:2019-07-04
深圳乐信科技有限公司每开发一个APP项目,在上线之前都要做一整套专业、严谨的APP功能测试。为什么要做那么复杂苛刻的功能测试呢?主要是为了保证App功能的正确性,不要系统出现Bug,是让用户有个很完美的体验过程!好了,我们看下关于App的功能测试要点有哪些?
APP功能测试要点包括以下几个方面:
1.UI测试、2.安装与卸载、3.登录运行、4.切换测试、5.兼容性测试、6.升级更新、7.异常测试、8.网络测试、9.权限测试、10.推出和注销。
1.UI测试
1)界面(菜单、窗口、按钮)布局、风格是否满足客户要求,文字和图片组合是否美观,操作是否友好。
2)清晰、简洁、美观、响应、一致
3)图形测试、内容测试、导航测试
图形包括图片、颜色、字体、背景、按钮
文字的是否展示、是否表意不明、是否涉及敏感字段
4)不同分辨率下面,界面显示是否正常
5)触碰点是否正常
6)界面动画是否符合要求
7)背景音效是否符合要求
8)当没有网络时,界面功能是否仍然可以使用
2.安装与卸载测试
安装
1)软件安装后是否能够正常运行,安装目录和文件是否正常建立。
2)app的版本覆盖测试(v1.0>v2.0)和版本回退测试(v2.0>v1.0)
3)安装过程中取消,下次安装是否正常。
4)安装过程来电,短信,通知,对安装是否有影响。
5)安装空间不足时是否有相应提示
卸载
1)直接卸载app是否有提示。
2)卸载后是否删除相应的安装目录。
3)卸载是否支持取消功能,单击取消后,是否正常可用。
4)卸载过程中死机,断电,重启等,对卸载有什么影响。
3.登录运行
登录
1)用户名和密码错误、漏填时,界面是否有提示信息。
2)密码更改后,登录是否正常。
3)用户主动退出登录后,下次启动APP时,应该进入登录界面。
4)ios与android设备登录同一个账号,用户数据是否同步。
5)点击登录按钮是否正常
6)使输入正确的用户名和密码,登录是否正常
7)输入错误的用户名登录,登录系统是否正常
8)输入错误的密码登录系统,登录是否正常
9)不输入用户名和密码时,点击登录是否正常
10)被禁用的用户名登录系统,是否可以正常登录
11)不存在的用户名登录,是否可以正常登录
12)不存在的用户名登录、是否会提示:‘此用户不存在,请重新登录’
13)首次登录后是否会记录登录用户名
14)登录过得用户名是否可以删除
15)查看是否有“记住密码”功能
16)勾选“记住密码”,下次登录时,密码是否还会显示登录界面
17)勾选‘自动登录’,下次App运行时,是否还会显示登录界面
18)登录方式是否于第三方账号绑定
19)选择第三方绑定的方式登录,是否正常
20)无网络情况下登录,是否可以正常登录
21)登录超时,是否有弹框提示
22)不同系统环境登录,是否正常
23)不同网络环境登录,是否正常
运行
1 )APP安装完成后,是否可以正常打开,是否有加载图示等。
2 )APP的运行速度正常,切换是否流畅。
4.切换测试
切换场景包括:app切换到后台、多个app之间切换。
1)app切换到或其他app或者系统界面,再回到app,是否停留在上一次操作的界面,app是否正常使用.
2)当app使用过程中有电话进来中断后再切换到app,功能状态是否正常
3)是否可以正常切换到App前后台操作
4)当APP切换到后台时,APP界面是否仍然显示
5)当APP切换到后台时,APP是否会正常运行
6)当APP切换到后台时,APP是否会退出运行
7)当APP切换到后台时,APP是否会出现异常现象
8)当不同系统手机下切换,APP是否出现异常现象
9)当App系统又切换到前台时,App界面是否可以正常显示
10)APP频繁前后台切换,是否会导致App异常
11)当APP正在使用时,来短信、微信时,是否将APP切换到后台
12)当APP正在使用时,来电话并挂断时,是否将APP切换到后台
13)当手机锁屏并解锁时,App界面是否正常显示
14)当手机锁屏解锁时,App功能是否正常
15)对于数据交换的页面,每个页面都必需要进行前后台切换,锁屏的测试,因为这种页面最容易出现崩溃
16)出现必须处理的提示框后,切换到后台,在切换回来,检查提示框是否还存在,有时候会出现应用自动挑过提示框的缺陷
17)强行退出app进程后,在开启app,app能正常启动
5.兼容性测试
1)操作系统版本的兼容性(Android各个版本,ios各个版本)
2)不同手机品牌的兼容性。
3)app跨版本的兼容性。
4)与其他app的兼容性。
6.升级更新
1)当app有更新版本时,手机端有更新提示。
2)当app版本为非强制升级版时,可以取消更新,旧版本能正常使用。用户在下次启动app时,仍出现更新提示。
3)当app有新版本时,直接更新检查是否能正常更新。
4)更新后,检查更app功能是否是新版本。
7.异常测试
1)交互异常性测试:客户端作为手机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。
2)异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。
8.网络测试
目前手机手机接入的网络主要分为3G、4G、wifi。
1) 无网络时,有切换网络的操作或者提示。
2)网络间切换、断网等app都有相应提示,重新联网后正常使用。
3) 在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制。如遇数据交换失败时要给予提示。
4) 弱网络下操作是否有提示。
9.权限测试
当权限没有开启时,或友好提示是否允许设置,当允许开启时,跳转到设置界面。
1)有限制允许接入网络提示或选项。
2)有限制允许读写通讯录、用户数据提示或选项。
3)有限制允许相机提示或选项。
4)有限制允许定位功能提示或选项。
10.注销、退出
1)点击注销时,是否给用户弹框提示
2)点击取消注销时,是否会退出当前App界面,继续App运行
3)退出登录时,是否会退出当前用户,返回登录界面
4)点击退出时,是否给用户弹框提示
5)点击取消退出时,是否会返回APP界面,继续对APP运行
好了,以上就是详细的APP功能测试介绍,做app开发的新手们一定要牢牢记住。
好了,以上就是详细的APP功能测试介绍,做app开发的新手们一定要牢牢记住。