移动终端软件测试基础知识
作者:网络转载 发布时间:[ 2012/10/26 10:24:16 ] 推荐标签:
移动应用客户端性能测试面临的困难
● 支持除支持http(s)协议外,普遍存在定制协议
● 整个应用链关联的对象复杂,如web service第三方内容、CDN内容分发
● 缺乏测试过程中数据收集、监控和诊断工具
● 缺乏客户端模拟并发工具,压力/负载测试工具需重新选择
4)测试
从互联网应用软件质量角度看,其主要的质量要求列举如下:
● 功能性:终端上移动应用功能越来越复杂,测试难度、周期和工作量逐步加大,测试成本快速上升
● 稳定性:用户使用移动应用时,与终端的电话、短信、浏览器等背景业务经常产生功能交互,增加了移动应用的不稳定性
● 可维护性:用户越来越关注应用业务的用户体验,在应用上线后需要持续对业务运营质量进行测试和监控
● 性能:终端上移动应用与终端、网络和服务的性能都有关系,性能遭遇瓶颈时,定位需围绕应用关联的整个链路来开展,导致应用业务优化的成本在不断提高
从用户角度看,测试重点列举如下:
测试类型
描述
测试场景重点
判断依据
功能测试
基本功能测试
新功能测试
重点功能测试
全量测试
网络或业务功能拨测
J2ME、Sybian signed等规范符合性测试
菜单路径
功能点
界面与操作流程
(通信)业务功能
角色权限等
是否可用
性能测试
基准性能
性能指标测试/多地域性能拨测
性能对标测试
专项性能测试:时延测试、流量测试、功耗测试、触控测试
对被测对象功耗、时延、响应时间、连接成功率、并发用户数等核心性能指标进行测试
是否可用,且收集指标值
兼容性测试
mobile apps(手机客户端)实质为终端适配性测试
mobile web(web客户端)实质为浏览器兼容性测试
pc客户端端实质为与主流用户操作系统兼容性测试
终端适配:与不同分辨率、不同操作系统平台版本、不同定制终端的兼容性
浏览器兼容:html5兼容;浏览器引擎兼容
pc客户端兼容:主流windows桌面和linux桌面系统兼容性
是否兼容
稳定性测试
极限负荷下稳定性基准,表征为持续无故障时间有多长
基本功能反复多次
基本功能长时间持续执行
成功率,且收集指标值
安全性测试
黑盒安全性测试,采用模糊数据对被测对象进行攻击测试的手段
访问限制、应用程序签名、恶意程序安全、权限命名机制、协议通信安全和用户数据隐私安全
是否安全
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11