——————·今天距2020年90天·——————
这是ITester小栈第46次推文
大家好,我是coco小锦鲤
我来了我来了
我带着希望和爱来了
最近有很多萌新问coco怎么做APP测试
所以我们陆续进行APP系列的介绍
今天主要对APP进行总体的认识
APP现状
APP作为互联网产品的一个典型代表,新APP层出不穷。加上这两年国内创业环境的利好,许多创业大佬也将APP平台作为创业的起点,这些都带来APP市场的一片繁荣,我们看看最受用户欢迎的前20款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 r11、vivo x21为代表。
IOS设备排行榜:
由此可见:苹果手机以iphone x、iphone 7 plus、iphone7、iphone 6s plus、iphone 8、iphone xr为主。
APP测试行情
既然APP市场如此繁荣,招聘网站上APP测试工程师的薪资待遇和岗位职责如何?(以深圳为例,仅供参考):
岗位招聘职责1:
岗位招聘职责2:
综上,APP测试其实是一份比较繁琐但值得深究的工作,因为涉及操作系统、兼容性、适配性等等,我们做测试之前更要清晰的知道这些测试的主要目标是什么,需要覆盖哪些测试点,这样才能在测试的时候更加得心应手,不会产生不必要的遗漏。
以上是APP的大概情况
了解这些背景可以更好的确定自己的测试方向
如果你不知道怎么测APP
我都帮你想好了
刷手机的同时研究APP测试
毕竟合不合适试过才知道
这个想法是不是很棒棒
记得持续关注coco的APP测试系列
ITester小栈
往期内容宠幸
叮—这有一打让你666的测试终极资料包,请查收!APP测试流程及测试点总结;
WEB测试方法总结;
你知道怎么测试搜索框吗?
快来星标 置顶 关注我
T ester
想要获取相关资料和软件 ?
Q群:701841415