软件测试贯穿整个软件开发生命周期,以检验软件产品是否满足需求为目标,在规定的条件下对程序进行操作,尽快尽早地发现软件产品中存在的各种问题、用户需求及预先定义不一致的地方,也是对软件质量进行评估的一个过程。
目的
软件测试是程序的一种执行过程,尽可能发现并改正被测系统中的错误,提高软件的可靠性。客观公正的评测被测系统是否符合项目招标文件、合同文件、设计方案、项目需求说明书等文件的要求,验证被测系统项目的功能性、性能效率、信息安全性、兼容性等是否达到该项目的建设目标。
测试是程序的执行过程,目的在于发现错误;是为了证明程序有错,而不是证明程序无错;确保产品完成了它所承诺或公布的功能;确保产品满足性能和效率的要求;确保产品是健壮的和适应用户环境的。
验证软件需求和功能是否得到完整实现。 验证软件是否可以发布使用。 发现软件的缺陷错误及不足。 预防用户使用软件时可能出现的问题。 提高软件的质量,避免一些不必要的风险。