APP测试点

手机自动化体系

  • 冒烟测试
    • 过主流程,看是否达到提测标准
  • 安装、卸载测试
    • 手机端软件在真机上安装、卸载
    • 第三方软件协助安装、卸载
  • 在线升级测试(覆盖安装测试)
    • 在线升级安装及使用测试
    • 验证数字签名
    • 升级后可以正常使用
    • 在线跨版本升级
    • 升级后数据不变(登录状态、设置的信息、加载的资源等)
  • 业务功能测试
    • 业务逻辑测试
    • 功能点测试
    • 关联性测试 主要测试客户端和PC端的交互
  • 稳定性及异常性测试
    • 交叉性测试 客户端作为手机特性的测试,包括来电话、插耳机等
    • 异常性 包含断网、限速、冷启动、热启动(进程还存在)、切后台、锁屏等
    • Monkey工具 发现更多的anr和crash
  • 性能测试
    • 基准性能测试 响应速度、258原则
    • 大数据量测试
      • 第一次使用就更新大量数据
      • 平时更新大量数据
      • 已经在本地下载很多数据后再次更新大量数据
    • 测试工具
      • GT、Emmagee等
  • 界面易用性测试
    • 界面与交互性测试
      • 符合安卓交互规范
      • 符合用户使用习惯
      • 操作方便简单
      • 具有一致性
    • 可用性测试
      • 用户体验好
      • 用户操作方便
      • 用户使用错误率低
  • 自动化测试
    • MonkeyRunner+Python自动化测试
    • eclipse的sdk工作的tool工具中
  • 适配性测试
    • 分辨率方面
    • 不同版本系统上
    • 不同厂家定制的系统
    • 不同尺寸测试
  • 手机流量及电量测试
    • 一般CPU使用率不能超过10%,流量不能超过10M以上
    • 一般通过安卓手机端的监控软件获取数据
  • 内存泄漏测试 内存溢出
    • 内存检测工具 DDMS -->Heap
  • 联机调试测试
    • logcat记录操作过程
  • 外网测试
    • 模拟网络环境
    • 测试覆盖到wifi、2G、3G,net、wap,电信、移动、联通等
    • 模拟信号屏蔽的情况