Testing 什么是故障掩蔽?

Testing 什么是故障掩蔽?,testing,masking,fault,Testing,Masking,Fault,有人能解释什么是故障掩蔽,以及它的后果是什么吗?来自: 一种忽略故障的方法,它无缝地准备一个备份组件,以便在指令发出后立即执行某些操作,使用一种投票协议,如果主备份和备份没有给出相同的结果,则会忽略有缺陷的输出 想象一下航天飞机上的五个CPU,都在处理相同的数字。如果其中一个产生异常结果,则忽略该结果。其他四个CPU“赢得了选举”并“掩盖”(隐藏)了坏结果。既然您将其标记为测试,那么这本教科书的定义可能就是您想要的 验收测试成功 如果重试或替换,则为错误值 产生一个新的、正确的结果 在规定的时

有人能解释什么是故障掩蔽,以及它的后果是什么吗?

来自:

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


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

既然您将其标记为测试,那么这本教科书的定义可能就是您想要的

验收测试成功 如果重试或替换,则为错误值 产生一个新的、正确的结果 在规定的时间内 宣告失败

这里也可以看到一些讨论,但作为一个例子,最终的答案并不太清楚


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

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


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

您尝试过使用谷歌吗?我对它有一点了解…这不是我认为是正确的answer@Guri字体嗯,谷歌总的来说不同意你的观点。你认为这是什么意思?@Michael,先生,你说的是容错而不是掩盖错误?@Guri:不,我不这么认为。容错可能是对错误的容忍,但故障屏蔽是通过准备无缝备份为可能出现的错误做准备。@Michael:我知道的一点是,这是一种错误条件,隐藏了另一种错误条件……这与软件测试有关