我们即将进行一些面试,我们正在招聘质量保证职位。开发人员参与的目的是了解人员是否会与开发团队合作良好。
开发人员应该问 QA 人员最重要的问题是什么?我正在寻找实际问题而不是蓬松的开放性问题,你的想法?
我们即将进行一些面试,我们正在招聘质量保证职位。开发人员参与的目的是了解人员是否会与开发团队合作良好。
开发人员应该问 QA 人员最重要的问题是什么?我正在寻找实际问题而不是蓬松的开放性问题,你的想法?
不幸的是,有时,蓬松的开放式问题可以让你对一个人有最好的看法。
无论你问什么技术问题(这些在很大程度上取决于你的开发方法,所以我无法真正帮助你,它们应该量身定制),你应该始终确定潜在候选人将如何在团队环境中工作。
您需要确定:
我发现面试中最好的方法是展示场景并询问候选人他们的想法,例如:
仅根据该问题的答案,您就可以评估候选人是否:
等等。
我也不能强调沟通技巧对开发人员/测试人员关系的重要性。让测试人员生成一份粗略的错误报告(他们想要的任何错误)并讨论其充分性(确切步骤、预期行为、实际行为……)。
除了这个线程中更深入的答案之外,还有一个经常被忽视的简单问题:
你能像普通用户或没有经验的用户一样行事吗?
现在,这似乎很愚蠢,但它提供了非常好的洞察力。如果候选人说是,坦率地说,他们不是他们看起来的样子。在信息技术领域从事开发(特别是)、分析或测试角色的任何人都不能这样做;仅仅是因为我们已经超越了没有经验的用户的水平。您应该寻找的答案是:
不,但是我可以创建可以准确映射到“所谓的”正常用户行为的测试用例。
或者这个的派生词。这显示了一些重要信息。
这是我至少发现的。
希望这以一种或另一种方式有所帮助。
我的建议是考虑一些像这样的开放式问题:
如果我走到你面前说:“你能测试一下我做的这个新东西吗?” 你的前几个问题是什么?
以下是我在问这个问题时的一些想法:
在记录错误时,您认为开发人员在修复它之前应该拥有的最少信息是什么?
这类问题取决于他们的背景可能会成为他们回答的一个因素,因为需要注意的一些事项包括以下内容:
我之所以提到其中的大部分,是因为当我提出一个应该有更多细节但哪些细节很重要的模糊问题或请求时,我会问他们最初有哪些参数。我还要注意在给出答案时暂停了多长时间,我会说 15-30 秒是可以的,少一点,我认为这是一个预期的问题,如果需要更多,那么应该请花几分钟考虑一下,因为重点是当这种情况出现时,双方的期望是什么?
另一个想法是提及您使用的软件开发方法,然后询问使用这种方法与 QA 相关的挑战是什么?例如,如果开发人员使用 TDD,这对 QA 有何影响?如果它是一种更像瀑布的方法怎么办?你想在这里看到的是他们的思考能力如何,以及如果我说我们使用 Scrum,他们会问什么样的后续问题? Scrum 的概念,真的。
开发人员可以通过给他一个场景来检查,该场景应该检查以下内容
态度
测试者是否具有探索的态度?给他一个场景并检查他/她问了多少有效问题?
技能
您从事的每个项目都需要一些与测试相关的技能。它包括需求研究、测试设计、测试执行等。检查测试人员对需求的理解程度。
知识
在您要招募测试人员的领域检查测试人员的广度和深度。即使测试人员不在当前领域工作,也要检查测试人员对该领域的了解程度。
可接近
给测试人员一个场景,比如有一个客户问题,开发人员整整一周都在休假。问题需要紧急升级,作为测试人员,您需要找到问题的根本原因。在这种情况下你将如何处理
我们在软件质量人员中寻找的一些关键项目:
我认为这实际上取决于您正在寻找的测试人员类型。您是在寻找有人按下按钮并告诉您它看起来不正确,还是您在寻找能够理解技术甚至代码并找到更深层次错误的人?作为面试循环的开发人员,我想也有传统的 QA 类型可用。如果是这样,他们会问典型的测试问题。您需要了解它们的技术性以及它们将如何交互。考虑到这一点,请尝试以下一些问题: