调试和测试在目标、方法和思路上到底有何不同
教材上说测试和调试的目的是不同的,测试的目的是找出存在的错误,而调试的目的是定位错误并且修改程序以修正错误;然后又说调试是测试之后的活动,测试和调试在目标、方法和思路上都有所不同。谁能告诉我具体内容?在此先谢谢了![ 本帖最后由 gzj_06 于 2007-3-1 21:36 编辑 ] 不知道你有没有真正开发过一些小程序,我还是认为在实战当中才能最好的体会之间的区别
cppunit的那个程序作了没有,当你的程序不能正常运行,甚至编译都通不过的时候,你可能会单步调试,这时候就会有感觉了 调试是程序员把编写的程序调通,编译器不会报错,而测试呢就大不一样啦
回复 #2 rivermen 的帖子
调试可能有单步调试等方法,而测试的方法就更多了,那么怎么理解调试和测试的目标和思路分别是什么呢sdlkfj1 我觉得1、测试是按题测试用例按步就班的执行,去发现可能的错误,这个错误可能是已经产生影响的错误,可能是还未显露出来的隐患,而调试是已经出现了错误导致编译不通过,为了解决这个错误进行的处理,处理的方法有单步跟踪等。
2、测试是为了发现问题,(解决问题是开发人员的事)调试是为了解决问题。在解决问题的环节中两者可能用到同样的处理方法。
个人理解,不知道对否,欢迎老师指正 测试的目的是为了发现问题;调试的目的是为了定位问题.
测试:设计足够多的用例尽可能的覆盖需求,并且去发现尽可能多的bug
调试:在发现问题的基础上,采用各种方法去定位问题所在,找到解决办法 先有测试然后再有调试 测试:找错;
调试:解错。
目的不同!
其他的,只是你怎么不择手段达到目的而以。 测试的目的是为了(发现)问题;调试的目的是为了(定位)问题.
测试人员只要发现有bug,就告诉开发人员,至于具体的问题由开发人员去修改。 下面把宋老师在课上给我们归纳的测试与调试的区别整理如下,与大家共享:
1、测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因,并修改程序以修正错误;测试活动中发现的缺陷需要通过调试来进行定位;两者在目标、方法和思路上都有所不同。
2、调试是编码阶段和缺陷修复阶段的活动,测试活动则可以贯穿软件的整个生命周期。
3、测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束的过程无法预计。
4、测试过程可以事先设计,进度可事先确定;调试过程则无法描述过程或持续时间。
强调一下,与教材上的有所不同,并且教材中的错字在此已得到改正 1.测试的目的是找出存在的错误,调试的目的是定位错误
2.测试有预知的结果,调试的结果不可预知
3.测试的过程是可以重复的,调试的过程是随机的、不可重复的. 我自己最为简单的理解就是测试发现错误但不一定要解决或者定位。调试则更加偏向于定位和解决错误在发现了错误之后。 这个在书上都有比较详细地说明了哦,相信第一阶段考试的时候大家也都拼命的背过了吧。如果做过开发就会明白调试和测试的区别了,我个人的理解就是调试就是开发需要做的,对程序中已经找到的,存在的错误进行一个修改,使编译通过并且能得到需要的结果;而测试是一个不同的并且涵盖更广泛的概念,就是说对程序进行检查,找到这个程序是否符合目标,如果不满足,那具体的错误出现在什么地方,而测试找到错误之后是不需要修改的,只要将问题提交给相应的开发人员就可以了。 测试“计划性”,结果是预知的
调试“无计划性”,结果是未知的 调试是解决问题,测试是发现问题,调试不能预计时间不能做安排进度,而测试可以
456
456 调试与测试有着明显的区别:目的不同:测试是发现错误;调试是定位﹑修改错误。
方法不同:测试是依据用例执行程序;调试是通过问题的描述,去运行和检查程序的相关部分。
过程不同:测试活动是有序、可重复的活动,有较完备的工程方法支撑;调试则是不可重复的活动,针对具体问题﹑具体源程序不具备重复性。
调试与测试也有联系:
测试为调试提供必要的诊断信息。
希望对你有帮助哦!!!sdlkfj5 1.测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;
2.调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
3.测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
4.测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间,结果不可预计。
5.测试存在于整个软件生命周期中,而调试在编码和修改的阶段 测试和调试的区别:
目的:测试是找出存在的错误.
调试是定位错误并修改程序以修正错误.
过程:测试可以实现设计,进度可实现确定.
调试不能描述过程或持续时间.
阶段:测试贯穿整个生命周期.
调试只在编码和Bugfix阶段.
结果:测试从一个已知的条件开始,使用预先定义的过程,有预知的结果.
调试从一个未知的条件开始,结果的过程不可预计. 测试是找出存在的错误,调试是定位错误并修改程序以修正错误,测试可以实现设计,进度可实现确定, 调试不能描述过程或持续时间,测试贯穿整个生命周期,调试只在编码和Bugfix阶段,测试从一个已知的条件开始,使用预先定义的过程,有预知的结果.调试从一个未知的条件开始,结果的过程不可预计.
页:
[1]
2