一、性质不同
1、软件测试:描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
2、软件调试:泛指重现软件故障、定位故障根源并最终解决软件问题的过程。
二、目的不同
1、软件测试:鉴定、审核软件。
2、软件调试:软件调试的基本目标是定位软件中存在的设计错误(bug)。但除此之外,软件调试技术和工具还有很多其他用途,比如分析软件的工作原理、分析系统崩溃、辅助解决系统和硬件问题等。
三、特点不同
1、软件测试:对计算机软件进行测试前,需遵循软件测试原则,即不完全原则的遵守。
2、软件调试:重现故障;定位根源;探索和实现解决方案;验证方案。
参考资料来源:
百度百科-软件测试
百度百科-软件调试
软件测试是软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的,
只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编
码)进行修改、排除错误,主要是在开发阶段。
调试是程序完工前的工作,调试前的程序一般都不是正确的,调试后才是正确的。
测试是程序基本完成以后的步骤,一般是作为正确性验证的,测试可能会发现问题,但是应该不会满是问题。 希望能帮到你。我记得在天天软件测试论坛上看过,可以查一查。
通俗点儿讲,测试,是test,就是看看程序中有什么问题(称为bug);
调试(debug),就是通过种种手段,将程序中的bug给定位出来,然后解决(特别考验人解决问题的能力)