5

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

4

4 回答 4

5

来自维基百科

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

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

于 2010-09-24T05:43:30.983 回答
0

由于您已将其标记为测试,因此此教科书定义可能是您正在寻找的

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

如果重试或替代在声明失败的时限内产生新的正确结果,则验收测试成功掩盖了错误值。

另请参阅此处的一些讨论,但作为示例,最终答案并不太清楚

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

于 2010-09-24T06:34:48.940 回答
0

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

于 2015-06-23T12:02:49.970 回答
0

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

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

于 2019-02-05T09:41:10.633 回答