1)就是ui类的,点点点,看看是否有问题,就是类似用户使用,功能是否满足需求开发
2)基本的功能要包括与安卓系统的交互。如配件耳机啊,传感器啊的交互,音视频等。主要看应用的功能。
用户体验测试
1、是否有用户引导
2、菜单层次是否太深
3、交互流程分支太多
4、相关选项离的太远
5、一次性载入太多数据
6、界面中按钮点击范围是否适中
消息推送
开关设置默认开关应该是全打开状态,设置开关可以自由打开关闭设置开关打开状态下,消息推送是否可正常接收(应用启用中和应用关闭时都应该可以收到)
确认后台未打开APP客户端时,手机消息栏可以接收到消息提醒。
且点击可查看。点击后消息栏中消失确认APP客户端启动时,可以收到消息提醒,且点击可查看。
客户端运行时,消息不会进消息栏。
设置开关关闭时,客户端接收不到消息推送。
数据更新
●确认有数据更新后,哪些地方需要手动刷新,哪些地方需自动刷新。
●确认从后台切换回前台时,哪些页面需要进行数据更新
●根据需求和逻辑,确认哪些数据是从服务端请求实时响应,哪些是缓存到本地的数据。
确认退出APP再开启APP时能正常浏览
确认切换到后台再切回APP应用时可以正常浏览
锁屏后再解锁回到应用前台可以正常浏览
对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息
对于IOS与android不同设备登录同一个账号时,对个人信息等数据进行操作后,确保数据数库操作无误,且IOS与android设备看到的数据都是最新的。
交叉测试
对于正在运行的应用,若进入短信、电话等其它软件响应的情况,不会影响被测试应用,且会保证应用能正确运行;杀掉进程时再重新打开APP;多个APP切换数据的保存等。
安全测试
应用是否保存敏感数据到本地,应用与服务器的数据传输是否加密了。如果是金融类的涉及钱的应用,一定要作为重点测试,支付接口是否能被外部调用伪造。
手势测试
手机有单手模式,
核对效果图
登陆超时的处理。
请求的超时处理。
很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用app.
1) app有免登录功能时,需要考虑IOS版本差异。
2) 考虑无网络情况时能否正常进入免登录状态。
3) 切换用户登录后,要校验用户登录信息及数据内容是否相应更新,确保原用户退出。
4) 根据MTOP的现有规则,一个帐户只允许登录一台机器。所以,需要检查一个帐户登录多台手机的情况。原手机里的用户需要被踢出,给出友好提示。
5) app切换到后台,再切回前台的校验
6) 切换到后台,再切换回前台的测试
7) 密码更换后,检查有数据交换时是否进行了有效身份的校验
8) 支持自动登录的应用在进行数据交换时,检查系统是否能自动登录成功并且数据操作无误。
9) 检查用户主动退出登录后,下次启动app,应停留在登录界面
定位、照相机服务
1) App有用到相机,定位服务时,需要注意系统版本差异
2) 有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。
3) 当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务。
4) 测试定位、照相机服务时,需要采用真机进行测试。