我正在与一位开发人员讨论,我们正在讨论 QA 实践。我认为代码审查将是一种 QA 实践,因为您没有做任何事情,而是在检查它。他说这是开发过程的一部分,因为它直接处理代码,而不仅仅是功能或抽象概念。
我可以看到他的观点,现在它让我思考:代码审查是同行审查 - 它们应该由其他开发人员(或至少,具有丰富开发经验的人)完成。所以我可以很容易地看到它会如何被归类为开发过程的一部分。
如果我有两个团队,一个开发团队和一个 QA 团队,让 QA 团队而不是开发团队进行代码审查是否合适?或者也许除了开发团队之外?不同公司有区别吗?这只是语义问题吗?