51Testing软件测试论坛

标题: debug和测试的关系 [打印本页]

作者: sanyisheng    时间: 2005-11-23 19:18
标题: debug和测试的关系
书上说debug和测试不同,也同意这个说法,不过我看单元测试的多数内容和debug大同小异啊,不知道有没有更确切一点的说法。新手上路,还望大虾多多指教。
作者: sincky    时间: 2005-11-23 21:54
debug是调试程序,是编写代码时候,试验程序是否能够和预期的结果相同;测试肯定不是啦,是和开发对应的工作,而且单元测试,是验证程序是否和预期的相同,是通过一个途径、一个方法去确认它,调试是相对于代码本身。
作者: 第十二颗地雷    时间: 2005-11-24 08:59
debug,可以看成是单元测试的一种方法!!
也可以看成是白盒测试的一个方法!!
作者: sanyisheng    时间: 2005-11-24 12:01
原帖由 第十二颗地雷 于 2005-11-24 08:59 发表
debug,可以看成是单元测试的一种方法!!
也可以看成是白盒测试的一个方法!!


嗯,这个比较让人容易理解的哦

作者: sunjx_119    时间: 2005-11-24 12:49
我晕,debug不能代替测试哦
debug时程序带有调试信息,这与程序实际运行时的环境不是完全一致的。
作者: 第十二颗地雷    时间: 2005-11-24 12:54
看成而已!!
再说,白盒测试和调试有必要完全分开嘛?
作者: sunjx_119    时间: 2005-11-24 13:18
原帖由 第十二颗地雷 于 2005-11-24 12:54 发表
看成而已!!
再说,白盒测试和调试有必要完全分开嘛?


of course要分开,
如果不分开,那调试完了程序就等于作过了测试吗?

将debug看成是白盒测试的一种手段倒是能够让人理解.
作者: black_tulip    时间: 2005-11-24 19:53
还是sunjx_119是个明白人。简单地回答:测试是找bug的过程,debug就是改bug的过程。

// 而超级斑竹说,debug是什么什么测试肯定不是:

“debug是调试程序,是编写代码时候,试验程序是否能够和预期的结果相同;测试肯定不是啦,是和开发对应的工作,而且单元测试,是验证程序是否和预期的相同,是通过一个途径、一个方法去确认它,调试是相对于代码本身。”

// 可是我看不出这两句话有什么区别:

试验程序是否能够和预期的结果相同 (debug)
是验证程序是否和预期的相同 (测试,单元测试)
作者: skinapi    时间: 2005-11-25 11:20
这里有两个问题需要澄清:
1、测试和调试的区别
1)测试是为了发现问题,调试是为了定位解决问题
2)调试在测试之后进行
3)测试的进度和结束时间是可以预计的,而调试的进度和结束时间是不能预计的
2、测试也可以通过单步执行程序的方式来进行,通过观察每步执行后的变量取值或者内存信息来检查实际运行结果是否和预期结果一致。这里实际上借鉴了调试中单步执行的方法,但不是调试而是测试。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2