天网 发表于 2004-6-7 23:33:00

第22贴【2004-6-7】:测试与调试

测试的目的是显示存在错误,而调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。认为,测试和调试在目标、方法和思路上都有所不同,如下:

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

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

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

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

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

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

7、测试能由非开发人员进行。调试必须由开发人员进行。

fzx 发表于 2004-11-19 17:08:15

请问

测试需要把Bug定位吗?这个定位的过程,是不是就是调试的过程?

hongtang 发表于 2004-11-20 16:50:51

不是~调试通常是指让程序通过编译

是帮助定位~最好是能帮助开发人员定位拉,这是一个优秀的测试人员的应该具备的素质。
定位这个难度太高,能帮助他缩小范围和提供可能出错的地方就很不错了。
定位是通过经验加上测试用例等综合情况,对具体BUG展开的

totomylove 发表于 2004-11-23 19:49:16

对,能够帮助开发人员定位bug比较困难,我个人认为尤其对于黑盒测试,如果本身不懂编程,只能把发现的错误提交到开发小组;但是对于黑盒最好的定位就是能够让错误重现,这样很有助于开发人员找到问题的所在。

fzx 发表于 2004-11-24 08:36:58

理想情况,如果黑盒逐步变细,然后结合白盒,错误定位一定能很准确。

我在“测试杂谈”中另起一贴,关于Bug定位技术,欢迎大家参与讨论。

天网 发表于 2004-11-24 18:03:40

测试不一定需要定位问题,但至少在提交问题单之前,应该进行一些隔离操作。如果可能的话,也可以尝试去定位问题,这对于个人技术的提升是很有好处的。

fzx 发表于 2004-11-24 18:29:47

多谢版主。

jojoo 发表于 2004-12-23 10:56:38

d!

letian310 发表于 2005-2-1 09:52:28

难度很大
页: [1]
查看完整版本: 第22贴【2004-6-7】:测试与调试