1) 软件测试和软件调试的区别是什么?2)按照开发阶段划分 软件测试的基本分类是什么?
已帮助 人
回答
共1条回复-
软件测试与软件调试在目的、技术和方法等方面存在很大的区别,主要表现在: 1 测试从一个侧面证明程序员的失败,而调试是为了证明程序员的正确。 2 测试从已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的只是程序是否通过测试。调试一般以不可知的内部条件开始,除统计性调试外,结果是不可预见的。 3 测试是有计划的,并要进行测试设计,而调试是不受时间约束的。 4 测试是一个发现错误、改正错误、重新测试的过程,而调试是一个推理过程。 5 测试的执行是有规程的,而调试的执行往往要求程序员进行必要的推理及知觉的飞跃。 6 测试经常由独立的测试组在不了解软件设计的前提下完成,而调试必须由了解详细设计的程序员完成。 7大多数测试的执行和设计可由工具支持,而调试时,程序员能利用的工具主要是调试器。

