App专项测试

本文详细介绍了移动App的专项测试,包括兼容性、流量、电量、弱网络、稳定性、安全性和环境相关测试等方面,旨在解决Crash、设备兼容性、流量消耗、电量消耗、网络稳定性等问题,提供更优质的用户体验。
摘要由CSDN通过智能技术生成

移动App专项测试
移动App测试实战—专项测试
转自:http://www.51testing.com/html/58/n-3713758.html

我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了性能测试之后,测试工作看似比较完整了。但是当我们的App在大量的用户那里被安装和使用的时候,还是会有很多我们之前没有预料的问题被反馈回来,比如:
  · Crash的问题
  · 设备兼容性的问题
  · 流量使用过多的问题
  · App导致用户手机电量消耗过快的问题
  · 在不同的网络情况下不稳定,比如卡死和白屏的问题
  这些问题都是上面的测试方法难以找出的,所以这里引入了一个专项的测试方法,包括:兼容性测试、流量测试、电量测试、弱网络测试、稳定性测试、安全测试和环境相关测试。
  第一:兼容性测试
  针对App通常会考虑这些方面:
  1)操作系统版本
  包括Andoird版本,iOS版本
  2)屏幕分辨率
  3)不同厂家的ROM
  4) 网络类型
  比如Wifi、3G、4G下的功能情况
  第二:流量测试
  在移动产品的测试中,很有必要对App使用的流量进行度量,大致来说,流量可以从用户使用的的相关性角度分为:一类是用户的操作直接导致的流量消耗;另一类是后台,即在用户没有直接使用情况下的流量消耗。
  第三:电量测试
  在木器电池技术没有取得巨大突破前提下,这方面始终会存在一些瓶颈,如果一些App架构设计的不好,或者代码偶缺陷,就可能导致电量消耗比较高,所以电量测试也是很重要的。
  第四:弱网络测试
  移动互联网产品相比PC互联网产品,有一个特点是前者使用的网络比较多样,除了Wif之外,很多时候是在移动网络下使用的,移动网络遇到的情况又比较复杂,比如地铁、隧道、体育场等。所以网络不稳定的情况是比较容易发生的,很多情况下App的一些问题是在复杂的网络情况下才会暴露,与其让用户发现和投诉这些问题,不如我们在测试阶段尽量模拟这样的网络情况,及早发现和修复这些问题。
  第五:稳定性测试
  在保证基本功能正确基础之上,App的稳定性就显得非常重要,如果一个App经常出现闪退或者卡死,那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。
  第六:安全测试
  包括安装包的安全测试(能否反编译代码、安装包是否签名等)、敏感信息测试、软键盘劫持、账户安全、数据通信安全等。服务器端的SQL注入测试、XSS跨站脚本攻击等。
  第七:环境相关的测试
  在实际项目中,有一些缺陷我发现是和App所处的运行环境相关的,所以设计测试的时候,要多考虑这些场景,比如:
  1)干扰测试
  收到电话、收到短信、收到通知栏消息、无电提示框弹出、第三方安全软件告警弹出。
  2)权限测试
  一些用户在实际使用App的时候回有意识阻止某些功能。例如有的用户感觉让某个App访问电话本或者相册可能泄漏隐私,就在手机中设置了禁止了该App访问相册的权限。
  3)边界测试
  手机环境本身也有其边界情况需要在测试中覆盖。常见的场景有:
  可用存储空间过少、没有SD卡/双SD卡、飞行模式、系统时间有误(晚于和早于标准时间)、第三方依赖(比如我们的App依赖第三方App,但是现在第三方App没有安装或者版本过低的测试情况)。

-------------------------------------------------华丽的分割线-----------------------------------------------------------------
Android APP性能及专项测试

Android性能测试分为两类:
1、一类为rom版本(系统)的性能测试
2、一类为应用app的性能测试

Android的app性能测试包括的测试项比如:
1、资源消耗
2、内存泄露
3、电量功耗
4、耗时
5、网络流量消耗
6、移动终端相关资源利用率
7、帧率
8、渲染等等…

工具:
(工具的原理都是基于调用android底层的一些api来获取到测试所用到的值)GT等

测试方法:
1、设计场景 :手工或自动化场景
2、获取数据:可获取的数据包括:内存、cpu、电量功耗、hprof&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值