51Testing软件测试论坛

标题: 第22贴【2004-6-7】:测试与调试 [打印本页]

作者: 天网    时间: 2004-6-7 23:33
标题: 第22贴【2004-6-7】:测试与调试
测试的目的是显示存在错误,而调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。[Beizer, 1984]认为,测试和调试在目标、方法和思路上都有所不同,如下:

1、测试从一个已知的条件开始,使用预先定义的过程,有预知的结果。调试从一个未知的条件开始,结束的过程不可预计。

2、测试过程可以实现设计,进度可实现确定。调试不能描述过程或持续时间。

3、测试是显示错误的行为。调试是推理的过程。

4、测试显示开发人员的错误。调试是开发人员为自己辩护。

5、测试能预期和可控。调试需要想象,经验和思考。

6、测试能在没有详细设计的情况下完成。没有详细设计的信息调试不可能进行。

7、测试能由非开发人员进行。调试必须由开发人员进行。
作者: fzx    时间: 2004-11-19 17:08
标题: 请问
测试需要把Bug定位吗?这个定位的过程,是不是就是调试的过程?
作者: hongtang    时间: 2004-11-20 16:50
标题: 不是~调试通常是指让程序通过编译
是帮助定位~最好是能帮助开发人员定位拉,这是一个优秀的测试人员的应该具备的素质。
定位这个难度太高,能帮助他缩小范围和提供可能出错的地方就很不错了。
定位是通过经验加上测试用例等综合情况,对具体BUG展开的
作者: totomylove    时间: 2004-11-23 19:49
对,能够帮助开发人员定位bug比较困难,我个人认为尤其对于黑盒测试,如果本身不懂编程,只能把发现的错误提交到开发小组;但是对于黑盒最好的定位就是能够让错误重现,这样很有助于开发人员找到问题的所在。
作者: fzx    时间: 2004-11-24 08:36
理想情况,如果黑盒逐步变细,然后结合白盒,错误定位一定能很准确。

我在“测试杂谈”中另起一贴,关于Bug定位技术,欢迎大家参与讨论。
作者: 天网    时间: 2004-11-24 18:03
测试不一定需要定位问题,但至少在提交问题单之前,应该进行一些隔离操作。如果可能的话,也可以尝试去定位问题,这对于个人技术的提升是很有好处的。
作者: fzx    时间: 2004-11-24 18:29
多谢版主。
作者: jojoo    时间: 2004-12-23 10:56
d!
作者: letian310    时间: 2005-2-1 09:52
难度很大




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