软件的开发方法有一定的缺陷 软件是一个特殊的产品,是人脑力劳动的产物。但人不可避免地会犯一些错误,所以做出的产品也就会存在一些缺陷,这就需要我们进行软件测试来发现软件内部存在的这些缺陷或错误 是保证软件产品质量的一个重要手段 其专业化、系统化、规范化、严密的测试能最大限度地发现软件中的错误,从而提高软件产品的可靠性 不是万能的 完全的软件测试是不现实的,如果做彻底的测试需要投入大量的人力和物力。所以需要在有限的投入中获得最大的产出 不能发现所有的错误 测试不能取代其他的软件质量保证手段,如软件开发中的过程管理以及QA等