软件测试 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 

posted @ 2018-03-14 12:23  -kkw-  阅读(128)  评论(0编辑  收藏  举报