五、性能测试
  1)响应能力测试:测试App中的各类操作是否满足用户响应时间要求。
  App安装、卸载的响应时间
  App各类功能性操作的响应时间
  2)压力测试,反复/长期操作下,系统资源是否占用异常。
  App反复进行安装卸载,检查系统资源是否正常
  其他功能反复进行操作,检查系统资源是否正常
  六、交叉事件测试
  针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。
  交叉事件测试非常重要,能发现很多应用中潜在的性能问题。
  1)多个App同时运行是否影响正常功能。
  2)App运行时前/后台切换是否影响正常功能。
  3)App运行时拨打/接听电话。
  4)App运行时发送/接收信息。
  5)App运行时发送/收取邮件。
  6)App运行时浏览网络。
  7)App运行时使用蓝牙传送/接收数据。
  8)App运行时使用相机、计算器等手机自带设备。
  七、兼容测试
  主要测试内部和外部兼容性
  1)与本地及主流App是否兼容
  2)与各种设备是否兼容,若有跨系统支持则需要检验是否在个系统下,各种行为是否一致。
  不同手机屏幕分标率的兼容性
  不同手机品牌的兼容性
  八、回归测试
  1)Bug修复后且在新版本发布后需要进行回归测试。
  2)Bug修复后的回归测试在交付前、要进行大量用例的回归测试。
  九、用户体验测试
  以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。
  1)是否有空数据界面设计,引导用户去执行操作。
  2)是否滥用用户引导。
  3)是否有不可点击的效果,如:你的按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导。
  4)菜单层次是否太深。
  5)交互流程分支是否太多。
  6)相关的选项是否离的很远。
  7)一次是否载入太多的数据。
  8)界面中按钮可点击范围是否适中。
  9)标签页是否跟内容没有从属关系,当切换标签的时候,内容跟着切换。
  10)操作应该有主次从属关系。
  11)是否定义Back的逻辑。涉及软硬件交互时,Back键应具体定义。
  12)是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计。
  十、手势操作测试
  1)手机开锁屏对运行中的App的影响。
  2)运行中的App前后台切换的影响。
  3)多个运行中的App的切换。
  4)App运行时关机。
  5)App运行时重启系统。
  6)App运行时充电
  7)App运行时Kill掉进程再打开
  十一、客户端数据库测试
  1)一般的增、删、改、查测试。
  2)当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务器中获取回来并保存。
  3)在业务需要从服务器端取回数据保存到客户端的时候,客户端能否将数据保存到本地。
  4)当业务需要从客户端取数据时,检查客户端数据存在时,App数据是否能自动从客户端数据中取出,还是仍然会从服务器端获取?检查客户端数据不存在时,App数据能否自动从服务器端获取到并保存到服务器端。
  5)当业务对数据进行了修改、删除后,客户端和服务器端是否会有相应的更新。