• 0
  • 0
分享
  • 初级软件测试工程师必备技能:移动应用测试(上)
  • 恬恬圈 2021-05-07 13:29:19 字数 1337 阅读 1317 收藏 0

移动应用特点

与传统的PC软件系统相比,移动应用开发成本相对低廉,具有很好的便携性,极高的碎片时间利用率,很强的用户粘性及忠诚度,尤其随着网络及智能移动设备的迅速发展,移动应用占据了用户日常生活的大部分,人们常说的“手机控”“低头族”也充分说明了移动应用发展前景的火爆。移动应用具有以下几个特点。

1、应用场景多变

有了移动应用,人们参与互联网活动不再局限于办公室、家庭或其他固定场所,随处可见的“低头族”足以说明移动应用的应用场景广泛。

2.png

图10-1低头族

2、高便携性

以手游为例,传统的游戏有端游、页游,都需在PC上运行,随着掌上游戏机的发展,渐渐地将游戏移植到便携设备上,发展至今非常火爆的手游,如王者荣耀、大话西游、部落传奇等,充分体现了移动应用的高便携性。

移动设备的便携性,促进了移动应用的飞速发展,以支付为例,交易支付从传统的现金和刷卡支付,发展到如今的移动支付,如支付宝、微信、闪付等。

3、碎片时间利用率高

高便携性,使得用户更充分的利用日常生活中的碎布时间,无论是工作,还是休闲,随时随地可使用移动应用获取个人关注的信息。

1.png

图10-2碎片时间示意图

4、信息传播速度快

从Web2.0起,信息传播的速度随着互联网技术的发展变得更快,早期的微博,如今的微信,在信息传播过程中起到了主导作用。随着移动网络资费不断下降、公共免费wifi建设普及等特点,越来越多的网民使用移动网络及移动应用。据中国互联网络信息中心(CNNIC)发布的报告显示,截至2016年,中国手机网民接近7亿,用户基数极大。

当然,移动应用也有自身的缺点,因设备显示区域限制,无法像PC机那样展示更多的信息,也因硬件发展的局限,导致性能无法与PC机抗衡,在没有移动网络的地区,则无法使用。

互联网的发展经过这几年的变革,从PC端的互联网,发展为移动互联,再到今后的物联网,对于测试人员而言,应紧跟行业发展趋势,不断学习新的技术方法,才能更好的保证软件系统质量。

移动应用测试技术特点

目前主流的手机操作系统:苹果公司的iOS、Google公司的Android及BlackBerry等,国内大部分用户使用的是iOS及Android,BlackBerry相对很少。因此,从移动应用测试技术来说,几乎要求都基于iOS和Andriod平台。

从开发平台来说,各个系统对应的开发语言如下。

  1. iOS:Objective-C、swift

  2. Android:java

  3. Windowsphone:C#

对于移动应用测试技能而言,需要测试人员掌握以下技能。

  1. 熟练掌握测试缺陷管理流程。

  2. 熟练掌握测试管理工具如禅道、ALM使用。

  3. 熟练使用测试工具:Android功能测试工具logcat,iOS自动化X-code(很少使用)、Android自动化工具MonkeyRunner、UIAutomator、Appium等。Android性能测试功能LoadRunner、腾讯GT,网易Emmagee。Android健壮性测试软件Monkey。熟悉数据库、Linux、接口测试工具、安全测试工具等。

作者:weixin_43802541

原文链接:https://blog.csdn.net/weixin_43802541/article/details/115728092

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • cookie、session、sessionid与jsessionid,要想明白他们之间的关系,下面来看个有趣的场景来帮你理解。我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种方案:凭借柜台职员的记忆,由收柜台职员来为每位顾客办理存款/取款业务,单凭职员的记忆力,要记到每位顾客的相貌,并迅速这个顾客当前的存款以及存取的次数,每次存取的金额是多少。-----------这种方式表示协议本身支持状态。使用存折的方式,然后柜台职员就把每个顾客的存款/取款的信息保存在这张折子,然后交给顾客保管,当顾客来存款/取款时,只要拿出存折,职员查看存折就对当前这位顾客的存款/取款信息一目了然...
            0 0 1051
            分享
          • 翻译文章在你开始为任何提供工作机会的自由职业网站工作之前,这里有一些建议工作机会:1)初步申请投标最低的小项目。这是你开始的必要条件至少有一个积极的反馈。你可以在以后的任何时候提高你的小时工资。2)你可以对项目进行的免费投标数量有限制。利用这句话有效地确保申请相关的工作,你是最适合的。同时申请至少一份日常相关工作。这将保持你的档案活跃,这将帮助你获得稳定的工作流程。甚至考虑到10%的成功率,你必须申请至少10份工作才能获得第一份合同。3)寻找在软件测试项目中工作的其他测试人员/ qa的资料。研究他们的资料看看他们如何展示自己的技能并申请新项目。准备你的详细资料与你的专业知识、经验和其他软技能。...
            0 0 1244
            分享
          • 子查询含义:出现在其它语句中的select语句,称为子查询、内查询、嵌套查询外部的查询语句,称为为主查询或外查询 分类:案子查询出现的位置:select后面      仅支持标量子查询from后面       支持表子查询※where或having后面    标量子查询※、列子查询※、行子查询(较少)exists后面(相关子查询)按结果集的行列数不同:标量子查询(结果集只有一行一列)行子查询(结果集只有一行多列)列子查询(结果集只有一列多行)表子查询(结果集一般为多行多列) 一、whe...
            15 14 2093
            分享
          • 每个开发都不想写文档。当你不想写接口文档时,可以通过安装插件在 IDEA 里实现自动同步,一边写代码一边同步接口文档给你的前端、测试同学。以下内容手把手教你怎么操作(这里仅面向使用 IDEA 编辑器、遵循 Java Spring 框架注释规范的同学):首先,你需要安装一个插件IDEA 插件市场里搜索 「Apifox Helper」,这是国内一个做 API 协作管理平台的厂商(Apifox)做的插件,可以非常方便自动生成接口文档并且同步到你的项目中。这个插件可以实现代码零入侵自动生产接口文档。IDEA 安装插件:打开 IDEA > Preferences(Settings) > Pl...
            0 0 2042
            分享
          •   大家在测试行业,都会知道软件测试的一些困境,其实不用担心,测试岗位的可塑性很强。  有很多地方可以发展,找到属于自己的方向,创造价值。  大家早期可能都是再做功能测试。那么以后呢?你想走什么方向?  职业路线分为三个方向:业务方向、技术方向、管理方向。  1、业务路线  · QA经理  ·产品经理、产品总监  · 业务专家  · 咨询顾问  2、技术路线(掌握编程技术,对新技术有浓厚兴趣)  · 自动化测试工程师  · 性能测试工程师  · 安全测试工程师  · 系统分析师  · 测试总监  3、管理路线(业务...
            0 0 726
            分享
      • 51testing软件测试圈微信