摘要: (a)绘制控制流图如下 (b)设计一个简单的错误,使得t2(n=5)比t1(n=3)更容易发现。 较容易发生的为数组越界错误。当MAXPRIMES为4时,t2会越界。 (c)找到一个测试用例,使得相应的测试路径访问连接while语句开始到for语句的边,而不通过while循环体。 当n=1时,即可满 阅读全文
posted @ 2017-03-17 22:57 一条好大咸鱼 阅读(438) 评论(0) 推荐(0)
摘要: 第一步 安装junit, hamcrest 和 eclemma 安装juint,hamcrest都使用了导入jar包的方法,在“项目”->“属性”当中选择java构建路径,导入jar包,这里我导入的是junit(4.12)和hamcrest-all-1.3。导入成功后就可以生成测试实例和进行测试。 阅读全文
posted @ 2017-03-12 22:47 一条好大咸鱼 阅读(180) 评论(0) 推荐(0)
摘要: public int findLast (int[] x, int y) { //Effects: If x==null throw NullPointerException // else return the index of the last element // in x that equa 阅读全文
posted @ 2017-03-02 23:46 一条好大咸鱼 阅读(121) 评论(0) 推荐(0)
摘要: 程序运行到一半时出现了runtime error,导致崩溃。进行排查过程中,寻找了是否有除以零的情况;是否有数组、指针越界的情况;是否使用了已经释放的空间。最后发现error的原因是因为数组开得太大,导致了超出了栈的范围,造成栈溢出。 阅读全文
posted @ 2017-03-02 01:49 一条好大咸鱼 阅读(122) 评论(0) 推荐(0)