• 无法拒绝APP测试的理由,如果你还不知道,是我的错!


    ——————·今天距2020年90·——————

    这是ITester小栈第46次推文

    大家好,我是coco小锦鲤

    我来了我来了

    我带着希望来了

    最近有很多萌新问coco怎么做APP测试

    所以我们陆续进行APP系列的介绍

    今天主要对APP进行总体的认识

    APP现状

    APP作为互联网产品的一个典型代表,新APP层出不穷。加上这两年国内创业环境的利好,许多创业大佬也将APP平台作为创业的起点,这些都带来APP市场的一片繁荣,我们看看最受用户欢迎的前20款APP


    这里其实有一个有趣的马太效应:BAT系APP主导市场,小门第APP百花齐放。

    最激烈的,莫过于短视频领域,头条系依靠“抖音”等产品硬生生在众多互联网大佬口中夺下一块蛋糕,吓得腾讯连忙复活“微视”仓促应战。

    中国市场上APP数量超过406万个,从用户使用需求来看,基础APP已经能满足用户社交、娱乐、电商、新闻工具等多方面的需求,对用户的争夺将愈发激烈。

    其中,“金鸣奖”是中国移动互联网营销行业的重要奖项之一:

    APP分类

    作为生产,测试,搬运APP的技术人,我们了解一下APP在互联网行业的专业分类。

    1.按系统划分:可以分为IOS和Android,Window Phone。

    (1) IOS :IOS 是由苹果公司开发的移动操作系统,iOS与苹果的Mac OS 操作系统一样,属于类Unix的商业操作系统,由于iOS是从于OS X核心演变而来,因此开发工具基于Xcode。

    IOS底层模型如下:

    (2) Android:Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,本义指“机器人”,最早出现于法国作家利尔亚当发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。

    Android平台由操作系统、中间件、用户界面和应用软件组成。

    了解Android的Activity生命周期对APP各种异常场景测试非常有帮助,我们下次具体介绍。

     

    (3)Windows Phone,现在基本可以省略,有兴趣的小可爱请自行了解。

    2. 按开发模式分:可以分为Native APP 、Web APP、Hybrid APP 。

     

     

    (1)Native APP 基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。一般使用的开发语言为JAVA、C++、Objective-C。

    (2)Web APP :是基于Web的系统和应用,是面向广大的最终用户发布一组复杂的内容和功能。

     

    (3) Hybrid APP :是介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。

    (4)Native APP 、Web APP、Hybrid APP 对比:

    3.按开发者分类:分为系统应用和第三方应用:

    系统应用:如电话、短信、天气、闹钟、日历(不支持卸载)

    第三方应用:QQ、微信、微博、支付宝、百度等等(支持卸载)

    4.按功能分类:可分为设计类、新闻类、浏览器、支付类、影音类、通讯类、导航类等。

    Andriod和IOS排行

    了解了APP的分类之后,看看Android和IOS在2019年的品牌排行、机型以及操作系统排行,这是我们兼容性测试的依据。

    Android设备排行榜:

    由此可见:华为、oppo、小米、红米等为主流安卓机型选择,其中以华为P20、荣耀10、华为Mate9、vivo x9、oppo A57、oppo r9s、华为 Mate20、oppo r11vivo x21为代表。

    IOS设备排行榜:

    由此可见:苹果手机以iphone x、iphone 7 plus、iphone7、iphone 6s plus、iphone 8、iphonxr为主。

    APP测试行情

    既然APP市场如此繁荣,招聘网站上APP测试工程师的薪资待遇和岗位职责如何?(以深圳为例,仅供参考):

    岗位招聘职责1:

    岗位招聘职责2:

    综上,APP测试其实是一份比较繁琐但值得深究的工作,因为涉及操作系统、兼容性、适配性等等,我们做测试之前更要清晰的知道这些测试的主要目标是什么,需要覆盖哪些测试点,这样才能在测试的时候更加得心应手,不会产生不必要的遗漏。

    以上是APP的大概情况

    了解这些背景可以更好的确定自己的测试方向

    如果你不知道怎么测APP

    我都帮你想好了

    刷手机的同时研究APP测试

    毕竟合不合适试过才知道

    这个想法是不是很棒棒

    记得持续关注coco的APP测试系列

    ITester小栈

    往期内容宠幸

    叮—这有一打让你666的测试终极资料包,请查收!

    QQ空间面试题放送,速度教科书式扑街补救offer!

    金九银十加薪季,测试题预热一波。

    APP测试流程及测试点总结;

    WEB测试方法总结;

    你知道怎么测试搜索框吗?

    selenium自动化测试-1.selenium介绍及环境安装

    selenium自动化测试-2.浏览器基本操作


    快来星标 置顶 关注

     T ester

    想要获取相关资料软件 ?

    Q群:701841415

  • 相关阅读:
    IP分片与TCP分片的考虑
    snort-2.9.16在ubuntu16.04环境下的安装,配置与运行
    snort 程序流程图
    宿主机、容器、真实时间不一致问题
    ffi动态链接库的使用
    docker容器中nginx日志的分割
    dockerFile指令详解
    关于如何查看多网卡物理机中网卡序号与物理网卡的对应该关系
    Curl相关参数意义及使用方式
    docker 基础入门
  • 原文地址:https://www.cnblogs.com/ITester520/p/13203394.html
Copyright © 2020-2023  润新知