APP开发咨询热线:0755-23578246 | 136-2233-6324欢迎来到深圳市乐信网络科技有限公司网站!

已阅读

79个APP功能测试要点,只为给客户一个完美的体验

来源:lexintech.com       发布时间:2019-07-04
深圳乐信科技有限公司每开发一个APP项目,在上线之前都要做一整套专业、严谨的APP功能测试。为什么要做那么复杂苛刻的功能测试呢?主要是为了保证App功能的正确性,不要系统出现Bug,是让用户有个很完美的体验过程!好了,我们看下关于App的功能测试要点有哪些?
 
APP功能测试要点包括以下几个方面:
1.UI测试、2.安装与卸载、3.登录运行、4.切换测试、5.兼容性测试、6.升级更新、7.异常测试、8.网络测试、9.权限测试、10.推出和注销。
APP功能测试流程图
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运营 用户体验 APP开发公司 微信小程序 产品经理 网站设计