软件测试的基础包括黑盒测试技术和白盒测试技术,除此之外,随着人们对软件及软件错误认识的不断深入,新的测试方法也应运而生。
软件测试是软件质量保证的重要手段。有研究数据显示,国外软件开发机构40%的工作量花在软件测试上,软件测试费用占软件开发总费用的30%~50%。对于一些要求高可靠、高安全的软件,测试费用可能相当于整个软件项目开发所有费用的3~5倍。由此可见,要成功开发出高质量的软件产品,除了从思想上重视软件测试工作,还必须掌握测试技术,有效地实施测试工作。