前门上车 发表于 2004-10-8 15:07:36

“软件调试”和“软件测试”有何不同?

我知道存在差别,但不清楚究竟差别在哪里。哪位可以比较详细的说明?谢谢!

ayong401 发表于 2004-10-9 08:02:18

调试跟测试是两个不同的过程,有着根本的区别.
调试是一个随机的,不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题
测试是一个有计划的,可以重复的过程,它的目的是为了发现与预先定义的规格和标准不符合的问题.

前门上车 发表于 2004-10-9 23:08:03

谢谢版主!

liaohuaiyi 发表于 2004-10-10 15:29:14

调试是倾向于寻找错误的原因和根源,以便进行修正,而测试是要发现软件中存在错误。
我是测试新人,胡说八道了

云层 发表于 2004-10-15 02:14:02

debug 和 test

如果你开发过软件你就明白区别了

debug 不是随机的,其实debug才是发现和解决问题的最有效手段
test 也不是绝对计划的,bug 大搜捕这样的活动也是随机的

做事不要太依赖规矩

lxm 发表于 2006-6-6 13:45:02

调试和测试区别

调试是程序设计人员自己做的
测试是测试人员(非设计人员)做的
调试目的排错
测试目的找错

Salanganezhou 发表于 2006-6-6 14:54:43

debug 不是随机的,其实debug才是发现和解决问题的最有效手段
test 也不是绝对计划的,bug 大搜捕这样的活动也是随机的

对,我顶

walker_lai 发表于 2006-8-27 14:18:25

原帖由 lxm 于 2006-6-6 13:45 发表
调试是程序设计人员自己做的
测试是测试人员(非设计人员)做的
调试目的排错
测试目的找错
有点对头,可以比较简单先这样理解

yangcai 发表于 2006-9-15 16:48:40

测试贯穿整个软件周期
调试却只集中在几个开发人员参与的阶段

peterzhu_1 发表于 2006-9-28 16:47:57

简单地说,软件测试是为了找BUG,而软件调试是为了解决已经发现的BUG

hnsz2008 发表于 2006-10-9 15:05:31

救助

那位好心人给我一份详细的测试项目流程,也是一个详细的测试过程.小妹在些感激不尽,sdlkfj6

maoshan 发表于 2007-1-24 11:15:34

区别:
1. 测试的目的是找出存在的错误;调试的目的是定位发现的错误并修改程序以修正错误;
2. 调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
3. 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
4.测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间.

wentao_xiang 发表于 2007-1-24 18:12:56

还有我觉得调试的过程是一个不可知的,而测试活动都是经过计划的,

anruie 发表于 2007-1-26 14:28:56

1、测试是为了找出存在错误,调试是为了定位这个错误
2、测试的过程是可预测的,而调试的过程是不可预测的
3、测试有预期结果,调试没有预期结果

keibi 发表于 2007-2-6 19:39:36

测试以后要着手调试,测试是检验,通过测试可以发现bug,但不能发现产生bug的根源,调试就是在测试发现bug后消除bug的过程。

JamesGosling 发表于 2007-2-8 20:50:51

测试人员在执行用例后,如果发现实际结果于预期结果不一至,就是说发现了bug,至于怎样去修复bug那是开发人与所要做的(要进行调试定位具体的问题至修复bug)

寂寞圣贤 发表于 2007-3-20 21:35:55

回答

测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;
调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间.

齐鲁亚 发表于 2007-3-21 22:05:21

1.测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因并修改程序以修正错误;测试活动中发现的缺陷需要通过调试来进行定位;两者在目标、方法和思路上都有所不同;
2.调试是编码阶段和缺陷修复阶段的活动,测试活动则可以贯穿整个软件的生命周期;
3.测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束的时间无法预计;
4.测试过程可以事先设计,进度可事先确定;调试过程则无法描述过程或持续时间.

net3000 发表于 2007-5-12 16:41:42

打个比喻:好想一个人在走路。

调试是没有确切的目的地,中间在不停的探索。
测试是有确切的目的地,你只要按照地图走就行了。看看地图的正确性,你能不能走到终点。
这样比喻能理解吗?
实际上,调试和测试是相互关联的,调试是为测试服务,测试为调试提供数据支持。
个人观点。

cdq1010 发表于 2007-5-13 11:33:24

好不容易找到个我会的问题,可是前面人都已经答全了,
页: [1] 2 3
查看完整版本: “软件调试”和“软件测试”有何不同?