51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8699|回复: 8
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-6-7 23:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试的目的是显示存在错误,而调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。[Beizer, 1984]认为,测试和调试在目标、方法和思路上都有所不同,如下:

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

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

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

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

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

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

7、测试能由非开发人员进行。调试必须由开发人员进行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-19 17:08:15 | 只看该作者

请问

测试需要把Bug定位吗?这个定位的过程,是不是就是调试的过程?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-20 16:50:51 | 只看该作者

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

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

使用道具 举报

该用户从未签到

4#
发表于 2004-11-23 19:49:16 | 只看该作者
对,能够帮助开发人员定位bug比较困难,我个人认为尤其对于黑盒测试,如果本身不懂编程,只能把发现的错误提交到开发小组;但是对于黑盒最好的定位就是能够让错误重现,这样很有助于开发人员找到问题的所在。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-24 08:36:58 | 只看该作者
理想情况,如果黑盒逐步变细,然后结合白盒,错误定位一定能很准确。

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

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2004-11-24 18:03:40 | 只看该作者
测试不一定需要定位问题,但至少在提交问题单之前,应该进行一些隔离操作。如果可能的话,也可以尝试去定位问题,这对于个人技术的提升是很有好处的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-24 18:29:47 | 只看该作者
多谢版主。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-12-23 10:56:38 | 只看该作者
d!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-2-1 09:52:28 | 只看该作者
难度很大
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 00:15 , Processed in 0.069180 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表