什么是故障掩蔽?

时间:2010-09-24 05:06:22

标签: testing masking fault

任何人都可以解释什么是故障屏蔽,以及它的后果是什么?

4 个答案:

答案 0 :(得分:4)

来自Wikipedia

  

通过无缝准备备份组件以便在发送指令后立即执行某些操作来忽略错误的方法,使用一种投票协议,如果主要和备份不提供相同的结果,则忽略有缺陷的输出

想象一下,航天飞机上的五个CPU,都处理相同的数字。如果其中一个产生异常结果,则忽略该结果。其他四个CPU“赢得选举”并“掩盖”(隐藏)糟糕的结果。

答案 1 :(得分:0)

由于您已将此标记为测试,因此此教科书定义可能正是您要查找的内容

http://hissa.nist.gov/chissa/SEI_Framework/framework_17.html

  

验收测试成功掩盖   重试或替代时的错误值   产生新的,正确的结果   在规定的时限内   宣告失败。

另见这里的一些讨论,但最后的答案并不是一个例子

http://www.geekinterview.com/talk/7964-fault-masking-is.html

答案 2 :(得分:0)

故障屏蔽是指一个缺陷的存在隐藏了另一个缺陷的存在。 例如:  如果“负值”导致未处理的系统异常触发,则开发人员将阻止输入负值。这将解决问题并隐藏未处理的异常触发的缺陷。

答案 3 :(得分:0)

故障屏蔽是一种情况,其中一个缺陷阻止了另一缺陷的检测。

例如,如果您测试由两个数据字段“登录”和“取消”按钮组成的“登录”表单,以及“记住我”复选框,则在按下“登录”时会触发未处理的异常,因此如果“记住我”复选框不起作用,直到成功完成登录过程,您才能知道。