摘要: a)程序的控制流图 b)将程序中的n用3替换,比如while循环里的 numPrimes<n 改成numPrimes<3 这样如果测试用例是n=3就不会发现错误,但是如果是n=5就能很快发现错误。 c)让n=1即可。 d)节点覆盖: TR={1,2,3,4,5,6,7,8,9,10,11,12,13 阅读全文
posted @ 2018-03-26 16:02 TJUXZQ 阅读(101) 评论(0) 推荐(0)
摘要: Q1: Fault1: 循环条件中的i > 0使得遍历结束时i=1, 应该在i=0时结束。 Fault2: 循环条件中的 int i = 0 从数组头开始遍历,使得找到的是第一个0,而不是最后一个0,应该从数组尾开始遍历。 Q2: Testcase1:x = null; y = 2 Testcase 阅读全文
posted @ 2018-03-26 15:59 TJUXZQ 阅读(92) 评论(0) 推荐(0)
摘要: 下载Junit 和 hamcrest 包,将其复制到项目的lib文件,并build to path。 编写函数 triangle(a, b, c), 返回值0表示三角形不成立,返回值1表示三角形等边,返回值2表示三角形等腰,返回值3表示三角形不等边。 int triangle(int a,int b 阅读全文
posted @ 2018-03-22 11:46 TJUXZQ 阅读(86) 评论(0) 推荐(0)
摘要: 这是一段生成5 X 5迷宫的随机遍历的程序,x、y分别代表当前的行值、列值,一开始在while循环的条件里只有(x * row + y) != terminal,即未走到终点便继续循环。但在程序运行过程中出现了死循环,原因是在随机遍历走迷宫时可能会进入无限的循环遍历,故在while循环里又添加了一个 阅读全文
posted @ 2018-03-11 21:24 TJUXZQ 阅读(83) 评论(0) 推荐(0)