APP测试

APP测试

  • APP测试:
    移动端操作系统:Android、IOS
    对应的APP的安装包后缀:apk、ipa
    安装软件的渠道:(应用商城、浏览器等其他第三方)、(App Store、爱思助手)
    开发语言:Java、object-c、C、swift、C++、C#等
    Android最高版本10,主流版本9
    IOS最高版本14,主流版本11-13
    Android开发的编译工具:eclipse、Android studio等
    IOS开发的编译工具:Xcode(必须在苹果电脑)

    Android系统底层–>linux系统二次开发–>产生多个手机品牌(小米、华为、OPPO)–>兼容性要考虑
    IOS系统只有一个–>苹果公司自研发的系统(不对外开放)

    兼容性加上:不同的分辨率(19201080/19201680/1920*2430)、尺寸

App测试的八大测试点:

功能测试、用户体验测试、性能测试、UI测试、兼容性测试、安装测试、安全测试、交叉事件测试

app测试流程:

  1. 需求评审
  2. 测试计划
  3. 测试用例设计和评审
  4. 开发提测后进行冒烟测试功能测试进行迭代
  5. 冒烟测试通过后进行系统测试
  6. 测试过程中发现bug通过禅道提单给开发排查处理
  7. 回归测试
  8. 进行灰度测试,一般会进行3-4次,每次的用户数递增(灰度测试:在预生产环境进行验收测试)
  9. 发布
  10. 测试报告

App三大分类:

  • 原生app:特点:比较快捷的使用设备端提供的接口,处理速度上有优势
    安卓操作系统:Java语言是安卓系统开发原生语言,原生app
    IOS操作系统:object
  • 混合App:特点:可加载网页,展示方面开发效率比原生开发效率更高,人员成本,时间成本上更低
  • web app:不需要去卖市场来下载安装app,任何时候都可以发布App,不需要官方卖场的审核

app测试与web测试的区别

  1. 系统架构:web端系统—更新服务器,不需要更新客户端;APP端系统—如果更新了服务端,客户端也要更新并测试;
  2. 兼容性。Web端要考虑不同的浏览器内核进行测试(IE、chrome、Firefox),APP的兼容性要考虑选择主流的机型,不同的分辨率、尺寸, 以及不同的操作系统;
  3. App要考虑交叉事件测试,安装,卸载,前后台切换测试;
  4. App还要考虑界面操作,如:横竖屏切换,多点触控,事件触发区域。
  5. 性能:APP客户端的性能,要考虑电量,流量,GPU渲染(用GPU来在屏幕上显示图像)

App的埋点是什么?

埋点测试其实就是开发在App页面做了一个标识,用于来统计用户浏览次数,主要目的是为了获取运营数据

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值