software-quality - 开发人员应该问测试人员哪些面试问题?

标签 software-quality

我们即将进行一些面试,我们正在招聘这些人担任质量保证职务。参与开发人员的目的是了解此人是否会与开发团队很好地合作。

开发人员应该向质量检查人员提出的最重要的重要问题是什么?我在寻找实用的问题,而不是蓬松的开放式问题,您的想法是?

最佳答案

不幸的是,有时蓬松的公开问题可以使您对一个人有最佳的了解。

无论您提出什么技术问题(而且这些问题在很大程度上取决于您的开发方法,因此我在这里不能真正为您提供帮助,都应该为其量身定制),您应该始终确定潜在候选人在团队环境中的工作方式。

您需要确定:

  • 这个人将在团队中很好地工作。
  • 这个人将负责与开发一起修复错误,而不仅仅是“这里是一个错误,先修复它,然后再找我”。
  • 这个人的自我不会妨碍团队的工作(例如,争夺bug的分类或严重性)。我发现这通常是开发人员对“他们的”代码持防御态度的一个更大的问题。

  • 我发现面试中最好的方法是提出情景并询问应聘者他们的想法,例如:
  • 是星期五下午4点,开发人员Bob同意回去修复一个严重性较高的错误。我们需要一名测试人员来验证此修复程序,您是唯一可以使用的解决方案,但您必须安排晚餐。你会提出什么?

  • 仅就该问题的答案,您就可以评估该候选人是否:
  • 没用(“对不起,我不能错过晚餐”)。
  • 认为存在外部约束(“真的没有其他测试人员可用吗?”,“我可以在星期六早上进行验证吗?”,“Bob可以在周末其他时间工作吗?”)。
  • 是适应性强的(“我一次可以推迟晚餐”)。

  • 等等。

    我也不能强调沟通技巧对开发人员/测试人员关系的重要性。让测试人员生成一个粗略的错误报告(他们想要的任何错误),并讨论其充分性(确切的步骤,预期的行为,实际的行为,...)。

    关于software-quality - 开发人员应该问测试人员哪些面试问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338588/

    相关文章:

    java - 什么时候应该使用@Component 而不是@Service?

    python - coverage.py:排除文件

    c# - 如何在静态代码分析器实用程序中找到可能出现 NullReferenceException 的点?

    matlab - 如何计算实际评论的行数?

    SonarQube - 如何使用

    qa - 哪些行业开发了最高质量的软件?质量最低?为什么?

    testing - 对数据 secret 性的非功能性需求表的困惑