从测试角度看移动终端软件

285 阅读2分钟

1.从互联网应用软件质量角度看,其主要的质量要求如下:

  • 功能性:终端上移动应用功能越来越复杂,测试难度,周期和工作量逐步加大,测试成本快速上升
  • 稳定性:用户使用移动应用时,与终端的电话,短信,浏览器等背景业务经常产生功能交互,增加了移动应用的不稳定性
  • 可维护性:用户越来越关注应用业务的用户体验,在应用上线后需要持续对业务运营质量进行测试和监控
  • 性能:终端上移动应用与终端、网络和服务的性能都有关系,性能遭遇瓶颈时,定位需围绕应用关联的整个链路来开展,导致应用业务优化的成本在不断提高

2.从用户角度看,测试重点如下:

  • 功能测试:基本功能测试、新功能测试、重点功能测试、全量测试、网络或业务功能拨测、等规范符合性测试;测试场景重点(菜单路径、功能点、界面与操作流程、业务功能、角色权限等);判断依据(是否可用)
  • 性能测试:基准性能、性能指标测试/多地域性拨测、性能对标测试专项性能测试(时延测试、流量测试、功耗测试、触控测试);测试场景(对被测对象功耗、时延、响应时间、连接成功率、并发用户数等核心性能指标进行测试);判断依据(是否可用,且收集指标值)
  • 兼容性测试:mobile  apps(手机客户端)实质为终端适配性测试、mobile web(web客户端)实质为浏览器兼容性测试、pc客户端实质为与主流用户操作系统兼容性测试;测试场景重点(终端适配:与不同分辨率、不同操作系统平台版本、不同定制终端的兼容性,浏览器兼容:html5兼容、浏览器引擎兼容,pc客户端兼容:主流windows桌面和linux桌面系统兼容性),判断依据(是否兼容)
  • 稳定性测试:极限负荷下稳定性基准,表征为持续无故障时间有多长;测试场景(基本功能反复多次、基本功能长时间持续执行);判断依据(成功率,且收集指标值)
  • 安全性测试:黑盒安全性测试,采用模糊数据对被测对象进行攻击测试的手段;测试场景(访问限制、用户程序签名、恶意程序安全、权限命名机制、协议通信安全和用户数据隐私安全);判断依据(是否安全)