移动客户端测试总结
作者:网络转载 发布时间:[ 2013/1/29 13:19:39 ] 推荐标签:
LOFTER现在提供iOS、AOS等多个平台的移动客户端服务,这两个端也已经相继开发了几个版本,近开发的2.0版本即将上线,测试了这么久也该总结一下了。
现在我们测试时,开发会先在本地机上打好包,然后我们在开发提供的网址上下载这个包可以了,这样在真机上直接测试可以更直观的发现bug。以下是功能测试时需要注意的点:
1、登录
● 登录用户名和密码错误时,界面有提示信息
● 用户主动退出登录后,下次启动APP时,应该进入登录界面
● 对于支持自动登录的APP,数据交换时 ,是否能自动登录成功且数据库操作无误
● 密码更改后,登录时是否做到了有效数据的校验
● 对于未登录时一些页面的操作,是否做了控制
● 切换账号登录,检验登录的信息是否做到及时更新
● 对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
● 对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息
● APP切换到后台时,再次切换到前台的测试,如登录时,有电话打进来
2、离线
离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用
● 对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据
● 对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示
● 切换到后台,再次切换到前台时,可以正常查看
● 离线后又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息
● 对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
3、Sqlite数据库
AOS和IOS客户端都采用了sqlite数据库,当APP需要在客户端保存数据时,它们会创建相应的数据库表,常见的是对账号的保存,这时的测试点主要有:
● 跟一般数据库一样,需要见擦数据的增,删,改,查
● 客户端即用即建,当表不存在时,是否会自动创建
● 数据表被删除后,新建的表中的数据能否自动从服务器端中获取回来兵保存
● 当对数据进行了修改,删除,客户端和服务器端能否有相应的更新
● 获取数据,客户端是从直接从客户端获取还是和服务器端的数据进行比较
● 对于客户端从服务器端更新的数据,客户端是否有保存于本地
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11