• 0
  • 0
分享
  • 初级软件测试工程师必备技能(上)——软件测试圈
  • 饭团🍙 2021-04-22 10:50:04 字数 1319 阅读 1792 收藏 0

移动应用特点

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

1、应用场景多变

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

2、高便携性

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

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

3、碎片时间利用率高

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

1.png

4、信息传播速度快

从Web 2.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. Windows phone: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


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   断言介绍与使用  性能测试中较少用到断言。断言会增加脚本执行时间,但是接口测试中断言是必备的。什么是断言?其实就是功能测试中常说的预期结果和实际结果是否相等。  响应断言  ·JSON Assertion  · Size Assertion  · JSR223 Assertion  · XPath Assertion  · Compare Assertion  断言持续时间  · HTML Assertion  · MD5Hex断言  · SMIME Assertion  XML断言  · XML Schema...
            0 0 1780
            分享
          •   据报道,亚马逊公司要求员工每周至少在办公室工作三天,取消了之前由高级管理人员决定这类工作的政策。  亚马逊首席执行官安迪·雅西(AndyJassy)发布在亚马逊公司博客上的致员工的备忘录表示,这项规定将于5月1日生效。雅西表示会有例外情况,包括一些销售和客户支持工作,“但那将是一小部分。  雅西说:“当团队成员更频繁地见面时,他们之间往往会联系的更紧密。与同事面对面,看着他们的眼睛,看到他们完全沉浸在你所讨论的将人们联系在一起的事情中,这是非常有益的。”  作为仅次于沃尔玛的美国第二大私营雇主,亚马逊与很多公司一样要求员工更频繁地到岗上班。这些公司正在削减疫情期间提供的一些随时随地工作的灵...
            0 0 1631
            分享
          • 在带一些测试新人的时候,发现大家的测试比较随意,基本上是看到哪测哪,提交的bug基本都是一眼可见的那种,很少带入用户实际使用场景,或者有两到三步的操作都是少之又少的,这样的版本上线之后会有什么问题呢,就是用户刚下载这个软件使用时ok的,但是随着使用次数增多,使用时间延长,一些问题逐渐浮出水面。如果这些问题是必现问题还好,研发还好解决,如果是偶现的,那就不好搞了,用户是不会愿意或者说没有时间去帮你复现问题的。因此,我们强调,测试期间,一定要有章法,保证能发现并解决大部分bug。当开发发布一个全新版本时,测试就要开始干活了,这个时候,bug一般都是比较多的,好像随便测测都能找到不少问题。但是为了报...
            5 5 7716
            分享
          •   送你一套免费的性能测试框架搭建的课程!省下的300块,去吃一顿热气腾腾的火锅吧!点击下方链接,答问卷,领课程~链接:http://vote.51testing.com/  作为开软件开发从业者,接口调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:接口文档定义、Mock 数据、接口自动化测试等等。Apifox 就是为了解决这个问题而生的。  接口管理现状  一、常用解决方案  1、使用 Swagger 管理接口文档  2、使用 Postman 调试接...
            0 0 1313
            分享
          • 自动化测试自动化测试,这几年行业内的热词,也是测试人员进阶的必备技能,更是软件测试未来发展的趋势。特别是在敏捷模式下,产品迭代速度快,市场不断调整,客户需求不断变化,单纯的手工测试越来越无法适应整个变化过程(迭代快,加班多)。测试人员如何快速响应并保证产品在上线后的质量能够满足市场要求(如何在上线一个新功能的同时快速对旧功能快速进行回归,保证旧功能不被新功能影响而出现严重的Bug?)。针对以上问题,采用自动化测试无疑是一个不错的选择,能够做到在保证产品质量的同时提升测试效率。随着行业内卷越来越严重,对于测试岗位的要求也是水涨船高,岗位招聘要求都会出现自动化测试的字眼,因此也是我们跳槽面试、升职...
            0 0 1328
            分享
      • 51testing软件测试圈微信