软件测试 homework2
程序一
for (int i=x.length-1; i > 0; i--) 应改为 for (int i=x.length-1; i > =0; i--)
(1)test: x=null ; y = 5
throw NullPointerException
(2)
test: x=[2, 3, 5]; y = 5
Expected: 2
Actual: 2
Error: none
(3)test: x=[2, 3, 5]; y = 4
Expected: -1
Actual: -1
Error: i = 1循环就结束了,应该在 i = 0时结束
Failure: none
程序二
for (int i = 0; i < x.length; i++) 应改为 for (int i=x.length-1; i > =0; i--)
(1)test: x=null
throw NullPointerException
(2)test: x=[0]
Expected:0
Actual: 0
Error: none
(3)test: x=[2,1]
Expected: -1
Actual: -1
Error: 循环到i = 1时返回-1,应该是从后往前循环到i = 2时返回-1
Failure: none