【发布时间】:2010-09-24 05:06:21
【问题描述】:
谁能解释什么是故障屏蔽,以及它的后果是什么?
【问题讨论】:
-
你试过用谷歌吗? google.com/…
谁能解释什么是故障屏蔽,以及它的后果是什么?
【问题讨论】:
来自Wikipedia:
一种忽略故障的方法,通过无缝地准备备份组件以在发送指令后立即执行某些操作,使用一种投票协议,如果主和备份没有给出相同的结果,则忽略有缺陷的输出.
想象一下航天飞机上的五个 CPU,它们都在处理相同的数字。如果其中一个产生异常结果,则忽略该结果。其他四个 CPU “赢得了选举”并“掩盖”(隐藏)了不好的结果。
【讨论】:
由于您已将其标记为测试,因此此教科书定义可能就是您正在寻找的内容
http://hissa.nist.gov/chissa/SEI_Framework/framework_17.html
验收测试成功掩盖 如果重试或替代,则为错误值 产生一个新的、正确的结果 在规定的期限内 宣布失败。
也可以在此处查看一些讨论,但作为示例,最终答案并不太清楚
http://www.geekinterview.com/talk/7964-fault-masking-is.html
【讨论】:
故障掩蔽是指一个缺陷的存在掩盖了另一个缺陷的存在。 例如: 如果“负值”导致触发未处理的系统异常,开发人员将阻止负值输入。这将解决问题并隐藏未处理的异常触发的缺陷。
【讨论】:
Fault Masking 是一种事件,其中一个缺陷阻止了另一个缺陷的检测。
例如,如果您测试登录表单包含两个数据字段,“登录”和“取消”按钮,以及“记住我”复选框,当按下“登录”时,会触发未处理的异常,所以如果“记住我”复选框不起作用,在成功登录之前您永远不会知道。
【讨论】: