如何找到(并保持)作为开发人员的测试人员

时间:2008-09-11 20:46:55

标签: testing

我为一家软件供应商工作,他的市场是开发人员工具,我们一直在为我们的产品寻找QA人员。

由于我们是一家小店,所以我们的职位将是支持和质量保证的组合,因为我们制作开发人员工具,我们的支持在很大程度上包括实际开发(因为这个人必须阅读并理解我们的客户代码并找到并且指出其中的错误。) 质量保证部分还包括编写应用程序(在各种平台和语言中)并测试它们如何使用我们的工具。

我遇到的主要问题是,当你告诉有开发经验的人,该职位包含“QA”时,它的标题(甚至在工作描述中)他们不愿意考虑这份工作。
我对如何找到一个好人填补这份工作的反馈和建议非常感兴趣,并确保他们很乐意这样做。有什么想法吗?

12 个答案:

答案 0 :(得分:5)

金钱和责任。

我回避这些类型的工作的原因是他们不会长时间保持我的兴趣。有真正的开发任务应该让你超出这个类别。另一个问题是薪水通常会显着低于标题中的薪水。

答案 1 :(得分:5)

我是一名开发人员,但是花时间担任QA人员(测试编写,自动化,工具编写/编码)。我把它看作是我在旁边做的事情,最终会离开。

我想要的主要原因是它根本不是我想要的职业。没有多少钱/责任会改变这一点。但是我认为尊重也与它有关。很多质量保证工作都是不受重视的,所以需要明确解释为“不是公司的工作方式。”

我会找到一个想要一个QA职位的人,但具有很强的开发/编码/解决问题的能力。他们可以填写工具创建或其他小编码任务,但它会在旁边。与上述情绪相反。

答案 2 :(得分:3)

我认为理想的工作组合是产品经理+质量保证。我所说的产品经理是指编写需求文档并负责确保产品符合要求的人。这个人将成为首席开发人员的同行,而非上级。作为开发人员但喜欢管理并且想要走这条职业道路的人可能对这些角色组合非常感兴趣。

答案 3 :(得分:2)

首先,你可以选择标题和说明的“QA” out ,如果这似乎是“热门按钮”,让候选人认真看待这个位置。

根据您的描述,您的位置与传统的“测试者”角色没有多少共同点 - 工作主要是编写和思考代码,而不是敲打别人的代码并试图打破它。将其视为一个相当折衷的,以工具为导向的发展地位,并尝试相应地做广告和配置。 (并期望相应地支付 - 你得到的是你付出的代价。)有很多开发人员拥有良好的技能,但可能比其他开发人员的注意力更短,谁更愿意继续小型项目,而不是更大型项目的持久性。

答案 4 :(得分:2)

您可能只想将“QA”保留在标题之外,并将此位置称为“开发人员支持”或类似名称。不要误导任何候选人关于角色的职责,但你可以将其更多地称为“你将负责构建版本并确保他们准备发送给客户。”

同时确保有一条职业道路可以带来更多的发展,而不是更多的QA,如果这是候选人想要的。

最后,确保其他开发人员将此人视为开发人员,而不是团队之外的其他人。

令人遗憾的是,“QA”在开发人员中有一些耻辱,但事实确实如此。

答案 5 :(得分:2)

我是一名程序员,在一段时间内担任测试员。如果可以的话,答案很简单:让他们做任何他们想做的事情

如果你给他们免费的统治,我可以保证你的软件将以你想象不到的方式进行测试。

另一方面,如果你试图控制这样一个人,那么他们会变得鄙视你。这是不可避免的。

这些好处超过了成本。如果你是一家大公司,那么这个决定很容易。只需聘请软件开发人员并告诉他们在您的产品上“去城里”。你会喜欢这些结果。

答案 6 :(得分:2)

正如Adam和Chops指出的那样,金钱和责任是关键。质量工程师应与开发人员处于同样的薪酬水平。有趣的工作也是一个重要因素。这个角色听起来像各种各样的任务。

在我的公司,开发人员经常在项目之间或测试团队被淹没时借给测试团队。有些人有诀窍,有些则没有。尽管如此,大多数开发人员宁愿测试自己的代码而不是查找其他人工作中的错误。测试经理积极地吸引具有强大测试技能的开发人员。我拒绝切换到测试团队七年。促销,20%的提升和承诺,我的角色主要是故障排除,管理和规划最终说服我转换。我做的测试比我想的要多,但我也接受了具有挑战性的工作。

支付与发展相当。说实话;披露该角色的实际期望。将标题更改为软件质量工程师。

答案 7 :(得分:1)

我同意亚当,金钱和责任是关键。我建议,如果你在一家小公司内,你的QA团队很小/不存在。这可能意味着有一个很好的机会让某人进来并做出真正的努力来贡献和塑造您的公司QA政策,程序和工作流程。

我们公司在质量保证方面遇到了类似的问题,我们仍然没有100%使用它。但是让QA人员有权决定政策和程序,并参与产品开发的各个方面以使他们保持在循环中,这对我们来说效果很好。这意味着,在质量保证和测试方面,我们有一个了解产品,从内到外了解,从一开始就积极参与并严重影响他们自己的程序,开发团队,跟随。责任是关键。

答案 8 :(得分:1)

大多数开发人员既不是好测试人员,也不喜欢测试,而你想要的是两者兼而有之。在你的工作广告中说实话,这个职位不是开发人员职位的垫脚石,你的申请人数会减少,但你有更好的机会留住你的雇员。质量保证通常有糟糕的工资,所以如果你愿意付出更高的代价,你应该能找到一个人。如果您雇用想要整天编写代码的人,无论您支付多少钱,都不会保留它们。

答案 9 :(得分:0)

我认为你在这里有一个强硬态度:

  • 完成所需工作的全职开发人员的成本太高。
  • 大多数开发者(包括我自己)都会非常快地厌倦。大多数开发人员都热衷于编码,他们希望尽可能地做到这一点。根据你所说的TBH,你所担任的工作角色可能很少。
  • 我想说也许找一个少年,一个新鲜的经验不多的人。它们可能会更好地模拟您的测试/质量保证流程,并使它们有机会开始查看生产代码,或许有机会使用它。
  • 除非你很幸运,否则我不希望“开发者”留下很长时间,所以要么想要一点营业额,要么可能在需要时扩展到一个完整的开发角色,并获得更便宜的唯一测试人员。
  • 我知道你是一个小商店,所以财务可能是很重要的一部分,但我会说你需要权衡一个开发人员的可能性并解决你经常遇到的问题。相比之下,测试人员便宜。可能最好让测试人员进入,找到所有问题,然后让承包商/兼职开发人员来解决问题。

答案 10 :(得分:0)

Dude,我工作的某家公司找到了解决问题的方法。雇用QE而不是QA。 QA(质量保证)确实有它的耻辱。职位本身对大多数开发人员来说意味着无聊的死记硬背。 QE(质量工程)听起来同样糟糕,但几乎不会像许多人那样吓跑。

如果所有其他方法都失败,那就聘请开发人员。我的意思是认真,你想要一个可以编写代码的人,所以雇用那些接受过培训的人。问题是,您需要查看您的申请人并与他们交谈。您正在寻找能够了解QE如何工作的人,并且您希望雇用一名开发人员,该开发人员使用您的程序使用的语言而不是其编写的语言。

答案 11 :(得分:0)

这个位置最常见的标题是“测试中的软件开发人员”。

但我认为另一个麻烦更为重要 - 很难阻止一个有良好测试和开发知识的人迁移到开发团队