App测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试。在测试过程中需要注意的测试点如下:

1.安装和卸载

应用是否可以在IOS不同系统版本或android不同系统版本上安装
安装过程中是否可以取消
安装空间不足时是否有相应提示
是否可以删除应用
测试卸载后文件是否全部删除所有的安装文件夹
卸载过程中出现死机,断电,重启情况,待环境恢复后是否可以正确卸载
卸载是否支持取消功能,单击取消后软件卸载情况是否正常

2.运行

App安装完成后,是否可以正常打开软件
App运行时,是否有加载图示
App的速度是可以让人接受,切换是否流畅

3.登录

登录用户名和密码错误时,界面有提示信息
用户主动退出登录后,下次启动App时,应该进入登录界面
对于支持自动登录的App,是否能自动登录成功且数据库操作无误
密码更改后,登录时是否做到了有效数据的校验
对于未登录时一些页面的操作,是否做了控制
切换账号登录,检验登录的信息是否做到及时更新
App切换到后台时,再次切换到前台的测试,如登录时,有电话打进来
对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。

4.离线

离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用
对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据
对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示
切换到后台,再次切换到前台时,可以正常查看
对界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
确认在无网情况下可以浏览本地数据
确认退出App再开启App时能正常浏览
确认切换到后台再切回App应用时可以正常浏览
锁屏后再解锁回到应用前台可以正常浏览
服务端的数据有更新时有离线的提示

5.数据更新

确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。
确认从后台切换回前台时,哪些页面需要进行数据更新
根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据。

6.消息推送开关设置

默认开关应该是全打开状态
设置开关可以自由打开关闭
设置开关打开状态下,消息推送是否可正常接收
确认后台未打开App客户端时,手机消息栏可以接收到消息提醒。
确认App客户端启动时,可以收到消息提醒,且点击可查看。
设置开关关闭时,客户端接收不到消息推送。

8.异常测试

没有内存空间时,App能否正确响应
App运行中手机断电
App运行中断开网络
反复操作某个功能,不断点击,刷新时,是否会闪退
App运行时拔打或接听电话
App运行时发送信息、收取邮件等
多个App运行时
不断切换前台和后台,是否影响应用正常功能
App运行时,启动相机功能

9.网络环境
测试2G、3G,4G,wifi 网络下应用运应的速度
内网测试时,选择到外网操作是否有异常处理
网络不好时,是否会有延迟,数据交换失败是否会有提醒
有网到无网再到有网环境时,数据是否可以自动恢复,正常加载


graf
286 声望37 粉丝

引用和评论

0 条评论