App共有测试特性总结

App共有测试特性总结

    • 1、功能测试
      • 1.1、测试要点
      • 1.2、要点细节
      • 1.3、测试说明
      • 1.4、注意事项
    • 2、兼容性测试
      • 2.1、测试要点
      • 2.2、要点细节
      • 2.3、测试说明
      • 2.4、注意事项
    • 3、性能测试
      • 3.1、测试要点
      • 3.2、要点细节
      • 3.3、测试说明
      • 3.4、注意事项
    • 4、网络测试
      • 4.1、测试要点
      • 4.2、注意事项
    • 5、接口性测试
      • 5.1、测试要点
      • 5.2、注意事项
    • 6、异常测试
      • 6.1、测试要点
      • 6.2、注意事项
    • 7、易用性测试
      • 7.1、测试要点
      • 7.2、注意事项
    • 8、竞品分析
      • 8.1、测试说明

1、功能测试

1.1、测试要点

  • 产品需求文档
  • 产品设计文档
  • 市场调研说明书
  • 研发转测说明
  • 研发自测试报告

1.2、要点细节

  • 功能checklist
  • 测试用例设计

1.3、测试说明

根据以上文档,详细罗列功能测试点,设计测试用例。

1.4、注意事项

全局测试的重点:确保功能ok的前提下,深入以下类型测试

2、兼容性测试

2.1、测试要点

  • 兼容性
  • 适配性
  • 安装、卸载测试
  • 在线升级

2.2、要点细节

  • 兼容性:系统兼容性、分辨率兼容性、网络兼容性、跨版本兼容性
  • 适配性:系统版本、不同厂家、不同尺寸
  • 安装、卸载测试:本地安装解析器、第三方应用
  • 在线升级:数字签名验证、升级后的功能验证、在线跨版本升级

2.3、测试说明

  • 系统兼容性:ios、Android、Yunos
  • 分辨率兼容性:不同手机,不同分辨率、同一个手机,不同分辨率
  • 网络兼容性:2G、3G、3G+、4G、4G+、5G、弱网络下、断网下、wifi网络
  • 跨版本兼容性:升级(跨1,2,3个及大于3个版本升级)、降级(跨1,2,3个及大于3个版本降级)、不同版本的功能兼容性
  • 系统版本:Android(5.1,6.0,6.1,7.0,8.0,9.0,9.1,10.0等)、iOS(8,9,10,11,12,13)
  • 不同厂家:华为、小米、Vivo、OPPO、魅族、一加、三星、苹果、中兴等
  • 不同尺寸:4.5、5.0、5.1、5.5、5.7、6.1、6.1以上
  • 本地安装解析器:本地真机安装和卸载
  • 第三方应用:豌豆荚,应用宝以及第三方应用商店安装和卸载
  • 数字签名验证:签名失败会怎样?
  • 升级后的功能验证:功能验证按照测试用例执行
  • 在线跨版本升级:在线跨不同的版本升级

2.4、注意事项

  • 系统兼容性:以ios和Android的为主,yunos目前很少,魅族的部分机型支持
  • 分辨率兼容性、网络兼容性:部分手机分辨率是否支持修改、5G网络建议覆盖
  • 跨版本兼容性:升降级的兼容性、所处不同版本功能兼容性
  • 系统版本:可根据市场调研情况,适当取舍,不同系统的不同版本的适配性安卓建议从8.0开始,ios建议从10.0开始
  • 不同厂家:可根据市场调研情况,适当取舍,不同厂商优化后的系统的适配性测试
  • 不同尺寸:建议可以从5.5以上开始
  • 安装、卸载测试:尤其注意第三方应用的软件安装
  • 在线升级:在线升级断网会怎样?

3、性能测试

3.1、测试要点

  • 压力测试
  • 电量测试
  • 流量测试
  • CPU、内存测试
  • 启动时长测试
  • Crash率
  • 内存泄露

3.2、要点细节

  • 压力测试:同一时刻的并发数
  • 电量测试:耗电量
  • 流量测试:消耗的网络流量
  • CPU、内存测试:CPU和内存
  • 启动时长测试:APP启动时间
  • Crash率:详细参考文档说明
  • 内存泄露:静态 Activity、静态 View、内部类、匿名类、Handlers、Threads、Timer Tasks、Sensor Manager

3.3、测试说明

  • 同一时刻的并发数:最大,最小并发量要有理论值和测试值
  • 耗电量:长时间使用、后台运行
  • 消耗的网络流量:不同的网络的流量消耗
  • CPU、内存测试:CPU和内存的占用,尤其长时间的运行
  • APP启动时间:时长、启动过程关机、启动过程断网
  • 内存泄露:Android常见的八种导致 APP 内存泄漏的问题

3.4、注意事项

  • 压力测试:必须有一个测试值,发布时适当在测试值上降低同一时刻可能承受大的并发量
  • 电量测试:是否耗电量过大,导致客户反馈使用体验不佳等
  • 流量测试:是否存在偷吃流量现象?
  • CPU、内存测试:CPU,内存占用是否存在异常?
  • 启动时长测试:除了时间要有一个合理值外,其它异常操作不会影响app崩溃、闪退等

4、网络测试

4.1、测试要点

  • 模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情况进行业务操作
  • 覆盖到WiFi/2G/3G/4G…net/wap、电信/移动/联通、所有可能的组合进行测试

4.2、注意事项

  • 如果有条件可以完成所有的组合测试

5、接口性测试

5.1、测试要点

  • 终端和服务端交互
  • 终端更新数据和服务端的一致性
  • 终端更新断开
  • 终端更新时服务端挂掉

5.2、注意事项

  • 使用常用的接口测试工具postman,DHC等,或者搭建接口测试框架进行测试

6、异常测试

6.1、测试要点

  • 断网
  • 来电
  • 短信
  • 低电量
  • 待机
  • 插拔数据线
  • 频繁切换网络
  • 插拔耳机
  • 服务器异常

6.2、注意事项

  • 所有操作均不会影响客户端的正常使用

7、易用性测试

7.1、测试要点

  • UI美观性
  • 操作舒适性

7.2、注意事项

  • 包括不限于错别字,界面整洁度,操作简单性,容易理解等方面

8、竞品分析

8.1、测试说明

  • 对同行业的竞品进行分析,查漏补缺,优化,扬长避短

你可能感兴趣的:(测试设计)