软件测试的目的
总结为三个点
对软件本身:
试图以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。
对软件质量:
测试是以评价一个程序或者系统属性为目标的活动,通过对软件质量的度量与评估,验证软件质量满足用户需求的程度,为用户选择与接受软件提供有力的依据。
对软件过程:
通过分析错误产生的原因可以帮助开发发现当前开发工作所采用的软件过程缺陷,以便进行软件过程改进。同时,通过对测试结果的分析整理,还可以修正软件开发规则,并为软件可靠性分析提供依据。
对用户:
通过验收测试可以证明软件满足了用户的需求,树立用户使用软件的信心。