51Testing软件测试论坛
标题:
“软件调试”和“软件测试”有何不同?
[打印本页]
作者:
前门上车
时间:
2004-10-8 15:07
标题:
“软件调试”和“软件测试”有何不同?
我知道存在差别,但不清楚究竟差别在哪里。哪位可以比较详细的说明?谢谢!
作者:
ayong401
时间:
2004-10-9 08:02
调试跟测试是两个不同的过程,有着根本的区别.
调试是一个随机的,不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题
测试是一个有计划的,可以重复的过程,它的目的是为了发现与预先定义的规格和标准不符合的问题.
作者:
前门上车
时间:
2004-10-9 23:08
谢谢版主!
作者:
liaohuaiyi
时间:
2004-10-10 15:29
调试是倾向于寻找错误的原因和根源,以便进行修正,而测试是要发现软件中存在错误。
我是测试新人,胡说八道了
作者:
云层
时间:
2004-10-15 02:14
标题:
debug 和 test
如果你开发过软件你就明白区别了
debug 不是随机的,其实debug才是发现和解决问题的最有效手段
test 也不是绝对计划的,bug 大搜捕这样的活动也是随机的
做事不要太依赖规矩
作者:
lxm
时间:
2006-6-6 13:45
标题:
调试和测试区别
调试是程序设计人员自己做的
测试是测试人员(非设计人员)做的
调试目的排错
测试目的找错
作者:
Salanganezhou
时间:
2006-6-6 14:54
debug 不是随机的,其实debug才是发现和解决问题的最有效手段
test 也不是绝对计划的,bug 大搜捕这样的活动也是随机的
对,我顶
作者:
walker_lai
时间:
2006-8-27 14:18
[quote]原帖由 [i]lxm[/i] 于 2006-6-6 13:45 发表
调试是程序设计人员自己做的
测试是测试人员(非设计人员)做的
调试目的排错
测试目的找错 [/quote]
有点对头,可以比较简单先这样理解
作者:
yangcai
时间:
2006-9-15 16:48
测试贯穿整个软件周期
调试却只集中在几个开发人员参与的阶段
作者:
peterzhu_1
时间:
2006-9-28 16:47
简单地说,软件测试是为了找BUG,而软件调试是为了解决已经发现的BUG
作者:
hnsz2008
时间:
2006-10-9 15:05
标题:
救助
那位好心人给我一份详细的测试项目流程,也是一个详细的测试过程.小妹在些感激不尽,sdlkfj6
作者:
maoshan
时间:
2007-1-24 11:15
区别:
1. 测试的目的是找出存在的错误;调试的目的是定位发现的错误并修改程序以修正错误;
2. 调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
3. 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
4.测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间.
作者:
wentao_xiang
时间:
2007-1-24 18:12
还有我觉得调试的过程是一个不可知的,而测试活动都是经过计划的,
作者:
anruie
时间:
2007-1-26 14:28
1、测试是为了找出存在错误,调试是为了定位这个错误
2、测试的过程是可预测的,而调试的过程是不可预测的
3、测试有预期结果,调试没有预期结果
作者:
keibi
时间:
2007-2-6 19:39
测试以后要着手调试,测试是检验,通过测试可以发现bug,但不能发现产生bug的根源,调试就是在测试发现bug后消除bug的过程。
作者:
JamesGosling
时间:
2007-2-8 20:50
测试人员在执行用例后,如果发现实际结果于预期结果不一至,就是说发现了bug,至于怎样去修复bug那是开发人与所要做的(要进行调试定位具体的问题至修复bug)
作者:
寂寞圣贤
时间:
2007-3-20 21:35
标题:
回答
测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;
调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间.
作者:
齐鲁亚
时间:
2007-3-21 22:05
1.测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因并修改程序以修正错误;测试活动中发现的缺陷需要通过调试来进行定位;两者在目标、方法和思路上都有所不同;
2.调试是编码阶段和缺陷修复阶段的活动,测试活动则可以贯穿整个软件的生命周期;
3.测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束的时间无法预计;
4.测试过程可以事先设计,进度可事先确定;调试过程则无法描述过程或持续时间.
作者:
net3000
时间:
2007-5-12 16:41
打个比喻:好想一个人在走路。
调试是没有确切的目的地,中间在不停的探索。
测试是有确切的目的地,你只要按照地图走就行了。看看地图的正确性,你能不能走到终点。
这样比喻能理解吗?
实际上,调试和测试是相互关联的,调试是为测试服务,测试为调试提供数据支持。
个人观点。
作者:
cdq1010
时间:
2007-5-13 11:33
好不容易找到个我会的问题,可是前面人都已经答全了,
作者:
lovewings
时间:
2007-5-13 20:08
觉得关键在于目的性不同,而且测试又标准和期望结果
作者:
mowuhen
时间:
2007-5-16 00:33
标题:
回复 #1 前门上车 的帖子
调试和测试是两个不同的过程,有着根本的区别.
调试是一个随机的,不可重复的过 程,和用于隔离和确认问题发生的原因,然后修改软件来纠正问题---一般是由开发人员实施。
测试是一个有计划的可重复的过程,它的目的是为了发现与预告定义的规格和标准(SRS,HLD,LLD等)不符合的问题---要专业的测试人员实施。
作者:
niner
时间:
2007-6-10 13:30
呵呵,偶是新手,看了这个帖子,自己算是把测试和调试弄清楚了,不过真正的理解还是得通过自己在具体得工作中,去体会....
作者:
wub1230
时间:
2007-6-10 15:10
恩!学习到了!
作者:
Salanganezhou
时间:
2007-6-11 14:32
[quote]原帖由 [i]net3000[/i] 于 2007-5-12 16:41 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=519569&ptid=3034]
[/url]
打个比喻:好想一个人在走路。
调试是没有确切的目的地,中间在不停的探索。
测试是有确切的目的地,你只要按照地图走就行了。看看地图的正确性,你能不能走到终点。
这样比喻能理解吗?
实际上,调试和 ... [/quote]
通俗易懂,讲的不错啊sdlkfj6
作者:
cssweb
时间:
2007-6-11 17:16
明白了一些东西
作者:
candice416
时间:
2007-6-12 10:44
got it!!THX
作者:
vivi1003
时间:
2007-7-4 20:26
标题:
回复 #9 yangcai 的帖子
我对你的说法有点疑问,测试是贯穿整个软件周期,但是一旦有bug,不是就得调试吗?那样为何说
调试却只集中在几个开发人员参与的阶段?
作者:
wangweiyy
时间:
2007-7-5 16:18
说得好啊!!!!
作者:
sulianghezi
时间:
2007-7-6 14:35
gg
作者:
驴小小
时间:
2007-7-9 15:49
调试是开发做的事情,测试是测试工程师的事情
作者:
xiaofanglii
时间:
2007-7-9 18:00
调试试看程序能否成功的实现功能。
测试是看程序的功能是否正确的执行。
我是这样想的sdlkfj5
作者:
wuxl
时间:
2007-7-12 16:27
测试员测试,发现BUG → 开发员调试,解决之前测试发现的BUG.
我是新手,看了前面的帖子之后,自己的体会!
作者:
vivi1003
时间:
2007-7-12 19:03
标题:
回复 #32 xiaofanglii 的帖子
"调试试看程序能否成功的实现功能。
测试是看程序的功能是否正确的执行。"
这种说法是不对的。调试目的是定位错误并修改程序以修正错误,测试的目的是找出存在的错误。测试并不仅仅是为看程序的功能是否正确,测试代码只是测试工作中的一项,所以不能简单的说测试是看程序的功能是否正确的执行
作者:
paopaotang
时间:
2007-7-12 19:18
1.测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;
2.调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
3.测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
4.测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间,结果不可预计。
作者:
majnolia
时间:
2007-7-13 16:30
这个我好像明白
作者:
mans
时间:
2007-7-13 21:01
xuexi ...
作者:
张翔0325
时间:
2007-7-31 20:21
[quote]原帖由 [i]maoshan[/i] 于 2007-1-24 11:15 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=421034&ptid=3034]
[/url]
区别:
1. 测试的目的是找出存在的错误;调试的目的是定位发现的错误并修改程序以修正错误;
2. 调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
3. 测试从一个已知的条件开始,使用预先定义的过 ... [/quote]
我来补充一点:
从阶段来看,测试存在于整个软件生命周期;而调试是在编码和缺陷修复阶段
作者:
zzytion
时间:
2007-7-31 23:32
明白咯,谢谢!!
作者:
DERYCK
时间:
2007-8-1 23:26
1。测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间,结果不可预计。
作者:
dylkaren
时间:
2007-8-2 13:27
标题:
作过就知道了
测试过,开发过就清楚中间的差别了。
作者:
yuzhuye
时间:
2007-8-2 14:13
明白了一些!
作者:
joycesunhui
时间:
2007-8-3 17:55
标题:
回复 #10 peterzhu_1 的帖子
agree with you
作者:
changlang530
时间:
2007-8-16 16:27
看大家顶了那么爽,看到我头昏
作者:
leiyu0228
时间:
2007-9-6 11:44
越看越发觉我要学的东西太多了
作者:
xiang
时间:
2007-9-6 13:11
测试是测试工程师的事,目的是发现错误。调试是开发人员的事,目的是纠正测试时发现的错误~!~!~
作者:
huanguangbo
时间:
2007-9-6 15:25
标题:
回复 #2 ayong401 的帖子
对啊就是这样啊
作者:
xx99
时间:
2007-9-6 16:45
ding
作者:
zhangj8826
时间:
2007-9-13 11:19
我觉得是:调试主要是基于程序语言的语法上面或者说是逻辑上面的问题,而测试主要是查看软件实现功能上的问题。纯属个人意见啊sdlkfj3
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2