什么是测试中的开发人员?[关闭]


14

我最近正在与一名招聘人员交谈,该人员希望将我安排在一家公司中担任Test Developer的职位。从本质上讲,他听起来像一个职位,您可以摆弄新的编程技术,测试软件中的错误和改进,但是不必担心标准截止日期。您将在工作中变得很有创造力。

但是这种描述对我来说还是有点模糊。我从事Web开发已经有很多年了,主要是使用PHP。所以我想知道社区中的其他人是否更多地了解这些职位通常需要做什么。

我知道这可能不是适合该论坛的主题,但是这是我在Stack Exchange中可以找到的最合适的东西,如果没有关闭,我将不胜感激,因为在这里实际上没有其他地方可以询问它了。 。

我已经尝试过Google搜索,但是那里没有很多信息。那么测试中的开发人员到底是什么?


如果有帮助,我通常会听到一个叫做“ skunkworks”的消息。
阿德里安

您确定他不是要说“正在测试”吗?从未听说过“测试中的开发人员”一词。可能是招聘人员的术语有误吗?不会是第一次。
GrandmasterB

我也从未听说过它,所以我多次问他以确保。我将很快与公司讨论这对他们的意义。我只是想知道这是什么。听起来我可能听说过很多事情。
帕特里克

1
我确定这是招聘人员应聘职位的头衔。我怀疑他只是不知道这可能不是正确的职位。也可能只是特定公司引用特定标题的方式,因为它们太懒了,无法添加结尾-ing。
GrandmasterB 2013年

2
下面的三个答案大致总结了一下。测试中的开发人员是具有开发技能的质量检​​查工程师,因此期望他编写自动化测试比进行手动测试更多。
迈克尔·布朗

Answers:


27

我是测试软件开发工程师,曾在2家独立公司工作。目前,我在Microsoft工作。

从广义上讲,布莱恩·奥克利(Bryan Oakley)是正确的:您编写测试软件的软件。

除此之外,还取决于您的经验水平,职责范围以及雇主将要生产的软件类型。SDET职位可以包括编写任何东西,从功能级别验证测试的基础知识到编写和维护运行这些测试的测试基础结构。专门针对某些类型的需求进行集中测试的SDETS并不少见(测试安全性,性能/规模,可用性等很快就会浮现)。

您从招聘人员那里收到的说明听起来像是一种销售技巧不佳的方法。

  • 你不是摆弄 您有n天的时间可以对z的y个不同支持环境中部署的x个功能进行自动测试覆盖语言。
  • 哦,顺便说一句:这些测试必须足够快地运行,以使开发人员具有快速的开发/测试周期,因为...
  • 没有标准的期限?您负责产品的质量,发布日期由6个月前的营销确定。开发团队要晚6周才能为您的测试团队提供稳定的版本,因此该公司不会再推迟发布日期。产品或服务是否足够稳定,可以在同一天释放给数百万人?
  • ……如果(何时)客户遇到问题……“为什么(地狱)您没有首先抓住它?”

我希望能为您提供一个示例,说明SDET是什么样的。


听起来像是开发人员和质量检查人员在我现在所处的同一时间出现了那种怪癖。但我真的很欣赏更清晰的描述。
帕特里克

1
@pthurmond:这通常是一次非常有意义的经历,尤其是如果公司对质量很认真的话。SDET编写的代码多于开发人员,这并不罕见,尽管这可能取决于项目的阶段。手动测试永远不会100%退出流程。
史蒂文·埃弗斯

好的,所以我与该公司进行了交谈,他们将其描述为一个尚未完全定义的全新职位。但从本质上讲,这是一位质量检查人员,负责编写旨在破坏其他开发人员代码的代码和自动测试。听起来不错。
帕特里克

1
哇,我很高兴我没有担任SDET职位。听起来像我讨厌软件开发人员的一切。
ldog 2014年

8

“测试中的开发人员”通常意味着您是QA部门或QA角色,但重点是编写自动化测试,而不是创建和运行手动测试用例。它作为编写测试软件的软件。这可能是一个特别具有挑战性的职业选择,因为它需要编程技能和对软件测试的充分理解。

但是,不同的头衔对不同的公司而言意味着不同的事情,因此,最终的答案必须来自招聘者。


嗯,据我所知,大多数质量检查人员都不会对开发有所帮助。所以也许这就是区别的来源。
帕特里克

2
@pthurmond:您是正确的:质量检查人员很多都不做任何软件开发。测试中的开发人员(也称为测试中的软件工程师)的角色是一个相对较新的领域。
Bryan Oakley

1
我在QA工作的人确实在发展。通常,可以在发行版上运行回归的脚本。
钻机

1

SDET角色几乎就是您所要做的,其所有不同的名称都证明了这一点:QA / Developer,QA工程师,自动化开发人员。我目前的头衔实际上是测试工程师,在上任之前我从未听说过这个头衔。无论标题是什么,它在大多数公司中都是新职位,因此期望可能会很松散。“帮助我们自动化测试和工作...”。这些内容可能包括CI工具,API测试,云服务,与内部系统的集成等。

我在此线程中看不到的工作的另一方面是过程改进。SDET通常已经进行了一段时间的质量检查,而且通常,他们比其他质量检查团队(包括其经理)的技术水平更高。他们对被测系统了解很多,即“尸体埋在哪里”。由于这些原因,SDET往往会受到管理层的倾听,并且会对过程产生很大的影响-不仅是测试过程,还包括产品的制造方式。如果您喜欢的话,这可能很棒。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.