• 0
  • 0
分享
  • 软件测试工程师从初级到高级进阶指南——软件测试圈
  • 恬恬圈 2023-03-31 15:02:10 字数 1805 阅读 1018 收藏 0

  提到软件测试工程师时,很多人依然会联想到那些“点点点”并企图在“点点点”中找到缺陷的人,也就是大家常说的依照测试规范和测试案例来对软件进行测试,检查软件是不是有缺陷,判断软件是不是稳定。但这其实是一个很落后的观点。

  就因为人们的这种想法,软件测试工程师在最开始的十年里几乎处在IT行业的底层。许多人认为测试工程师从事的工作技术性低,可以随时替代。

  调查显示,在IT行业不断发展的十多年中,国内软件测试遭受到了冷眼相待,尤其是那些没有测试岗位的中小型软件企业。测试工作通常由开发人员进行,而且通常也只进行简单的白盒测试。在某种程度上,这就相当于让用户在使用产品时担任测试角色,结果通常是用户在发现一堆问题后进行反馈,然后开发人员修改。反复修改的结果就是软件不稳定,用户的耐心耗尽,最终导致项目失败。

  近年来,随着各大互联网企业的不断发展,对软件的需求越来越大,对软件的稳定性和性能的要求也越来越高,每个测试工程师都要对自己的技术水平进行提升。

  下面我们对测试工程师各阶段需要的技能进行分析。

1.png

  初级测试工程师

  初级工程师通常有1-2年的测试经验,入行门槛不会太高,通常对专业没有什么要求,有专科学历,熟悉软件测试技术、方法、流程、测试文档等。

    这时测试的是软件的功能方面,要是想进一步强化,还要熟悉自动化测试流程、管理、测试框架等,熟悉一些主流的软件工程方法和理念,了解软件工程、软件生命周期模型基础、了解软件配置管理等。

  另外,身为一个测试工程师,沟通能力特别重要,要善于和开发人员交流,开发人员和测试人员并非站在对立面,而是两个角色,目标是一致的。

  中级测试工程师

  要达到中级水平,必须有3年以上的工作经验,工作内容也会随之发生变化。

  中级测试工程师负责编写测试计划和文档,利用合适的测试工具完成测试任务;不再局限于简单的功能测试,还有自动测试、性能测试等。

  自动化测试相对来说比较难,学习起来也相对困难。性能测试是未来十年的方向,因此这一阶段的重点是性能测试,在这段时间积累经验,进行知识积累。因此,我们需要对经常用到的性能测试工具进行彻底的掌握,并培养核心竞争力。

  市场上最常用的性能测试工具有JMeter和Loadrunnner,它们各有千秋。

  JMeter:基于Java的压力测试工具,最开始用于Web测试的压力测试,后来扩展到其他测试领域。

  优点:安装方便,开源软件免费,许多小公司在做性能测试时都会使用这个工具。

  缺点:不能模拟系统性能测试中的真实情景测试,也不能进行更大的性能项目测试。

  LoadRunner可以测试整个企业架构。企业可以通过使用LoadRunner来最小化测试时间,优化性能,加速应用系统的发布。

  优点:可以在进行测试时进行实时监控,帮助更快的确定和发现问题,从而便于模拟应用系统的负载。

  缺点:成本很高,对该工具的使用有一定的要求。

  因此市场上对使用Loadrunner的工程师的需求很大。但令人尴尬的是,市场上能熟练使用loadrunner的测试工程师并不多。

  高级测试工程师

  这属于测试行业的最高阶段,一般来说,这个阶段不只是测试技术的比拼。只专注于自己的技术是不够的,管理在这个阶段是不可或缺的。

  你必须担任管理和技术两种角色,因为你的技术水平已经达到了一定的高度,你的职位必然会得到提升。此时,你不仅可以为自己的团队提供技术指导,还可以与用户打交道。

  在这段时间里,一方面要不断地提供自己的测试技术,另一方面要提高自己的管理能力和沟通能力。毫无疑问,你可以根据现状,重新梳理自己的事业,进行下一步的规划。

  总的来说,用五个字概括,那就是核心竞争力。近年来,测试工程师人才缺口比较大,并且技术人员通常都需要时间成长的,许多企业缺乏人才,无法自己培养,并且成本太高,因此大部分企业都喜欢可以快速上手的员工。

  测试工程师应该有一个特别广泛的知识结构,这是基础。在此基础上,你应该考虑自己与别人不同的地方。如果你发现和其他人没什么区别,那你就会被其他人代替;如果你有特殊的长处,你也可以取代其他人。当我们规划自己的职业生涯时,我们应该时刻提醒自己,要有别人没有的一技之长,保持自己的独特性。



作者:小码哥说测试    

来源:http://www.51testing.com/html/54/n-7792054.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   科技媒体 techradar 昨日(7 月 22 日)发布博文,报道称索尼将放弃 5.5TB 的墨盒存储解决方案。  5.5TB 的墨盒存储解决方案简介  索尼公司于 2020 年发布第三代墨盒存储解决方案,单盒容量达到了 5.5TB,采用双面光盘,每面三层,可一次性写入记录,数据能保存 100 年不坏。  该墨盒存储解决方案的全称是光学档案盒(Optical Disc Archive Cartridges),其目标是长期保存重要数据,索尼承诺的时间是能够确保 100 年不变,稳定性非常好,对温度、湿度、水、电气、灰色及电磁环境等都不敏感。  简要附上三代墨盒存储解决方案信息如下:  · ...
            0 0 384
            分享
          •   PICT(Pairwise Independent Combinatorial Testing,成对独立组合测试)是微软开发的一款测试用例生成工具(生成配对测试用例的工具很多,感兴趣的可以参考http://www.pairwise.org/tools.asp的介绍),它可以生成测试用例和测试配置,其理论基础是成对测试技术(Pairwise Testing,之前有文章单独介绍过,在此不多介绍)。  一、PICT安装  通过官网链接?http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b...
            13 13 3054
            分享
          •   欧盟委员会今天宣布,将对苹果、Google和 Meta 如何遵守其新的《数字市场法》反垄断规则展开五项违规调查。欧盟反垄断主管玛格丽特-维斯塔格(Margrethe Vestager)在一份声明中说:"我们怀疑这三家公司提出的解决方案并不完全符合《数字市场法》。我们现在将调查这些公司是否合法,以确保欧洲数字市场的开放性和可竞争性"。"  特别是,委员会计划调查Google和苹果在其应用商店中的反转向规则,以及Google是否在其搜索引擎中自我引用了自己的服务。苹果公司的 iOS 浏览器选择屏幕以及 Meta 公司的广告定向"付费或同意模式"...
            0 0 706
            分享
          • 基本技术问题:游戏测试的基本流程:分析测试需求-制定测试计划-设计测试用例-(可能会进行冒烟测试)-执行测试-生成测试报告OSI七层协议:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层TCP与UDP的差别:游戏测试与软件测试之间的关系:1、游戏测试是软件测试的一部分游戏测试简单说就是发现游戏里的问题(BUG)并进行改进,从而提升游戏产品的质量。游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:①测试的目的是发现软件中存在的缺陷。②测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执...
            3 3 1884
            分享
          • 简介zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成:zabbix server与zabbix agent。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux, OS X, Windows ,Solaris,HP-UX,AIX,Free BSD...
            0 1 2439
            分享
      • 51testing软件测试圈微信