南京万和教育

南京万和教育始终专注为每个学员提供的服务

学校课程咨询服务:
400-882-5311
培训世界 >南京万和教育 >新闻中心 >软件测试工程师需要具备哪些技能

软件测试工程师需要具备哪些技能

2020-04-07 17:59:01来源: 南京万和教育
软件测试工程师需要具备哪些技能
导读:

软件测试工程师需要具备哪些技能首先了解一下常见的测试岗位分五项:测试管理、手工测试、自动化测试、质量工程师和安全测试。测试管理、手工测试和自动化测试工程师是最常见的,需求量。质量工程师和安全测试相对来说需求数量少,但是对知识的深度要求较高。

文章详情
软件测试工程师需要具备哪些技能首先了解一下常见的测试岗位分五项:测试管理、手工测试、自动化测试、质量工程师和安全测试。测试管理、手工测试和自动化测试工程师是最常见的,需求量。质量工程师和安全测试相对来说需求数量少,但是对知识的深度要求较高。
手工测试
  手工测试分初中高神这几个级别。大家可以理解成比方说青铜、白银、钻石、王者等等这样的路线。初级的测试工程师对跨专业友好。如果这个人他写不了代码,又想从事IT技术,或者是在IT行业找个工作,初级测试公司对他来说是个略低一点的门槛。要求有一定的逆向思维能力,能从测试角度思考问题,有耐心细心等品质,沟通能力强。我们招测试工程师的时候,就会提问,比方他喝水用的水杯如何测。我们会看他讲述测水杯思路的过程中,思维是否全面,逻辑是否清晰,有没有测试员应具备的能力。
  他可能会回答:我先装水,从零度到一百度,如果装到80℃,发现水杯破了,那么很明显它不符合质量要求。以及观察水杯上的花纹、水杯反复使用的情况、如果倒入酸碱性液体会不会漏等等。这样他最起码测试思维是合格的。通常来讲手工测试人员需要根据系统的需求说明书,设计测试用例,写测试计划,尽可能多的发现问题。到了中级,有一定的测试经验,你就需要知道怎么设计测试用例,掌握常用的设计方法,比如边界值、等价类等等。
  高级测试员是测试部门的骨干,一般来说,高级工程师在部门待的时间都会比较长,也更是经理的左膀右臂或者是后备力量。神级的测试员收入不菲,比如P8。神级需要在某些方向有深厚的积累,或者是某个行业的专家。例如行业的黑核专家、测试流程改进专家或者是大数据/人工智能等领域测试专家等等,属于公司测试部门带头人或者行业的带头人。
自动化测试
  对敏捷团队和DevOps团队来说,自动化测试都是核心的内容。自动化测试有一定的门槛,你必须要懂代码、懂调试、懂环境、懂组件,如果你是性能测试,还要懂并发、懂磁盘IO、懂数据库IO、懂CPU瓶颈等等,这是初级。从初级到中级需要通过很多努力,现在比较火的自动化测试工程师可以是Python、Java,也可以是VBS、商业工具的。
  高级自动化测试工程师还要求会设计框架,懂脚本和业务分离。还要有非常丰富的经验,懂代码以及被测系统等等。神级的自动化测试工程师,是公司的人物。比如腾讯、阿里、百度或者埃森哲、德勤的自动化测试架构师,他们都有许多年的经验积累,而且他们的代码能力同样很强,开发能力不弱于开发工程师。
  一般来讲很多人是从手工测试工程师入门,然后转向自动化测试工程师或测试管理工程师。
测试管理
  测试管理的初入门槛就比较高,因为他是整个测试部门最核心中间的力量。在一家公司,测试团队最重要的资产就是测试管理人员,他们是软件质量生命线的中流砥柱。测试管理是对测试全过程,时间、资源、人员进行综合管理的岗位,目标就是最终软件质量。
  高级的测试管理是部门的核心,一个擅长沟通和管理的测试专家,日常需要带领团队在全公司推广软件质量意识,带领整个研发部门软件的质量。神级的测试管理则是行业的推动者,他能根据自己的经验积累反哺行业,做出贡献。
质量工程师
  质量测试工程师不做具体的测试,主要是管理测试的一系列过程。
安全测试
  安全测试工程师的收入一般比较高,也是现在越来越火的一个领域和话题。在测试岗位中,安全测试和自动化测试都是要写代码的,而且难度还不低。安全测试是负责什么呢?很多做开发的技术人都知道,开发有很多GS注入、AS注入、数据库注入等等,入侵网站、入侵数据库系统、入侵信息管理系统等等的手段。安全测试工程师的主要职责则是防止有漏洞、反渗透攻击、进行代码扫描等。

南京万和教育

万和教育创办于1993 年,面向个人提供技能提升,认证和就业服务,面向高校提供专业共建,实验室建设,实习,服务.涉及软件开发,IT ,培训,咨询等多个领域。

展开更多

咨询热线:400-882-5311

课程导航

1