“ SDET”正在许多软件工程部门中成为流行的职称。但是,并不总是清楚SDET与QA测试仪之间的区别。使事情更令人困惑,一些公司的使用方式与其他公司不同。这只是意味着QA工程师或自动测试仪,还是还有更多?让我们介绍基础知识。

SDET使用网站站在QA测试仪旁边

SDET代表什么?

SDET代表测试中的软件开发工程师。这阐明了SDET参与测试的事实。但这仍然无法完全解释他们的工作,或者与“常规”质量检查测试人员有何不同。

SDET与QA之间的差异

所有SDET都执行一种质量检查,但并非所有质量检查仪都是SDET。使困惑?你不是一个人。有时考虑什么是SDET可能会更容易不是。在这种情况下,我们谈论的是手动测试人员。

如果您不熟悉自动化和手动测试之间的差异,则可以查看我们的简单指南:手动测试与自动测试。如果您熟悉,请了解哪些SDET会变得更加简单。“ SDET”标题在许多工作场所中具有与“自动测试仪”相同的职位描述。但是,“ SDET”将永远不会用来指手动QA测试仪。

但是“ sdet”总是请参阅完全相同的任务集与“自动测试仪”?这是它变得更加复杂的地方。

SDET与自动化工程师

这很棘手。在许多公司中,“ SDET”与“自动测试仪”互换使用。因此,在某些情况下,没有区别。但是,在其他工作场所中,两个角色之间可能存在差异。在这种情况下,通常是因为SDET角色比自动测试仪更接近常规开发人员。

在这种情况下,SDET能够审查代码本身,编写单元测试并以程序员的心态接近测试覆盖率。自动测试人员可以编写可以测试应用程序/网站行为的代码。但是,与SDET的这个定义不同,它们通常不在知道软件本身的构建水平上。

与大多数类型的测试人员相反,SDET与开发人员合作了解代码本身。常规质量检查测试人员有时直到完成后才会参与(尽管测试人员与开发人员合作以某种形式或另一种形式)。

SDET与开发人员计算机前的自动代码

“开发人员”一词在SDET(测试中的软件开发工程师)的定义中。因此,认为SDET是一种开发人员并非没有道理。但是如上所述,有时SDET只是一个自动测试仪。

测试人员可以对编程语言有足够的了解来创建自动化脚本,而无需实际成为开发人员。开发人员不仅知道一种或多种编程语言,而且还构建了软件本身的功能和框架。另一方面,SDET负责测试这些功能在构建后是否有效。

SDET职位描述

SDET职位描述可能会根据工作场所和团队目标而有所不同。但是这些是一些最常见的SDET任务:

  • 创建用于测试软件的深入自动化脚本
  • 编写彻底的单元测试
  • 管理甚至自定义自动化框架/工具
  • 协助调试
  • 分析测试脚本结果
  • 与工程团队的其他成员合作,包括开发人员,产品经理,测试人员等等

以及其他常见敏捷QA开发团队任务。

SDET vs.QA工资两个SDET站在大型美元账单旁边

SDET或QA测试人员的薪水将取决于他们的经验,位置,雇主,甚至可能偏见在某些招聘过程中。

例如,一个用于工作的SDET苹果在硅谷,每年的薪水可能为12万美元或以上。另一方面,在北卡罗来纳州罗利的一家较小公司工作的SDET可能会降低25-30%。

自动测试仪通常与“ SDET”职位的工资类似。但是,由于“ SDET”是一个更令人垂涎的角色,因此这些职位的薪水往往高于更通用的“自动测试仪”职位。

手动质量检查测试人员的薪水范围很大。根据各种因素,手动测试人员的薪水每年的薪水可能从40,000美元到120,000美元以上。

如何成为SDET

成为SDET有两种主要职业道路:

1.成为开发人员。如果您已经知道编程代码,那么这将是成为SDET的途径。但是,如果您没有质量检查测试的心态,则很难确保对所有用户场景进行测试。如果是这种情况,您可能会在手动测试人员写下的角色中做得最好测试用例, 和你自动测试案例

您还可以查看QA测试人员是否可以指导您确定测试覆盖率的过程。

2.成为QA测试仪。如果您成功地识别需要测试覆盖的领域,那就是一半的战斗。但是,您还需要充分学习至少一种编程语言才能编写自动脚本。如果您勤奋并有时间去做,这可以在几个月内完成。

掌握了编写自动化代码的能力后,即使没有专业经验,也可以找出SDET作业。如何?通过为您选择的网站或应用程序编写自己的脚本。

当然,您不会因为在自动化的客户或雇主工作而获得信誉。但是证据在布丁中。如果您可以与潜在的雇主共享您的GitHub并展示出色的自动化脚本,那么您将把钱放在嘴里。(或者是您即将到来的钱所在的代码!)

了解有关创建一个质量检查简历, 阅读质量检查职业建议,找出最佳方法质量检查工作

SDET测试仪带指向QA测试仪的箭头哪个职业更重要?

尽管SDET赚了更多的钱(请参见上面的薪水部分),但这并不意味着它们比其他类型的测试人员更重要。

手动测试人员和SDET都带来了不同的技能。SDET有助于确保损坏的功能立即被捕获。手动测试人员弥合了差距,测试设计跨浏览器/设备,并向一般提供有价值的反馈用户体验

在两全其美的过程中,SDET和其他类型的测试人员可以一起工作 - 在网站或应用程序中提供持久的质量。

有关不同类型的QA标题的更多信息,请参阅我们的文章质量检查工程师与质量检查分析师