51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2789|回复: 5
打印 上一主题 下一主题

[讨论] 有关白盒测试说法的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-25 09:34:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

请问第三点具体是什么意思?
“但即使每条路径都测试了仍然可能有错误。穷举路径测试可能发现不了一些与数据相关的错误。“
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

6#
发表于 2005-2-25 16:58:26 | 只看该作者
是的,我的理解和celine版主的一样。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-2-25 16:42:24 | 只看该作者
白盒测试也称结构测试或逻辑驱动测试,白盒测试的主要方法有逻辑驱动、基路测试等;黑盒测试也称功能测试或数据驱动测试,找你的说的那个第三点,我觉得应该叫灰盒测试,介于黑、白盒测试之间。
“穷举路径测试可能发现不了一些与数据相关的错误。”我觉得是不能验证数据的完整性。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-2-25 16:39:38 | 只看该作者
我的理解是当程序还需要检查数据相关性的时候,这时候穷举路径测试就无法发现这类错误了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-2-25 14:12:15 | 只看该作者
而且 白盒也不是穷举阿 只是针对某个criterion 其test set需要满足相当的coverage

程序中只要有一个while..do 穷举就是不可能的了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2005-2-25 13:19:48 | 只看该作者
    路径是逻辑的。正确的逻辑不一定就可以提供出正确的数据。
    第三点说的有点像白盒和黑盒之间的差异。举个例子说:一个页面显示数据在数据库上可能是正确的,但是在UI'上的体现不一定是正确的,可能还要经过处理。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-10 13:42 , Processed in 0.065111 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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