App测试点整理

一. 功能性测试

根据产品需求文档编写的测试用例进行测试

功能性包括客户端的单个功能模块,以及功能业务逻辑(功能交互)

1.1安装与卸载测试

  • 应用是否在andriod不同系统版本上能够进行安装,运行
  • 在安装过程是否可以取消
  • 取消安装,再次安装是否正常
  • 安装空间不足 是否提示
  • 安装过程中网络断开的情况下 是否提示
  • 安装过程中 来电 短信 闹铃 完成后是否提示
  • 安装后是否正常运行,安装后的文件是否写入到指定的的目录里;
  • 重复安装,是否提示
  • 安装完成后自动删除包装包
  • 从不同的应用市场下载进行安装
  • 卸载取消,是否能能够取消成功

1.2 App 升级

  • 当客户端有新版本时,有更新提示。
  • 当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动App时,仍出现更新提示。
  • 当版本为强制升级版时,但给出强制更新后用户没有做更新时,退出客户端。下次启动App时,仍出现强制升级提示。
  • 当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。
  • 当客户端有新版本时,在本地不删除客户端的情况下,检查更新后的客户端功能是否是新版本。
  • 当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件如图片是否能正常更新成最新版本。
  • 在线跨版本升级后是否能够正常使用

1.3 登录

  • 用户名、口令(密码)错误或漏填时能否登陆,是否有提示
  • 使用已经登录的账号登录系统是否正确处理
  • 系统是否允许多次非法的登录,是否有次数限制
  • 检查账号是否能够登陆多个手机,是否将原用户剔除
  • 登陆后,页面中登录信息是否正确
  • 页面中有注销按钮
  • 登录超时的处理
  • 用户主动退出登录后,下次启动APP时,应该进入登陆界面
  • 对于支持自动登陆的APP,数据交换时,是否能够自动登陆成功
  • 密码更改后,是否做到了有效的数据的校验
  • 切换账号登陆,检查登陆信息是否   到了及时更新
  • 对于未登录状态时,一些页面的操作,是否做了控制

1.4 离线测试

  • 很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看
  • 在无线网络情况可以浏览本地数据
  • 对于离线(无网络)时,刷新获取数据时,不能获取数据时是否能够给出友好提示
  • 对于界面数据不提供离线查看,需要给出相应的提示
  • 退出App再开启App时能正常浏览
  • 切换到后台再回到前台可以正常浏览
  • 锁屏后再解锁回到应用前台可以正常浏览
  • 在对服务器段的数据有更新时回给予离线的相应提示
  • 离线后连接到网络,是否需要从服务端获新数据

1.5 消息测试

  • 默认开关应该是打开的状态
  • 未锁屏时,后台运行,消息推送是否可以正常接收
  • 未锁屏时,app客户端使用的过程中,可以看到消息提醒并可查看
  • 手机消息栏是否可以显示消息并且提醒,且点击查看,点击后消息在消息栏后不显示
  • 检查Push消息是否按照指定的业务规则发送。
  • 检查不接收推送消息时,用户不会在接收到Push消息。
  • 如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到Push。在非免打扰时间段内,用户能正常收到Push。
  • 当Push消息是针对登录用户的时候,需要检查收到的Push与用户身份是否相符,没有错误的将其他人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。
  • 测试Push时,需要采用真机进行测试
  • 退出登录后,是否还接收消息(根据需求来)

二. UI界面测试

  • 页面是否美观;
  • 文字是否正确;
  • 文字图片组合是否完美,操作是否友好;
  • 菜单,对话框,窗口,控件布局是否满足客户要求

三. 兼容性测试(取 市场主流的手机进行测试 主流手机号可参考http://tongji.baidu.com)

  • 不同的操作系统
  • 不同的分辨率
  • 不同的尺寸
  • 不同厂家

四 .安全性测试

  • 权限问题:是否允许访问相册,拍照,录音,定位,接收推送消息
  • 数据库隐私加密
  • 隐藏泄露风险:包括访问手机信息,访问联系人信息等
  • 一般对于大多数非支付类App来说,安全性不是一个特别大的问题,只需保证登录鉴权的安全性即可。

四. 前后台切换

  • App切换到后台,再回到App,检查是否停留在上一次操作界面。
  • App切换到后台,再回到App,检查功能及应用状态是否正常。
  • App切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
  • 手机锁屏解锁后进入App注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
  • 当App使用过程中有电话进来中断后再切换到App,功能状态是否正常。
  • 当关掉App进程后,再开启App,App能否正常启动。
  • 出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。
  • 对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃
  • 对于有数据的交换的页面,每个页面都必须进行前后台切换,锁屏,网络切换,app切换,电话切换,断电切换等中端的测试

七.异常中断测试

  • 交互异常测试:客户端作为手机特性测试,包括被打扰的情况:如来电,短信,低电量测试等,还有注意硬件设备,如:待机,插拔数据线,耳机等操作会不会影响到操作
  • 异常性测试:断网,断电测试

八.网络环境

  • 测试软件在2G 3G 4G wifi 网络下应用的运行速度;
  • 一般的测试时在公司的内网进行测试,到外网再进行测试是否有异常
  • 网络不好,数据的提交测试;
  • 从有网到无网,再到有网 数据是否可以自动恢复
  • 无网络的时候,界面提示是否友好
  • 当网络环境很差的时候,用户在支付界面的多次确认必须只执行一次

九.性能测试

  • 测试APP 在不同网络速度下操作的流畅程度(FPS)
  • 测试APP操作数据库的性能;
  • 压力测试
  • 资源消耗(CPU 测试 内存 流量 )

猜你喜欢

转载自blog.csdn.net/qq_24208765/article/details/86067951
今日推荐