Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

4年前关闭。



Improve this question




我在一家公司中工作,开发人员对其他开发人员的工作进行质量检查,以检查诸如遵守编码标准直到它是否有效之类的事情。

现在,这似乎对我们来说非常有效,但是我不禁感到自己正在浪费开发时间在一个或多个专用测试人员可以做的事情上。

问题是我一直在这家公司工作,所以我从来没有与测试人员一起工作过,所以除了“他们进行测试”这一极高的观点外,不知道他们在开发团队中具有什么职能。

我们也倾向于聘用研究生级别的人员,这样一来,某人就必须在一段时间内指导他们完成所有任务。

总而言之,测试人员在您公司中的工作是什么?它们如何适合您的开发和发布流程?

最佳答案

一个好的质量检查部门会做几件事:

  • 根据产品的功能规范编写测试计划。这有助于清除功能规范并找到需要改进/更改的地方。
  • 查找产品中的错误这是显而易见的。
  • 从非开发人员的角度测试产品的可用性。这一功能远不止发现错误-如果没有人知道如何使用该功能,那么获得无错误产品对您没有任何好处。

  • 关于它们如何融入流程:
  • 开发团队一旦觉得功能说明已经完成,便将其交给质量保证团队,以便他们编写测试计划
  • 当开发团队具有相对稳定的构建并具有合理数量的功能时,可以将其交给QA,以便他们开始研究它。在这一点上,QA的重点只是熟悉新版本并指出任何明显的可用性缺陷,而不是费力地寻找错误。
  • 开发人员说“好,我想我们已经准备好”后,质量检查人员开始执行错误查找任务。
  • 开发人员和质量检查人员致力于解决所有问题。错误均已修复,删除或推迟到以后的发行版中。
  • 质量检查小组最终决定是否释放发行版

  • 请注意,上面的3和4可能会有所不同,具体取决于您是在谈论新产品还是现有产品的发布。如果您有现有产品,则可以在开发的同时进行大量测试。

    关于testing - 测试员做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/525658/

    10-14 15:28
    查看更多