【软件测试】开发人员和测试人员比例是多少,才合理呢?

讨论开发人员和测试人员比例是多少时,都会讨论微软公司和谷歌公司。

  • 微软公司的测试人员与开发人员比例一般为1:1,甚至在Windows 2000开发团队中,有1800个测试人员,900个开发人员,测试人员与开发人员比例为2:1
  • 在Google (谷歌)公司,则测试人员与开发人员比例则很低,据谷歌公司的测试经理介绍,为1:10

为什么两家公司的开发人员和测试人员的比例相差这么大呢?他们在划分测试工作范围是不一样

在微软,单元测试由测试人员(Software Development Engineer in Test, SDET)做, SDET再写一套代码来测试开发人员写的产品代码,工作量不会比开发人员少,另外,微软开发的产品都是比较复杂的操作系统、服务器软件等,自然就需要很多的测试人员。

Google的单元测试和功能测试一般都是由开发人员自己来完成,测试人员主要提供自动化测试工具的支持。软件开发人员进行了足够的单元测试,单元测试的覆盖度高达85%以上,软件在交给测试人员时,在功能上基本没有缺陷。

开发人员和测试人员比例是每家公司不一样,不要简单参考某家公司仓促定下比例。我们需要明确以下内容:

1.明确软件测试人员需要负责哪些工作范围和职责,每项工作需要多少人完成。在微软公司,单元测试是测试人员做。而谷歌公司,单元测试是开发人员做。

2.产品用户群体有多大。如果刚创业起步公司,用户群体量少,有可能开发人员和测试人员比例是5:1。

3.对产品的质量要求。创业公司为了抢占市场,主要查看市场反应,不一定要求质量多高,前期显得测试没那么重要。

结语


开发人员和测试人员比例的多少才合理,是没明确答案。要具体问题要具体分析,我们需要学不是简单知道开发人员和测试人员比例是多少,而是掌握一套方法论来估算开发人员和测试人员比例。

你可能感兴趣的:(【软件测试】开发人员和测试人员比例是多少,才合理呢?)