fault、error与failure的关系

 

 

 

1.     程序一中,无法获得数组的第一个元素。程序二中,找到第一个零时就已返回,无法找到最后一个零。

2.     程序一:x = null  y = 1

期望值:NullPointerException 实际值:NullPointerException

程序二:x = null

期望值:NullPointerException 实际值:NullPointerException

3.     程序一:x = [1, 2, 3]  y = 2 

期望值:1 实际值:1

程序二:x = [1, 0, 2]        

期望值:1 实际值:1

4.     程序一:x = [1, 2, 3]  y = 0 

期望值:-1 实际值:-1

程序二:x = [1, 2, 3]  y = 0

期望值:-1 实际值:-1

 

 

 

Fault:可能导致系统或功能失效的异常条件,可译为“故障”。
Error:计算、观察或测量值或条件,与真实、规定或理论上正确的值或条件之间的差异,译为“错误”。Error是能够导致系统出现Failure的系统内部状态。
Failure:当一个系统不能执行所要求的功能时,即为Failure,可译为“失效”。

posted @ 2017-02-27 12:07  马亿  阅读(1226)  评论(0编辑  收藏  举报