引用处理威胁分类的文件等:
如果错误消息指示其存在,则检测到错误 或错误信号。存在但未检测到的错误是潜在的 错误。
请注意,这与休眠故障不同,休眠故障是某些事件激活的代码中的缺陷,并在激活时产生错误。
此外,潜在错误是由故障引起的错误,但不会导致故障。我想这在多层应用程序中很常见,但我想不出任何一个例子。但我不明白还有一件事 - 最终它必须导致失败,否则它根本就不会被发现,你不觉得吗?
答案 0 :(得分:3)
潜在错误的好例子
2005年,波音777-2H6ER飞机注册9M-MRG,序列号为28414,作为马来西亚航空公司124号航班从珀斯飞往吉隆坡,经历了ADIRU(空中数据惯性参考单位)故障,导致飞机行动无法操纵关于虚假指示。
在那次事件中,当飞机爬升到38,000英尺(11,600米)时,不正确的数据影响了所有运动平面。飞机起飞并爬升到大约41,000英尺(12,500米),并启动了失速警告。飞行员在自动驾驶仪脱离后恢复飞机,并要求返回珀斯。在返回珀斯期间,左右自动驾驶仪均由机组人员短暂启动,但在两种情况下,飞机都向下倾斜并向右倾斜。
飞机在飞行的剩余时间内手动飞行并安全降落在珀斯。没有受伤,也没有损坏飞机。 ATSB(澳大利亚运输安全局)发现此事件的主要可能原因是潜在的软件错误,该错误允许ADIRU使用来自故障加速度计的数据。美国联邦航空管理局发布2005-18-51紧急适航指令(AD),要求所有777运营商安装升级软件以解决错误。
资料来源:https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_370#Aircraft
答案 1 :(得分:0)
我做了一些reading:
应用于错误的术语“主动”和“潜在”由James Reason创造。(1,2)潜在错误(或潜在条件)是指导致错误发生的组织或设计的不太明显的失败或允许他们对工人造成伤害。例如,虽然特定不良事件中的主动故障可能是编程逻辑控制器时的错误,但潜在错误可能是机构使用多个不同的软件代码,从而使编程错误更可能发生。因此,潜在的错误确实是“等待发生的事故。”潜在错误有时被称为“钝端”的错误,指的是影响执行任务的人员的安全管理系统的许多层。相反,主动故障有时被称为“尖端的错误”,?或参与执行任务的人员。
所以,将上述内容应用于软件,对我而言意味着:
我猜你的例子(如果在我的应用程序中搜索不区分大小写但应该是这样)很有资格被命名为“潜在错误”。它的主动失败可能就像“搜索结果被无关紧要的东西所破坏”