51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1987|回复: 14
打印 上一主题 下一主题

什么叫穷尽测试?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-23 15:11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个朋友面试被问到了这个问题,
“如果一个输入条件规定必须是1-31的正整数,那么输入1-31的数是不是就是穷尽测试,并给出解释。”

我查了一下,穷尽测试好象就是白盒里的完全路径覆盖。

那上面说的哪个具体数据应该怎么考虑是不是完全路径覆盖呢?

谁能够帮忙解答一下.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-23 15:32:32 | 只看该作者
穷尽测试,或许也就是我们常说的穷举测试吧!穷尽测试在单元(白盒)测试和系统(黑盒)测试里的具体含义是不一样的.简单的说来,在单元(白盒)测试里,穷举测试指的是对路径100%的覆盖.在系统(黑盒)测试里,穷举测试指的是对需求(功能)的100%的覆盖.

再就是回答你朋友的问题,像你说的那样,也不是穷尽测试,你只考虑了1-31的整数的情况,1-31之间的小数情况呢?你测试了吗?1-31之间小数有多少?乖乖,神仙也数不过来,再就是<1或>31的整数,小数或者说在实数的范围内的情况你测到了吗?乖乖,你敢保证你测了1-31你就穷尽了吗?

最后一点,一个软件(或系统)决不会仅仅有这样一条需求或功能,如果从整体上考虑,更得吓死人!

哈哈!所以基本上不要指望什么穷举测试,是理想,不是现实

[ 本帖最后由 red-hat 于 2007-6-23 15:35 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-24 15:30:26 | 只看该作者
测试是无法穷尽的sdlkfj5
不是学过这些的吗?为什么面试的时候会被问及这种问题呢,是我们学员太理论了,还是viewer太肤浅?我不禁想到这个问题。这几天刚刚结束了模拟面试,总觉得自己还差很远,如果真被正式面试中的viewer问及这些问题,该何从下手,怎么回答才是最好的呢?sdlkfj8
LZ说的是1-31之间的正整数,对于这个的穷尽测试,那么就只有31个输入,这还好解决,那实际中的数据并非这么简单,只能实现对需求的100%覆盖或者路径的100%覆盖,就已经是很巨大的工作量了。

[ 本帖最后由 MarsNoNo 于 2007-6-24 15:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-24 18:33:22 | 只看该作者
测试无法穷尽,对于这个问题,输入所有正整数只做到功能上的覆盖。也就是对于正常情况下的输入做了验证,但别忘了,做测试的还要检查异常情况。输入小数,或是负数,检查软件对于异常情况的处理,也是测试的一部分。且不说对于这种情况下不能穷尽,对于白盒还没做任何测试。更何况还有性能测试没有做。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-25 16:13:16 | 只看该作者
“穷尽测试”是没有办法做到的!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-25 23:40:05 | 只看该作者
测试十大误区,测试是无法穷尽的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-28 21:13:09 | 只看该作者
“如果一个输入条件规定必须是1-31的正整数,那么输入1-31的数是不是就是穷尽测试,并给出解释。”
如果不符合需求中描述的 比如 输入了0等不符合条件的数字,不符合了需求,但是如果能通过,那么应该算是一个缺陷,所以 光输入满足条件的数,很明显没有完成完整的测试,更不用说是穷尽了。。。
以上是个人的理解`````````````希望有老师来指点
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-29 21:57:42 | 只看该作者
期待更详细的解释
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2020-8-11 08:18
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]测试旅长

    9#
    发表于 2007-9-30 07:58:50 | 只看该作者
    原帖由 seifer1754 于 2007-6-23 15:11 发表
    有个朋友面试被问到了这个问题,
    “如果一个输入条件规定必须是1-31的正整数,那么输入1-31的数是不是就是穷尽测试,并给出解释。”

    我查了一下,穷尽测试好象就是白盒里的完全路径覆盖。

    那上面说的哪个具体 ...


    Exhaustive Testing--穷尽测试测试覆盖软件的所有输入和条件组合。
    注意是覆盖软件的,不是覆盖需求的。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-30 11:32:58 | 只看该作者
    具体的测试方法可以用等价类和边界值,有效等价类和无效等价类使用边界值列举出用例数据,并不一定需要输入全部的数据。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-9-30 14:17:38 | 只看该作者
    有个朋友面试被问到了这个问题,
    “如果一个输入条件规定必须是1-31的正整数,那么输入1-31的数是不是就是穷尽测试,并给出解释。”

    我觉得面试官就是想通过这个题来了解你对穷尽测试的理解,而不是就题论题吧,可以延伸开来去讲你对穷尽测试的理解.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-10-3 20:36:17 | 只看该作者
    测试不是无穷尽的吗,怎么会有这样的面试题呀。相对而言的吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-11-7 15:20:57 | 只看该作者
    个人觉得面试题目应该是要考察对概念的理解和对测试目的、方法的认识,穷举测试是做不到的,应该通过合适的测试方法和高效的用例来尽可能多的发现缺陷。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-11-9 10:16:55 | 只看该作者
    原帖由 spinach_xu 于 2007-9-30 14:17 发表
    有个朋友面试被问到了这个问题,
    “如果一个输入条件规定必须是1-31的正整数,那么输入1-31的数是不是就是穷尽测试,并给出解释。”

    我觉得面试官就是想通过这个题来了解你对穷尽测试的理解,而不是就题论题吧,可 ...


    输入了1-31的正整数,仅仅是对"有效等价类"进行了验证和确认,但是对于除此之外的无效等价类和异常情况没有进行确认和验证,就不能说你已经测完了所有的情况,所以也不是穷尽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-11-9 11:06:46 | 只看该作者
    原帖由 red-hat 于 2007-11-9 10:16 发表


    输入了1-31的正整数,仅仅是对"有效等价类"进行了验证和确认,但是对于除此之外的无效等价类和异常情况没有进行确认和验证,就不能说你已经测完了所有的情况,所以也不是穷尽



    跟我想说的一样 呵呵 总之一句话:测试是不可能穷尽的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 13:01 , Processed in 0.080175 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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