51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2054|回复: 25
打印 上一主题 下一主题

调试和测试在目标、方法和思路上到底有何不同

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-1 21:02:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教材上说测试和调试的目的是不同的,测试的目的是找出存在的错误,而调试的目的是定位错误并且修改程序以修正错误;然后又说调试是测试之后的活动,测试和调试在目标、方法和思路上都有所不同。谁能告诉我具体内容?在此先谢谢了!

[ 本帖最后由 gzj_06 于 2007-3-1 21:36 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-3-2 09:17:22 | 只看该作者
    不知道你有没有真正开发过一些小程序,我还是认为在实战当中才能最好的体会之间的区别
    cppunit的那个程序作了没有,当你的程序不能正常运行,甚至编译都通不过的时候,你可能会单步调试,这时候就会有感觉了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-3-2 12:44:01 | 只看该作者
    调试是程序员把编写的程序调通,编译器不会报错,而测试呢就大不一样啦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-3-2 20:24:12 | 只看该作者

    回复 #2 rivermen 的帖子

    调试可能有单步调试等方法,而测试的方法就更多了,那么怎么理解调试和测试的目标和思路分别是什么呢sdlkfj1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-3-3 10:56:03 | 只看该作者
    我觉得
    1、测试是按题测试用例按步就班的执行,去发现可能的错误,这个错误可能是已经产生影响的错误,可能是还未显露出来的隐患,而调试是已经出现了错误导致编译不通过,为了解决这个错误进行的处理,处理的方法有单步跟踪等。
    2、测试是为了发现问题,(解决问题是开发人员的事)调试是为了解决问题。在解决问题的环节中两者可能用到同样的处理方法。
    个人理解,不知道对否,欢迎老师指正
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-3-5 22:07:53 | 只看该作者
    测试的目的是为了发现问题;调试的目的是为了定位问题.
    测试:设计足够多的用例尽可能的覆盖需求,并且去发现尽可能多的bug
    调试:在发现问题的基础上,采用各种方法去定位问题所在,找到解决办法
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-3-6 11:44:06 | 只看该作者
    先有测试然后再有调试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-3-7 11:44:56 | 只看该作者
    测试:找错;
    调试:解错。

    目的不同!
    其他的,只是你怎么不择手段达到目的而以。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-3-8 12:48:20 | 只看该作者
    测试的目的是为了(发现)问题;调试的目的是为了(定位)问题.
    测试人员只要发现有bug,就告诉开发人员,至于具体的问题由开发人员去修改。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-3-9 20:49:38 | 只看该作者
    下面把宋老师在课上给我们归纳的测试与调试的区别整理如下,与大家共享:
    1、测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因,并修改程序以修正错误;测试活动中发现的缺陷需要通过调试来进行定位;两者在目标、方法和思路上都有所不同。
    2、调试是编码阶段和缺陷修复阶段的活动,测试活动则可以贯穿软件的整个生命周期。
    3、测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束的过程无法预计。
    4、测试过程可以事先设计,进度可事先确定;调试过程则无法描述过程或持续时间。

    强调一下,与教材上的有所不同,并且教材中的错字在此已得到改正
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-3-11 17:35:41 | 只看该作者
    1.测试的目的是找出存在的错误,调试的目的是定位错误
    2.测试有预知的结果,调试的结果不可预知
    3.测试的过程是可以重复的,调试的过程是随机的、不可重复的.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-3-13 11:06:50 | 只看该作者
    我自己最为简单的理解就是测试发现错误但不一定要解决或者定位。调试则更加偏向于定位和解决错误在发现了错误之后。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-3-21 14:05:20 | 只看该作者
    这个在书上都有比较详细地说明了哦,相信第一阶段考试的时候大家也都拼命的背过了吧。如果做过开发就会明白调试和测试的区别了,我个人的理解就是调试就是开发需要做的,对程序中已经找到的,存在的错误进行一个修改,使编译通过并且能得到需要的结果;而测试是一个不同的并且涵盖更广泛的概念,就是说对程序进行检查,找到这个程序是否符合目标,如果不满足,那具体的错误出现在什么地方,而测试找到错误之后是不需要修改的,只要将问题提交给相应的开发人员就可以了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-3-21 23:18:53 | 只看该作者
    测试“计划性”,结果是预知的
    调试“无计划性”,结果是未知的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-3-24 11:02:46 | 只看该作者
    调试是解决问题,测试是发现问题,调试不能预计时间不能做安排进度,而测试可以
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-6-10 15:15:45 | 只看该作者

    456

    456
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-8-1 17:57:17 | 只看该作者
    调试与测试有着明显的区别
    目的不同:测试是发现错误;调试是定位﹑修改错误。
    方法不同:测试是依据用例执行程序;调试是通过问题的描述,去运行和检查程序的相关部分。
    过程不同:测试活动是有序、可重复的活动,有较完备的工程方法支撑;调试则是不可重复的活动,针对具体问题﹑具体源程序不具备重复性。
    调试与测试也有联系
    测试为调试提供必要的诊断信息。
    希望对你有帮助哦!!!sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-8-1 21:34:51 | 只看该作者
    1.测试的目的是找出存在的错误;而调试的目的是定位错误并修改程序以修正错误;
    2.调试是测试之后的活动,测试和调试在目标,方法和思路上都有所不同;
    3.测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计;
    4.测试过程可以实现设计,进度可实现确定;调试不能描述过程或持续时间,结果不可预计。
    5.测试存在于整个软件生命周期中,而调试在编码和修改的阶段
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-8-1 22:00:51 | 只看该作者
    测试和调试的区别:
    目的:测试是找出存在的错误.
           调试是定位错误并修改程序以修正错误.
    过程:测试可以实现设计,进度可实现确定.
           调试不能描述过程或持续时间.
    阶段:测试贯穿整个生命周期.
           调试只在编码和Bugfix阶段.
    结果:测试从一个已知的条件开始,使用预先定义的过程,有预知的结果.
           调试从一个未知的条件开始,结果的过程不可预计.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-8-1 22:51:33 | 只看该作者
    测试是找出存在的错误,调试是定位错误并修改程序以修正错误,测试可以实现设计,进度可实现确定, 调试不能描述过程或持续时间,测试贯穿整个生命周期,调试只在编码和Bugfix阶段,测试从一个已知的条件开始,使用预先定义的过程,有预知的结果.调试从一个未知的条件开始,结果的过程不可预计.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-6-7 02:57 , Processed in 0.078174 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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