每年都要做HC预算,而每年老板都会来挑战,比例能否降低啊?其实测试与开发的比例是不能简单的说3:1还是1:3,完全要依赖公司的环境来配比。
       比如微软:据说是3:1;但是微软的测试是包含了单元测试、自动化测试、测试工具开发、手工测试、本地化测试等多项测试内容。他们的软件都经过了N多道测试工序的。如果单纯指手工测试的话,比例就低很多了。
       比如国内的一些小企业,比例可能只有1:10;那是因为公司还在起步阶段,市场影响力还不大,质量要求还不高的情况下。如果质量要求提升了,这个比例就远远不能达到要求了。
      因此测试与开发的比例要基于几个条件来确定:1.开发能力基线;开发能力强,产出质量好,测试的效率就高了,所需要投入的测试人头就可以少些; 即在相同的质量标准前提下,测试与开发的比例与开发能力基线成反比。2.测试能力基线;测试人员能力强,一个抵三个,当然所需测试人头就可以少些了; 即在相同的质量标准前提下,测试与开发的比例与测试能力基线成反比。3.公司对产品的质量要求;质量要求高,当然测试投入就要多些,质量要求低,测试投入就可以少些; 即在开发测试能力相同的前提下,测试与开发的比例与质量要求成正比。
   所以谈论测试与开发的比例都不能离开这几个条件:公司对产品的质量要求;开发人员的能力;测试人员自身的能力。