【问题标题】:What is fault masking?什么是故障屏蔽?
【发布时间】:2010-09-24 05:06:21
【问题描述】:

谁能解释什么是故障屏蔽,以及它的后果是什么?

【问题讨论】:

标签: testing masking fault


【解决方案1】:

来自Wikipedia

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

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

【讨论】:

  • 我对此有一点了解...这不是我认为正确的答案
  • @Guri:好吧,谷歌一般不同意你的看法。你认为这意味着什么?
  • @Michael,先生,您说的是容错而不是故障屏蔽?
  • @Guri:不,我不这么认为。容错可能是对错误的tolerance,但故障屏蔽是通过准备无缝备份来准备错误的可能性。
  • @Michael:我知道的一点是它是隐藏另一个错误条件的错误条件......这与软件测试有关
【解决方案2】:

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

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

验收测试成功掩盖 如果重试或替代,则为错误值 产生一个新的、正确的结果 在规定的期限内 宣布失败。

也可以在此处查看一些讨论,但作为示例,最终答案并不太清楚

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      Fault Masking 是一种事件,其中一个缺陷阻止了另一个缺陷的检测。

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

      【讨论】:

        猜你喜欢
        • 2013-01-16
        • 1970-01-01
        • 2012-10-19
        • 1970-01-01
        • 2020-06-05
        • 1970-01-01
        • 2013-06-26
        • 2013-08-31
        • 1970-01-01
        相关资源
        最近更新 更多