移动客户端测试总结

发表于:2013-1-29 10:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:懿轩阁    来源:51Testing软件测试网采编

  LOFTER现在提供iOS、AOS等多个平台的移动客户端服务,这两个端也已经相继开发了几个版本,最近开发的2.0版本即将上线,测试了这么久也该总结一下了。

  现在我们测试时,开发会先在本地机上打好包,然后我们在开发提供的网址上下载这个包就可以了,这样在真机上直接测试可以更直观的发现bug。以下是功能测试时需要注意的点:

  1、登录

  ● 登录用户名和密码错误时,界面有提示信息

  ● 用户主动退出登录后,下次启动APP时,应该进入登录界面

  ● 对于支持自动登录的APP,数据交换时   ,是否能自动登录成功且数据库操作无误

  ● 密码更改后,登录时是否做到了有效数据的校验

  ● 对于未登录时一些页面的操作,是否做了控制

  ● 切换账号登录,检验登录的信息是否做到及时更新

  ● 对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新

  ● 对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息

  ● APP切换到后台时,再次切换到前台的测试,如登录时,有电话打进来

  2、离线

  离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用

  ● 对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据

  ● 对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示

  ● 切换到后台,再次切换到前台时,可以正常查看

  ● 离线后又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息

  ● 对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据

  3、Sqlite数据库

  AOS和IOS客户端都采用了sqlite数据库,当APP需要在客户端保存数据时,它们会创建相应的数据库表,最常见的就是对账号的保存,这时的测试点主要有:

  ● 跟一般数据库一样,需要见擦数据的增,删,改,查

  ● 客户端即用即建,当表不存在时,是否会自动创建

  ● 数据表被删除后,新建的表中的数据能否自动从服务器端中获取回来兵保存

  ● 当对数据进行了修改,删除,客户端和服务器端能否有相应的更新

  ● 获取数据,客户端是从直接从客户端获取还是和服务器端的数据进行比较

  ● 对于客户端从服务器端更新的数据,客户端是否有保存于本地

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号