首页 > 其他 > 详细

软件测试第二次作业

时间:2016-03-06 20:51:40      阅读:192      评论:0      收藏:0      [点我收藏+]

技术分享

感觉书上的习题要比课件上的多呀,那就以书上的为准吧。

 

findLast:

(a) 因为数组从0开始,所以循环中应该包括0:for(int i = x.length - 1 ; i>=0 ; i--)

(b) 输入: x=null  y=2

  期望输出: NullPointerException

  实际输出: NullPointerException

(c) 输入: x=[2, 3, 5]  y=5

  期望输出: 2

  实际输出: 2

(d) 输入: x=[2, 3, 5]  y=1

  期望输出: -1

  实际输出: -1

 

lastZero:

(a) 因为是最后一个零所以应该倒序查找:for(int i = x.length - 1 ; i>=0 ; i--)

(b) 无论输入什么都会执行错误。

(c) 输入: x=[1, 2, 3] 

  期望输出: -1

  实际输出: -1

(d) 输入: x=[1, 0, 3]

  期望输出: 1

  实际输出: 1

 

countPositive:

(a) 因为0不是正数所以count加一的情况不该包括0:for(x[i] > 0)

(b) 输入: x=null

  期望输出: 0

  实际输出: 0

(c) 输入: x=[1, 2, 3] 

  期望输出: 3

  实际输出: 3

(d) 所有result in error的都会是failure。因为只要有一个0后面就全错了。

 

OddOrPos:

(a) 因为这个程序要实现的是筛选出奇数和正数,正数里面包括奇数,所以除正数外只需筛选出负的奇数即可:if(x[i]%2 == -1 || x[i]>0)

(b) 输入: x=null

  期望输出: 0

  实际输出: 0

(c) 输入: x=[1, 2, 3] 

  期望输出: 3

  实际输出: 3

(d) 所有result in error的都会是failure。因为只要有一个负数后面就全错了。

软件测试第二次作业

原文:http://www.cnblogs.com/luvianlan/p/5248252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!