软件测试_作业二

① findLast函数的错误是for()语句的i取值范围有误,i不应该为大于0,而是大于或等于0。该问题造成数组遍历时达不到第一个数的位置。

  lastZero函数的错误是for()语句的循环方向有误,不应从前往后循环,而是应该从后往前循环。该问题造成函数不能找到数组中最后一个0,而是找到第一个0。

② 两者的Fault不满足可达性Reachability的条件都是 x==null (findLast函数的 y 任意取值)。因为此时程序并不运行之后的错误部分。

③ findLast函数Test Case: x = [1,2,2,3] , y = 2  Expect = 2。执行了Fault,但是结果也正确。

    lastZero函数: x = [1,0,1] , Expect = 1。执行了Fault,但是结果也正确。

③ findLast函数Test Case: x = [7] , y = 9  Expect = -1。函数并不能执行找的功能,产生了Error,但是最终结果正确。

    lastZero函数: x = [1] , Expect = -1。函数并不能执行找0的功能,产生了Error,但是最终结果正确。

转载于:https://www.cnblogs.com/Alex10/p/8552746.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值