APP测试相关

一、什么是APP测试

测试app各种方面的东西。

二、测试内容设计

1、兼容性测试(华为、小米等不同手机)
上线前:
上线后:会在app内监控,异常时记录日志以及手机型号,发送给服务器
确定使用人群\确认用户画像\确认目标用户对手机的喜好
测试手段是真手机或者用云平台(MTC、TESTbird)或者模拟器?
基本测试为:
(a) 在不同平牌的机型上的安装、拉起、点击和卸载是否正常;
(b) 在不同的操作系统上的安装、拉起、点击和卸载是否正常;
我们在实际测试中,常会遇到下列问题:
(a) 在某个品牌某个系统上,app安装不上;
(b) 在某个品牌某个系统上,app无法拉起;
© 在某个品牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;
(d) 在某个品牌某个系统上,app无法顺利卸载;

2、功能测试很重要!

(设计好测试用例,一条一条测)

3、易用性测试

也就是用户体验测试,越简单越好,从页面布局,功能操作步骤和内容等方面进行测试。

4、UI测试

a)界面测试

b)app布局是否合理

c)配色是否舒服

d)风格是否统一

e)是否有错别字

f)按钮大小

5、场景交互测试

a)前后台切换

b)不同应用之间的切换,比如说电话、短信之间是否冲突

6、资源征用测试

7、消息推送测试

a)检查消息推送的样式

b)app退出后能否收到消息推送

c)断网后再联网,能否收到消息推送

d)消息显示顺序

8、安装/卸载/更新测试

a)安装:

b)卸载:是否保留用户数据

c)更新:强制更新;正常更新;提示更新;延迟更新

9、资源消耗测试

比如某app和另一个app同时征用语音/声音

10、安全测试

软件权限

1)扣费风险:包括发送短信、拨打电话、连接网络等

2)隐私泄露风险:包括访问手机信息、访问联系人信息等

3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测

4)限制/允许使用手机功能接人互联网

5)限制/允许使用手机发送接受信息功能

6)限制/允许应用程序来注册自动启动应用程序

7)限制或使用本地连接

8)限制/允许使用手机拍照或录音

9)限制/允许使用手机读取用户数据

10)限制/允许使用手机写人用户数据

11)检测App的用户授权级别、数据泄漏、非法授权访问等

11、弱网测试

看app在不同网络情况下是否可以正常使用,用抓包工具,限制网速
2G\3G\4G\5G\WIFI\热点

12、性能测试

我们比较关注的参数有:CPU,内存,耗电量,流量,FPS。同时也需关注一下App的安装耗时和启动耗时。

三、测试工具

1、ADB

安卓手机官方的监测管理工具

2、monkey

无规律的模拟用户操作的工具

3、monkey runner

用脚本模拟用户的操作,比2可控,比2 有规律

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值