1.控制流图 2. 令MAXPRIMES = 4,t2发生数组越界,t1无影响 3.n=1的时候不满足numPrimes < n 4. 点覆盖:{1,2,3,4,5,6,7,5,6,8,9,10,11,12,13,14,15,16} 边覆盖:{(1,2),(2,3),(2,12),(3,4),(4, ...
分类:
其他好文 时间:
2016-03-31 20:15:48
阅读次数:
212
课程复习:通过这几节课的学习,我知道了什么是node,edge,edge pair;明白了什么是分支覆盖和边界值,初步能够能据不同情况分析边界值。 作业:1.P63 7 1)control flow graph 2)令MAXPRIMES=3,t2 = (n = 5)数组越界,而t1 = (n = 3 ...
分类:
其他好文 时间:
2016-03-31 17:00:55
阅读次数:
194
a.Draw a CFG of the printPrimes() method; b. 当MAXPRIMES为3或4时。t2=(n=5)会因为越界而出现fault。但是t1=(n=3)不会出现fault。 c. edge (2,12), n=1 d. i.Node Coverage TR= {1, ...
分类:
其他好文 时间:
2016-03-31 14:37:38
阅读次数:
178
当MAXPRIMES等于3或4时。t2=(n=5)会越界。但t1=(n=3)不越界 n=1 节点覆盖{1,2,3,4,5,6,7,8,9,10,11,12} {(1,2),(2,3),(3,4),(4,5),(5,6),(6,4),(4,5),(5,7),(7,8),(8,2),(2,9),(9,1 ...
分类:
其他好文 时间:
2016-03-31 01:53:15
阅读次数:
185
题目代码如上,Method printPrimes() (a)控制流图 (b)当发生数组越界错误时,此时考虑测试用例 t1=(n=3) 和 t2=(n=5)则t2比t1更容易发现错误。 (c)当n=1时可以不通过while循环。 (d) 节点覆盖: { 1,2,3,4,5,6,7,8,9,10,11 ...
分类:
其他好文 时间:
2016-03-31 01:45:44
阅读次数:
155
一、控制流图 二、测试用例t1=(n=3),和t2=(n=5),t2容易发生二t1不容易发生的错误是:数组越界问题。 三、n=1时,相应的测试路径访问连接while语句开始到for语句的边,而不用通过while循环体。 四、节点覆盖:{0,1,2,3,4,5,6,7,8,9,10,11,12} 边覆 ...
分类:
其他好文 时间:
2016-03-31 00:04:07
阅读次数:
277
(A)控制流图 (B) 在if(isDivisible(primes[i],curPrime))里去掉isPrime=false,即可使t2比t1更容易发现。 (C) t=(n=1) (D) 节点覆盖: {1,2,3,4,5,6,7,8,9,10,11,12} 边覆盖: {(1,2),(2,10), ...
分类:
其他好文 时间:
2016-03-31 00:02:42
阅读次数:
174
a. 画出函数的控制流图 b. 设计一个t2=(n=5)能发现但t1=(n=3)不能发现的错误 如果这个函数的第22行 if (isDivisible(primes[i], curPrime))误写成了if (isDivisible(primes[0], curPrime)),即对以后的每个数是否是 ...
分类:
其他好文 时间:
2016-03-30 23:59:48
阅读次数:
378
作业见《软件测试基础》中文版49页第7题。英文版63页 a) b) 令MAXPRIMES = 4,t1不能检查出错误,t2发生数组越界,使得t2比t1更容易发现。 c)t3=(n=1) d)节点覆盖:TR={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} 边覆盖:TR ...
分类:
其他好文 时间:
2016-03-30 23:51:29
阅读次数:
229
(a) (b)当将MAXPRIMES设置2到5直接时。t2=(n=5)会出现越界错误而t1=(n=3)不会 (c)当n=0或1时,程序不会经过while循环。 (d) 节点覆盖 TR= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} 边覆盖 TR= {(1,2),( ...
分类:
其他好文 时间:
2016-03-30 22:35:21
阅读次数:
459