移动APP测试8点注意事项

大体总结了一下几点容易出错的地方html

1,版本后端

版本是否升级缓存

版本升级方式,包括强制,地区,灰度,敏感等服务器

新版本中老功能是否须要支持网络

老版本中新功能是否须要支持app

通常app内部都有个检查更新前后端分离

  1. 当客户端有新版本时,有更新提示。
  2. 当版本为非强制升级时,用户能够取消更新,老版本能正常使用。用户在下次启动APP时,仍出现更新提示。
  3. 当版本为强制升级时,当给出强制更新后用户没有作更新时,退出客户端,下次启动APP时,仍出现强制升级提示。
  4. 当客户端有新版本时,在本地不删除客户端的状况下,直接更新检查是否能正常更新。
  5. 当客户端有新版本时,在本地不删除客户端的状况下,更新后的客户端功能是不是新版本功能。
  6. 当客户端有新版本时,在本地不删除客户端的状况下,检查资源同名文件如图片是否能正常更新成最新版本。若是以上没法更新成功的,也都属于缺陷。

2,登陆工具

登陆逻辑,包括,记住密码,失效时间,强退应用,测试

登陆首页展现,是否灰度用户,后台首页配置不一样都有可能致使用户首页显示不同htm

免登陆验证

不少应用提供免登录功能,当应用开启时自动以上一次登陆的用户身份来使用APP。

  1. 考虑无网络状况下可否正常进入免登录状态。
  2. 切换用户登录后,要校验用户登录信息以及数据内容是否相应更新,确保原用户退出。
  3. 根据Mtop的现有原则,一个帐户只容许登录一台机器。因此,须要检查一个帐户登录多台手机的状况。原手机里的用户须要被退出,给出友好提示。
  4. APP切换到后台,再切换回前台的校验。
  5. 切换到后台,再切换回前台的测试。
  6. 密码更换后,检查有数据交换时,是否进行了有效的身份的校验。
  7. 支持自动登陆的应用在进行数据校验时,检查系统是否能自动登陆成功而且数据操做无误。
  8. 检查用户主动退出登陆后,下次启动APP,应停留在登陆页面。

3,机型适配

这个不用多说,根据手机销量,销量前10必须支持(销量需取当年季度,当季月度,前两年销量。)

此处能够采起自动化测试

4,正常的业务流程测试

个人建议是,务必走完整个流程,说不定那边就出问题了,哈哈哈(尽可能采起自动化)

5,内部调用系统功能

app内部调用定位,相机,各传感器的功能,须要作到,快,准,稳

快及响应快,不出现卡顿感受(过老的机子,能够酌情考虑),准,定位准,稳,使用稳定,不闪退,不卡死

6,弱网及耗电

实用工具模拟慢速网络,app应支持正常使用(涉及媒体处理逻辑)

不少应用会支持离线浏览,即在本地客户端会缓存一部分数据提供给用户查看。

  1. 在无线网络状况下能够浏览本地数据。
  2. 退出APP再开启APP时能正常浏览本地数据。
  3. 切换到后台再回到前台能够正常浏览本地数据。
  4. 锁屏后再解锁回到应用前台能够正常浏览本地数据。
  5. 在对服务器端的数据有更新时会给予离线的相应提示。

7,调用第三方服务

app广泛先后端分离,后端可能会出现异常,提别是调用第三方的服务。作到提示人性化,不闪退,不卡死

8,推送

推送是一个大坑,其中最大的坑实在环境上。常常会出现测试环境的推送发到了生产环境。

注意检查推送的环境。配置地址啥的。。。

固然,还须要常规检查

  1. 检查push消息是否按照指定的业务规则发送。
  2. 检查不接收推送消息时,用户不会再接收到push消息。
  3. 若是用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到push消息;在非免打扰时间段内,用户能正常接收到push消息。
  4. 当push消息是针对登陆用户的时候,须要检查收到的push消息与用户身份是否相符,没有错误的将其余人的消息推送过来。通常状况下,只对手机上最后一个登陆用户进行消息推送。
  5. 测试push消息时,须要采用真机进行测试。

部分转自:https://www.cnblogs.com/lwjnicole/p/8975395.html

相关文章
相关标签/搜索