有些公司将所有或部分的测试,以一种有偿交易的方式指派给另外一个公司来完成。今年来,外包情况越来越多,而且,它确实是一种获得帮助的好方式。使外包获得成功的关键是签订一份完善的合同、寻找合适的承包者,并且要定义明确的交付物和质量标准,同时需要很好的监督承包者的工作。

通常将测试外包的原因是因为缺乏合适的测试环境或专业知识、或者没有必要维持一个稳定的测试团队,外包可以降低人力资源成本。但将测试外包出去并不意味着公司可以不管软件的质量了,那种将测试外包出去后想完全不管整个测试过程、想将提交高质量软件产品的希望完全寄托在承包方的想法是不正确的。

通常承包方在测试方面具有很专业的知识,有精良的工具和环境,但他们可能对相关的业务功能没有很深刻的认识。所以,即使将测试外包,也需要保持对测试的全程监督。理想情况下,要有人参与到定期评审。

有时候只是对某些特定类型的测试外包可能是一种理想的选择,比如WEB系统的性能测试。许多公司将负载测试外包出去是一种很经济的选择。而将单元测试外包出去也是一种比较好操作的方式。