第22贴【2004-6-7】:测试与调试
测试的目的是显示存在错误,而调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。认为,测试和调试在目标、方法和思路上都有所不同,如下:1、测试从一个已知的条件开始,使用预先定义的过程,有预知的结果。调试从一个未知的条件开始,结束的过程不可预计。
2、测试过程可以实现设计,进度可实现确定。调试不能描述过程或持续时间。
3、测试是显示错误的行为。调试是推理的过程。
4、测试显示开发人员的错误。调试是开发人员为自己辩护。
5、测试能预期和可控。调试需要想象,经验和思考。
6、测试能在没有详细设计的情况下完成。没有详细设计的信息调试不可能进行。
7、测试能由非开发人员进行。调试必须由开发人员进行。
请问
测试需要把Bug定位吗?这个定位的过程,是不是就是调试的过程?不是~调试通常是指让程序通过编译
是帮助定位~最好是能帮助开发人员定位拉,这是一个优秀的测试人员的应该具备的素质。定位这个难度太高,能帮助他缩小范围和提供可能出错的地方就很不错了。
定位是通过经验加上测试用例等综合情况,对具体BUG展开的 对,能够帮助开发人员定位bug比较困难,我个人认为尤其对于黑盒测试,如果本身不懂编程,只能把发现的错误提交到开发小组;但是对于黑盒最好的定位就是能够让错误重现,这样很有助于开发人员找到问题的所在。 理想情况,如果黑盒逐步变细,然后结合白盒,错误定位一定能很准确。
我在“测试杂谈”中另起一贴,关于Bug定位技术,欢迎大家参与讨论。 测试不一定需要定位问题,但至少在提交问题单之前,应该进行一些隔离操作。如果可能的话,也可以尝试去定位问题,这对于个人技术的提升是很有好处的。 多谢版主。 d! 难度很大
页:
[1]