2. 稳定性测试:大多数手机应用是需要保证能够稳定运行一定时间的,而且在应用的运行状态发生切换后需要继续保持当前的状态,不出现闪退。
3. 性能测试:分为两个方面,一部分是后台服务的性能测试(API的响应时间和响应报文大小),一部分是应用自身的性能情况。
4. 安全测试:关键的机密数据连接有没有走加密连接;本地数据库有没有做加密处理,是否会被其他恶意应用读取;后台服务的接口是否安全,会不会受SQL注入的影响;应用有没有做混淆,等等。
5. 地理位置定位测试:大多数业务软件都支持获取用户的地理位置信息,方便做一些本地业务的定制
6. 应用升级兼容性测试:需要保证应用能够在升级或跨版本升级后一些关键数据得以保留,而不必用户重新设置
7. 设备兼容性测试:随着Android设备的快速分化以及iOS设备的缓慢分化,应用需要适配在不同配置的硬件平台上,同时还要兼顾不同的OS版本,所以需要很大的精力放在系统兼容性和设备兼容性测试上。
8. 耦合应用测试:今天的移动应用大多数需要跟其他应用进行交互,它在运行时跟其他软件的交互就存在一定的不确定性,这时如果应用有版本升级,需要关注升级后的耦合应用跟应用之间的交互是否还依旧有效。
9. PUSH跳转测试:移动应用同样还存在通过推送服务来让用户到达特定页面的特征。这样需要对PUSH服务能否到达特定页面并正确展示特定页面做测试。
10. 统计上报测试:收集一些用户数据有助于对用户行为作出分析,从而对比是不是一些新功能的加入能提高用户的活跃度或转化率。这些信息都需要一定的上报方案才能获取、入库和分析。
推荐阅读: