或许你曾在专业的IT论坛上看到过这个问题:测试人员和开发人员之间的最佳比例是多少?
实际上QA 工程师和开发团队之间的良好比例是由多个因素决定的。
为了给出正确的答案,您应该考虑我们是否使用最新的工具或已经开发的产品,您的所有团队成员是否技术精湛且经验丰富,以及您公司的发布预期节奏是什么。
您可以使用各种比率,每种比率都有优点或缺点。
此外,我们将详细分析其中的一些例子。
1:1 比例
如果开发部门对软件测试了解不够,而 QA 工程师对开发了解不够,那么 1:1 的比例是一个很好的选择。
开发人员和测试人员可以轻松地合作发布一项新功能,并且由于他们专注于共同工作,因此他们有很高的机会找到并修复所有可能的缺陷。
但在这里,我们可能会遇到这样的情况:开发人员不会参与自动化测试开发,而测试人员将是唯一能够正确使用此自动化的团队成员。
换句话说,这意味着在已发布功能的未来更新期间,测试人员会成为某种瓶颈,从而减慢总体开发过程。
2 名开发人员和 1 名测试人员
当前台开发人员和后台开发人员正在开发一项功能时,这样的比例非常有帮助。
测试人员负责前台/后台集成测试。
这三人将成为该功能的专家——就像 1:1 一样。但当团队有了新成员时,这种策略可能会导致分裂。
2 名测试人员和一组开发人员
这是一个非常受欢迎的案例。
质量保证团队根据技能和工作量分配工作。
如果两个测试人员都冷静且熟练,他们通常能够进行手动测试或自动化测试。
他们可以轻松地交换测试功能,看看他们的同事是否没有错过任何缺陷。
但是,当测试功能需要大量测试并且其中一名测试人员由于某种原因无法工作时,这样的比率可能会导致瓶颈。
1 名测试人员和一组开发人员
在这种情况下,测试员在某种程度上成为质量保证讲师。
他/她不再负责所有测试和自动化过程。
他/她管理开发人员对什么应该简单测试以及什么应该自动化的理解。
在这种情况下,整个团队都对产品质量负责。
如果没有 QA 工程师,开发部门可以通过制定测试计划和检查彼此的工作来弥补差距。
而且由于开发人员参与自动化测试的开发和技术维护,因此自动化测试服务并不是此类公司的瓶颈。
结论
每个比率都有一些好处,质量保障工作会随着团队结构而进行分配,无论如何,0缺陷都应该是整个开发、QA团队追求的目标。