APP测试_测试点总结

在这里插入图片描述

兼容性测试

  • 操作系统兼容性

    • 测试策略:覆盖市面上主流操作系统(Android、IOS、鸿蒙)及版本
    • 测试方式:本地真机+云测平台
    • 测试点:app的安装卸载是否正常,app的各项功能是否正常
  • 分辨率兼容性

    • 测试策略:覆盖市面主流分辨率及屏幕尺寸
    • 测试点:检查界面显示是否正常、空间是否正常可用

    硬件兼容性

    各品牌ROM兼容性

稳定性测试

  • 介绍:Monkey测试当然也被称做猴子测试,其来由是假设一只猴子来操作电脑,肯定是面对电脑和系统一顿乱敲乱点,谁也无法预测究竟会发生什么意想不到的事情。而在测试的过程中,测试工程师通常执行的测试是预先设计好测试用例,应用于特定场景的。这种情况当然适用于绝大多数情况,但是这种预先定义好的场景,通常是由测试工程师人为设定的,但是在某此特殊情况下,却不一定奏效。所以,我们需要有另外的测试方法,来完成一种比较另类的测试,以覆盖更多可能的情况甚至不正常的情况。Monkey测试便能够很好的帮助我们弥补这样的场景。

  • 作用:检查被测应用的稳定性

  • 衡量标准

    给客户带来的损失:比如数据错误、系统崩溃等问题,计算问题出现所带来的损失,除以应用预期带来的利润,得到一个百分比,r1

    用户反馈:将用户的负面反馈除以所有反馈,得到百分比:r2

    客户提交bug:用户提交的bug除以总的bug,得到百分比:r3

    缺陷修复成本:修复bug的成本除以应用总成本,得到百分比:r4

    变更需求数:变更的需求数除以总的需求数,得到百分比:r5

    计算公式:Q = (1-r1-r2-r3-r4-r5)*100,Q的值越大说明应用的稳定性越好

  • 测试方法:使用monkey命令测试被测应用,观察日志是否由crash、ANR、error等问题出现

弱网测试

  • 目的:检查被测应用在网络环境较差的情况下功能和业务操作是否正常

  • 关注:

    • 响应时间
    • 超时处理
    • 大流量事件
    • 重复支付
  • 网络延迟

    • 1-30ms,非常好
    • 31-50ms,良好
    • 51-100ms,一般
    • 101-200ms,较差
    • 201-500ms,极差
    • 500ms,基本无法访问
  • 网络划分

    • 2G(弱网)
    • 3G(弱网)
    • 4G、5G、WiFi
    • 高丢包率
    • 高延迟
    • 无网络
  • 测试方法

    • 通过抓包工具模拟弱网

      1. charles设置远程连接(Proxy-Proxy settings)

        image.png

      2. 移动端设置网络代理:设置-WLAN-长按连接名称-修改网络-点击高级选项-代理选择手动,主机名输入本机ip地址,端口8888

        image.png

      3. charles中点击Allow

        image.png

      4. 弱网设置

        image.png

        弱网:上行-10,下行-30

        2G:上行-15,下行-50

        3G:上行-384,下行-2800

交叉事件测试

  • 交叉事件测试

    (1) 多个App同时运行是否影响正常功能,如音乐下载、音乐收听、QQ、微信等;

    (2) App运行时前/后台切换是否影响正常功能;

    (3) App运行时拨打/接听电话;

    (4) App运行时发送/接收信息;

    (5) App运行时发送/收取邮件;

    (6) App运行时切换网络(2G/3G/4G/5G/WIFI);

    (7) App运行浏览网页;

    (8) APP运行中手机断电、重启、充电、插拔耳机;

    (9) App运行时Kill掉进程再打开;

    (10) App运行时使用相机、计算器等手机自带设备;

    (11) App运行时使用蓝牙传送/接收数据;

    (12) APP运行时查看应用推送;

    (13) APP运行时旋转屏幕;

    (14) APP运行时锁屏;

    (15)没有内存空间时,APP能否正确响应。

安装卸载测试

  • 安装测试

    • 文档:操作手册是否规范、内容是否简洁易懂,文档内容是否与实际操作一致
    • 安装包:版本号、签名、文件名是否符合规范
    • 安装过程:提示信息、安装进度、异常情况
    • 是否识别SD卡、是否能安装到SD卡
    • 安装后是否能正常运行
    • 覆盖安装(安装高版本、安装低版本)
  • 卸载测试

    • 卸载过程
    • 卸载后检查数据是否清除
    • 卸载SD卡中的应用

性能测试

  • 应用启动时间(冷启动、热启动)
  • CPU、内存、电量、流量等

安全测试

  • apk文件安全

    • 是否能被反编译

    • 数字签名

  • 数据安全

    敏感数据是否加密

    日志文件是否存在敏感数据

    配置文件是否存在敏感数据

    权限校验

  • 键盘劫持

    敏感数据输入(支付密码等)使用app自带键盘

  • 屏幕录像

    是否会录制输入的敏感数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系的老肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值