falut error failure 的区别与理解
Posted 对学习有帮助
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了falut error failure 的区别与理解相关的知识,希望对你有一定的参考价值。
Failure的定义:当一个系统不能执行所要求的功能时,即为Failure,可译为“失效”。(Termination of the ability of an element or an item to perform a function as required.)
1, findLast()
(1) 循环时缺少一个i=0的情况,应该为:
for(int i = x.length-1;i >= 0;i--)
(2) does not execute the fault
Test case: x=null y=2
Expected: NullPointerException
Actual: NullPointerException
(3) execute the fault but not cause error:
Test case: x = [1,2,5] y = 2
Expected: 1
Actual: 1
(4) result error but not a failure:
Test case: x = [1,2,3] y = 5
Expected: -1
Actual: -1
2,lastZero()
(1) 要循环到最后一个,应该为
for(int i = x.length – 1;i>=0;i--)
(2) i=0应该被先执行
(3) Test case: x = [2,1,4]
Expected: i = -1
Actual: i = -1
(4)Test case: x = [0,1,2]
Expected: i = 0
Actual: I = 0
希望大家多多指教!
以上是关于falut error failure 的区别与理解的主要内容,如果未能解决你的问题,请参考以下文章
Java JUnit pass/failure/error区别
软件测试作业2 — 软件测试中的错误Failure, Error, Fault的区别