• 3
  • 3
分享

  最近几年,软件测试行业的发展比较迅速。可以从人员的薪资、技术的要求、岗位的细化等方面看出。几年前做功能测试达到熟练程度的,或许可以拿到一个不错的offer。短短3-5年,只会功能测试,找工作都困难。不知不觉中,你在浏览招聘信息时,经常会看到这么一条“熟悉或精通接口测试、自动化测试、渗透测试、APP专项测试中的一项或多项。至少熟练使用一种编程语言或脚本语言”。

3-1.png

  这是一个初级测试工程师的招聘信息。同样是招聘功能测试人员,但是现在会在里面加上这么一条。很多人会问,为什么招功能测试,却要在招聘信息里面加上这么一条呢?原因是这样的:公司目前是做功能测试,但日后随着业务的开展,会随时需要用到新的测试手段。等用到了再去招人,显然是来不及的。知识的储备,人才的储备尤为重要。可见企业对初级测试工程师的招聘标准已经提高了,对中级和高级的要求会更加严格。

  不怕你不会,就怕你不学。这可能是每个CEO对员工的基本态度。既然要学,那么问题来了。怎么学?学什么?先学哪门?

  一、怎么学?学什么?先学哪门?

  先学哪门?1.当前入职的这家公司,即将用到或已经用到的,自己却不会的,要优先学。比如当前公司做股票软件,性能测试就很重要,炒股人往往就是在乎那几秒钟的买入卖出的时机。这时你要先学性能测试。2.想要跳槽去新公司,新公司即将用到或已经用到的,自己却不会的,要优先学。比如新公司做地图导航软件,app专项测试中的耗电测试就很重要,要在导航的准确性与耗电量之间做权衡。这时你要先学app专项测试。

  怎么学?学习的途径有视频、论坛论文、专业书籍、培训班等等。如果对所学项目已经有了一些认识,想要深入了解,建议自己找视频和论文去看。注意这种方式要多动手实践;若是小白,建议买一些专业的书籍或是报一个培训班,因为书籍或培训班讲解的内容都比较系统化。笔者打个广告:51testing的培训和51讲堂就很不錯,毕竟人家做了16年软件测试培训,很专业。经验摆在那。

3-2.png

  学什么?除了功能测试外,其他的测试都要用到一些工具。所以我们要先学工具的使用。工具熟练使用后,再去理解底层的实现,达到举一反三的效果。在功能测试以外的技术要求上,大部分企业是偏向接口、性能和自动化的。安全渗透等测试相对前者,需求量较小。其中最简单的应属接口测试和初步性能测试。因为学习成本低,能快速上手,立刻投入实际生成应用。

  为什么说接口测试和初步性能测试简单。先聊聊性能测试。性能测试的水平分3个阶段,第一阶段是会使用工具对系统施压并导出测试结果和报告;第二阶段是会根据报告和结果进行分析,精准定位性能瓶颈;第三阶段是会性能调优。可见,第二阶段和第三阶段是需要长时间的知识积累和实践才能出成绩的。但是第一阶段确实可以在短期内,通过掌握2-3种测试工具来完成。再聊聊接口测试,接口测试在借助工具的情况下,实际上和功能测试差不多,相当于在测试输入文本框。以中信银行登录为例,如下图:

3-3.png

3-4.png

  比如这里的checkValue字段,文档中规定长度位4位,由字母和数字组成,是必填项。loginName长度是11位手机号或18位身份证。只要通过工具,可以在不打开页面的情况下,对接口进行测试。如下图:

3-5.png

  我们通过工具,把接口测试转换成了熟悉的功能测试。只要在这个文本框内输入各类数据,就可以达到接口测试的效果。是不是很简单。



作者:合肥人真帅   

来源:51Testing软件测试网原创

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Web 端测试和 App 端测试是针对不同平台的上的应用进行测试,Web应用和App端的应用实现方式不同,测试时的侧重点也不一样。  今天这篇文章就来介绍下两者的不同之处以及测试时的侧重点。  Web 端应用和 App 端应用的区别  · 平台兼容性  Web 端应用可以在任何具备浏览器的设备上运行,而 App 端应用需要在特定的操作系统上安装和运行。  · 安装方式  Web 端应用可以通过访问特定的网址来直接使用,而 App 端应用需要从应用商店或者其他渠道下载和安装。  · 功能和性能  App 端应用通常能够提供更加丰富的功能和更好的性能,因为它们可以直接与设备的硬件和操作系统进行...
            0 0 441
            分享
          • 整个阶段大致2个月左右,正式评估大概一个星期一  计划准备阶段,包括我们一些资料的准备,做评估计划等二  执行评估阶段1.  启动会议主要主任评估师讲,所有人员参会会议内容:主任评估师自我介绍 ,项目信息等介绍,会议准则,相关参会人员职责等有的也会对19个过程域进行介绍,如下图2. 访谈:针对各个角色人员对相关工作进行访谈,访谈期间评估师进行文档审核,以寻找强项、弱项、及改进点需要每个角色人员做准备,基本和面试一样问一些问题3. 初步发现会主要针对访谈及文档查阅中发现的问题进行信息同步,发起会议,内容每个角色的强项、弱项、及改进点弱项一般是对照cmmi相应条款,查...
            0 0 2137
            分享
          • 软件测试分类按测试用例的设计方法,软件测试分为白盒测试和黑盒测试。按测试策略和过程,软件测试分为单元测试、集成测试、确认测试和系统测试。按软件系统工程,测试是软件质量保证的最后的一关。高质量的程序取决于以下几个方面:高质量的设计规范的编码有效的测试开发部的测试 效果不好:为什么?没有时间测试不知道怎样测试不好组织缺乏方法和工具这种情况下,往往把单元测试的任务堆积到系统测试阶段。如果把单元测试的任务堆积到系统测试阶段,将会怎样?大量的故障堆积在项目中后期:项目后10%的工作,占用了项目90%的时间。故障难以定位故障飘忽不定开发、测试人员疲于奔命软件缺陷的修复费用单元测试(why)最高的成本收益比...
            10 10 1408
            分享
          •   转眼经历了这么多大大小小的项目,除了对业务越来越熟悉,对测试工作也有了更深的认识。下面是我发现的对测试同学来说非常重要的几个习惯。  总结和整理  很多同学会觉得,我平时也就跟业务需求啊,做完一个接着一个,哪有什么好总结的。或者是,需求分析、测试设计、性能测试就是这样做的啊,大家都清楚,哪有什么好分享的。对测试工程师来说,总结和整理很重要。不论是大项目还是小需求,项目中踩坑的点、某个公共的测试方法、业务流程、甚至是一个棘手问题的解决过程等都可以记录下来。对自己而言,通过总结大家能发现自己做的好和做的不好的点,加深印象,了解自己的知识体系,对不足之处制定改进计划并定期跟进,才能不断进步;对他...
            0 0 665
            分享
          •   互联网的发展催生了大数据行业的诞生和发展。大数据平台和大数据应用成为了各家排兵布阵的重要之地。那么,从测试的视角来看,大数据平台和应用的测试,我们应该关注哪些点呢?  换个姿势看问题。今天我们从问题域的角度来聊一聊。  什么是问题域?  指的是问题的范文,问题之间存在的关系和可能逻辑空间。  比如,在测试过程中我们面临的“xx接口是否正常?”这样的问题,我们可以将它归纳到某个与之有关的问题域中(比如功能测试)。  在我们测试的时候,经常会先入为主的提出:功能测试、性能测试、压力测试等等分类。然后在对应的测试类型中设置问题,观察软件或系统的反应,从而解决我们的问题,并依据我们的期望判定问题答...
            0 0 544
            分享
      • 51testing软件测试圈微信