我想知道每个程序员是否存在理想数量的测试人员。我听说在很多企业中有20个程序员有1个测试人员,我不知道这是怎么回事,无论问题是什么,每个程序员都有理想数量的测试人员?如果存在,这种关系怎么样?
答案 0 :(得分:8)
它完全取决于组织,它们在测试中设置的优先级,开发人员自己测试的单元数等等。
答案 1 :(得分:6)
取决于程序员。如果您在Microsoft工作,那么每个程序员的比例应该是20个测试人员。
答案 2 :(得分:4)
在一对一到五对一的开球场,开发人员和测试人员,是我以前常常看到的。
它根据行业,团队,开发周期和许多其他变量而有所不同。对于经验不足或离岸开发团队的测试人员,我会更加沉重。
将自动测试设置为冒烟测试新版本,或进一步,并进行一些自动化测试和持续集成非常有帮助。
答案 3 :(得分:3)
这取决于组织与组织。但对于高质量的产品,它应该是1:2,即每2名开发人员1名测试员。
答案 4 :(得分:2)
如果你正在做test driven development,那么20位程序员就有20位测试人员。
答案 5 :(得分:1)
这取决于使用什么方法,好像有人遵循纯粹的瀑布方法,然后在下一阶段可能不需要测试人员。有些企业可能没有测试人员,但我认为这可能反映了处理质量控制的其他方式。
在我为项目工作的地方,我们有5名开发人员和2名测试人员,但在项目早期我们没有测试人员。数量可能会有所不同,我怀疑有一种理想可以普遍适用于所有公司规模和方法。在我以前工作的地方,大部分时间都有一些开发人员和没有测试人员,一个测试人员经常出现,因为公司会雇用一个承包商,然后在几个月之后再寻求其他机会。 / p>
在回答标题问题时,我认为最小值为零测试者,因为很难想象测试者的负数或虚数会低于零。
答案 6 :(得分:1)
当然,最小数量是0个测试者。对于大多数组织来说,这太少了,我想。我工作过的大多数地方都是每十个开发人员一个测试人员到每五个开发人员一个测试人员。不过,我们总是可以使用更多好的测试人员。
答案 7 :(得分:0)
这是可能的,因为程序员应该在将它们传递给测试人员之前品尝他们自己的代码......但这并不总是正确的;)
答案 8 :(得分:0)
由于这里有大量的变量,你找不到具体的答案。
如果合并或更新旧版代码可能非常稳定或非常错误。
由于程序员甚至在他们处理代码时,新代码可能会出错。我希望在假期或周五完成的代码比周三的正常工作周更容易出问题。
您最好的选择是根据可用资源查看组织的需求,并有意识地决定挥霍测试。虽然QA通常被赋予低优先级,但它不应该是一个专门的团队(即使它是一个团队1)应该检查事物在开发的所有阶段如何相互作用。完成这项工作后,我可以肯定地说,如果早期发现问题并且程序员会收到大量警告,最终会花费更少。
答案 9 :(得分:0)
正如程序员一样,明星测试人员可以比他们的大多数同行更富有成效(我与之合作过的最好的人已经管理了一些项目,几乎是他自己的问题报告总数的一半) 。除非你拥有这样一颗明星,否则在整个项目中(从设计到发布),每个程序员的测试人员不到一半,否则会有降低质量的风险。
答案 10 :(得分:0)
每个程序员的测试人员都不会工作。每个测试器或每个测试器的功能子系统尝试功能点。测试人员是功能的验证者,而不是蹩脚代码的筛选器。