一名优秀的测试工程师,应具备那些能力

前言

作为一个软件测试工程师,你找工作的敲门砖是什么?是学历?是经验?还是年龄?
  从事测试工程师的人员日趋增多,自然而然竞争也会变得激烈。如何让我们的工作履历变的更加精彩,除了我们实际的工作经验之外,能够直观我们技术的还有我们的职业证书,很多公司HR为了增加企业资质库、更快地筛查适合的人员,在招聘时会更倾向于拥有相关证书的应聘者。

资格认证

1.软件评测师

软件评测师考试(以下简称“软考”)是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)的中级考试项目,它属于职业资格考试,又是职称资格考试,具有水平考试性质。考试合格者将颁发由中华人民共和国人事部和中华人民共和国信息产业部用印的计算机技术与软件专业技术资格(水平)证书。
  软考注重岗位知识和技能,综合性和灵活性强,创意多,涉及考试的点比较广,如果有实际的工作经验,通过率会比较高;如果单单只是理论知识比较强的话,通过率也不会太高。
  考试介绍:
  (1)考试时间:为每年的上半年4月和下半年11月,
  (2)考试安排:分为基础知识和应用技术2个科目,各个科目要求在45分以上为及格。两个科目分2个半天(上午和下午)进行,各个科目考试时间均为2小时30分钟。
  (3)学习方式:自学或者参加专业培训机构的培训班。

2.国际软件测试工程师认证(ISTQB)

ISTQB认证体系是ISTQB和各成员国共同努力下建立的,面向所有软件测试工程师的国际性认证体系。它分为三个级别:基础级/Foundation Level(CTFL)、高级/Advanced Level(CTAL)、专家级/Expert Level(CTEL)。
  这个证书是需要考完基础级才能考高级,高级之后才能考专家级的,也就是是必须一步一步来,不能够一蹴而就的。ISTQB证书已经成为业内认可的“上岗证”,所以一般从业超过两年的测试工程师都会进行ISTQB-CTFL的认证考试。
  考试介绍:
  (1)考试时间:具体可上官网查看考试时间。
  (2)考试安排:40道选择题,正确作答26题即通过,可预订中文或英文试卷。考试时长1小时。
  (3)学习方式:参加ISTQB/CSTQB授权的机构进行认证培训。

3.软件测试工程师认证(CSTE)

CSTE全称Certified Software Tester,是QAI(Quality Assurance Institute)旗下的重要认证。该全球范围的测试认证已经在美国、印度等颇为普及,成为很多公司对于测试从业人员的要求之一。
  CSTE的考试主要涉及了测试人员的基本知识和流程,考试全英文,包括四个部分,两个部分理论两个部分实践。理论和实践部分分别有选择题部分和问答题部分。考题并不难,但是需要一定的实践基础和快速作答。通过CSTE的准备和考试,可以对测试领域有全面和一定程度的了解。
  经认定的软件测试师(CSTE)认证的目的是建立初步的资格标准,并通过积极的教育方案提供了测试功能的方向。取得认证的软件测试师(CSTE)指定显示在质量控制原则和做法的能力,在IT行业的专业水平。 CSTE为一种公认的专业组成员和接收业务及联营公司的专业能力的认可,可能更快的职业发展,并有更大的作为管理顾问的角色接受。
  考试介绍:
  (1)考试时间:有QAI安排,具体可上官网查看考试时间。
  (2)考试安排:考试分为4部分,两部分实践两部分理论,包含选择题和问答题。
  (3)学习方式:可以参加市面上的培训班。

4.性能测试专业人士资格认证(LoadRunner ASP)

LoadRunner ASP(LoadRunner Accredited Software Professional):即性能测试专业人士资格认证,这个认证是针对性能测试工具LoadRunner进行的认证。LoadRunner作为目前性能测试应用最广泛的商用测试工具,最初是Mercury公司的产品,2006年被惠普收购运营了11年后,在2017年,被全球第七大纯软件公司Micro Focus收购,成为Micro Focus的产品。
  为了给测试人员提供统一的行业标准,Micro Focus开设了LoadRunner ASP认证考试。它的建立为软件测试人员提供统一的行业标准,严格评估测试人员知识技能。现已在全球 100 多个国家和地区推广及建立全球统一认证考系统,是目前软件性能测试领域含金量最高的认证。
  考试介绍:
  (1)考试时间:每月一次,国内目前由Micro Focus授权的认证培训中心-赛辰学院受理咨询和安排,可上官网查看相关考试。
  (2)考试安排:50题,准确率达70%(35道题)为通过,考试时间为2小时30分钟。
  (3)学习方式:参加Micro Focus授权的机构进行认证培训。
  
以上为现在市面上软件测试工程师含金量较高的证书,大家可以进入官网了解,有选择性的进行学习、获取相关证书。

测试工程师的评级

测试工程师一般会分为以下几个等级:初级测试工程师、中级测试工程师、高级测试工程师和测试管理人员。不同的级别的测试工程师薪资差异很大。
在这里插入图片描述

初级测试工程师

年薪约在2-4万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术。

测试工程师

年薪约在5-6万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能。

高级测试工程师

年薪约8-10万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师。

Team Leader(测试主管)

年薪在8-15万,一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示。

测试经理

年薪在12-20万,能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;

计划经理

年薪在20-30万,具有多年纯熟的开发与支持(测试/质量保证)活动方面的经验,管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。 软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升;但上述分析,具体视不同地域、不同性质企业、测试工程师的不同能力而定。

职场必备能力

1.擅于同领导沟通

软件测试工程师往往是领导的眼和耳。领导根据软件测试工程师的软件测试结果可以了解公司的产品质量,从而做出正确决策。领导工作一般比较忙碌,所以软件测试工程师要学会把软件测试结果进行总结,最好以图表的形式给领导展示,使领导在第一时间了解软件的质量情况。

2.掌握一些自动化软件测试工具和脚本

软件测试是比较繁琐、枯燥无味的工作,软件测试工程师长期重复的手工工作,会降低软件测试的效率,并且对软件测试质量也有影响。况且软件测试不使用测试工具是不可行的,如性能测试等。目前市场上有许多软件测试工具可供选择,公司或者个人可以根据需要选择一些软件测试工具来辅助软件测试工作。另外,现在有许多自动化工具需要软件测试工程师自己去开发一些代码,所以具有一定自动化测试开发能力也是非常重要的。但是,要记住一点,不是说有了软件测试工具,就不要人工软件测试了,软件测试工具不是万能的。

3.擅于学习

软件测试技术随着时间的变化也在发生更新。软件测试工程师要善于利用书籍、网站、论坛和沟通等途径不断提高自己各方面的知识水平,包括业务知识、软件测试知识和计算机专业知识等方面的内容。

4.提高自己的表达能力

软件测试工程师发现软件中存在缺陷时,要书写缺陷报告。缺陷报告要写得详尽清楚,使软件开发工程师能够尽快定位错误、修改错误。所以,软件测试工程师提高自己的写作能力非常必要。

5.培养对软件测试的兴趣

“兴趣是最好的老师”。对待任何工作,只有充满兴趣,才会投入更多的精力和时间,才会达到事半功倍的效果。

6.追求完美

对于优秀的软件测试工程师来说,尽可能追求完美,把事情做到极致。尽管有些事无法做到十全十美,但也应该去尝试。
在这里插入图片描述
衷心希望文章有帮助到大家,如有其他问题,也欢迎大家进群(644956177)交流和补充(关注微信公众号:程序媛木子来领取海量软件测试资源,分享更多技术、面试资料,群里还有同行一起交流技术。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值