icezmake

Homework2

1.Identify the fault

  对于第一段代码,循环条件为i>0,则在i=0不会进入循环,为代码设计的fault;

  对于第二段代码,程序要求是返回x数组中最后一个0元素的索引,然而在程序当中的设计师返回数组中第一个0的索引,不符合预期要求,fault。

 

2.if possible ,identify 啊test case that dose notexecute the fault。(reachability)

  对于不执行fault的测试样例,给出:

  (1)test:x=[];y=2 ;

  (2)test:x=[]; ;

  二者都并不满足循环条件不进入循环,故不会执行存在fault的代码段。

3.if possible, identify a test case that executes the fault,but does not result in an error state

  对此分别给出测试样例:

  (1)x = [2,3,5] , y = 3;  Expected = 1;

  (2)x = [1,0,2]  Expexterr = 1;

 

4.if possible, identify a test case that results in an error,but not a failure

  给出的测试样例为二者的x数组相同且均为null。

posted on 2018-03-14 18:26  陈岩哲  阅读(208)  评论(0编辑  收藏  举报

导航