什么是故障屏蔽?

发布于 2024-09-24 13:58:09 字数 29 浏览 8 评论 0原文

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

Can anybody explain what fault masking is, and and what its consequences are?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

岁月流歌 2024-10-01 13:58:09

来自维基百科

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

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

From Wikipedia:

a way to ignore faults by seamlessly preparing a backup component to execute something as soon as the instruction is sent, using a sort of voting protocol where if the main and backups don't give the same results, the flawed output is ignored.

Imagine the five CPUs on the Space Shuttle, all crunching the same numbers. If one of them produces an anomalous result, that result is ignored. The other four CPUs "won the election" and "masked" (hid) the bad result.

最偏执的依靠 2024-10-01 13:58:09

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

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

Fault Masking is an occurrence, in which one defect prevents the detection of another defect.

For instance, if you test a Login form consist from two data fields, "Login" and "Cancel" buttons, along with "Remember me" check box, when press "Login", an unhandled exception fires, so if the "Remember me" check box didn't work you will never know until a successful Login process has been done.

滥情稳全场 2024-10-01 13:58:09

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

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

验收测试成功屏蔽
如果重试或替代则为坏值
产生新的正确结果
在规定的期限内
宣告失败。

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

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

Since you've tagged this as testing, this textbook definition might be what you're looking for

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

An acceptance test successfully masks
a bad value if a retry or alternate
results in a new, correct result
within the time limit set for
declaring failure.

Also see some discussion here but the final answer is not too clear as an example

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

深陷 2024-10-01 13:58:09

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

Fault masking is when the presence of one defect hides the presence of another defect.
for example:
If the "Negative Value" cause a firing of unhandled system exception, the developer will prevent the negative values input. This will resolve the issue and hide the defect of unhandled exception firing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文