• 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兼容性测试的主要类型:Web兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。1.1 平台测试-操作系统市...
            0 0 1360
            分享
          •   “996”这个梗,可谓是程序猿群体的心酸与无奈的代名词。咱既然打算敞开心扉,聊聊大实话,那就不能回避这个热议话题。毕竟,“996”早已渗透进程序员的世界,成为了日常生活的一部分。  所谓“996”,顾名思义,就是每天早晨9点打卡上班,夜晚9点打卡下班,每周工作六天,且多数情况下无偿加班。这个词儿真正火起来,还是因为一批程序员在网上发起的“996.ICU”运动,一时间舆论沸腾,赞同者有之,反对者亦不在少数。  有人振臂高呼“996是奋斗的象征”,“趁年轻不多拼何时拼”,“996纯属自愿,不爱干可以走人”。但反对者则坚定表示:“996”严重违反劳动法,把人变成了工作机器,而且这跟工作效率、成果...
            0 0 644
            分享
          • 刚刚完成了一个项目,这个给我的感受项目总结起来就是一个字"累"、两个字"很累"、三个字"非常累",不是项目有多么的紧急或者是流程有多么的复杂,而是中间的需求变更频繁和相关参与人员变更导致这个需求变得很零碎。常常一个功能点已经接近尾声就接到通知这个功能点需要有变动或者是要在此基础上增加功能点,屋漏又逢连夜雨,由于项目是在跳槽黄金季做的,其间参与人员有的离职,有的紧急调到其他项目以应对其他紧急需求。这个项目看起来"碎碎"的,实施起来更是"碎碎"的。需要负责人很细心并且有耐心,尽管这样还是分分钟有想要...
            0 1 2899
            分享
          •   像APP、WEB这种测试工程师入门级测试技能,对大家来说经常是点点点,但是现在业内大多岗位都是服务端测试,从前端页面发起的测试很容易被替代。  面试一般会重点考察服务端的测试,说到服务端的话当然离不开接口测试,互联网测试从业者的要求越来越高,不仅仅局限于术,更要在道上有所造诣,在面试过程中的考察点一般会涉及以下几点:  1、软实力考察  面试官会给到候选人一个比较有挑战性的任务,考察其面对问题的态度、分析问题的思路;如果给一个需求如何保证质量,考察责任心;沟通过程是否主动,因为测试工程师对沟通的要求相对来说是比较高的;测试的过程描述是否详细,认证细致也是测试工程师及其优秀的一种品质。  2...
            0 0 422
            分享
          •   引言  在进入今天的内容前, 先想几个问题:  什么是测试计划?  什么是性能测试计划?  在你的性能知识领域中, 你认为性能测试计划应该包含哪些内容?  因为作为企业的金牌面试官, 经过我面试的求职者,没有四位数,至少也有个位数。无论是性能测试的小白还是高级性能测试工程师,几乎都没有认真的或者完整的去实施过性能测试计划。  其实,导致这种现在的原因,无非两种:  1、企业 不太注重 性能测试;  2、测试人员本身的能力不足。  看到这里, 你是不是会说, 你看:不是我不专业,不是我不想写专业的性能测试计划,只是我的企业对性能测试计划的要求不高。  作为一名性能测试工程师,你的专业度,一定...
            0 0 1199
            分享
      • 51testing软件测试圈微信