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 b、使MAXPRIMES为3,这样n=3时无法检测出数组越界,当n=5时才能正常检测 c、 t3=(n=1) d、节点覆盖: TR={1,2,3,,4,5,6,7,8,9,10,11,12,13,14} 边覆盖:TR={(1,2),(2,3),(2,11),(3,4),(4,5),(5,7),( ...
分类:
其他好文 时间:
2016-03-31 14:37:17
阅读次数:
129
原题中代码 控制流图 b:数组越界即可,当MAXPRIMES == 4时,n=5会引发越界 c: n= 1时,不满足numPrimes<n,所以指向12 d: 点覆盖{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} 边覆盖{(1,2),(2,3),(2,12),(3, ...
分类:
其他好文 时间:
2016-03-31 07:04:36
阅读次数:
209
题目代码如上,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
题目:课本49页7题a)b)c)d) 解答如下: a)PrintPrimes()方法的控制流图如下: b)例如MAXPRIMES=4时,t2=(n=5)会出现数组越界的问题。 c)n=1时会出现。 d)节点覆盖:{0,1,2,3,4,5,6,7,8,9,10,11,12,13} 边覆盖:{(0,1) ...
分类:
其他好文 时间:
2016-03-31 01:38:50
阅读次数:
169
一、控制流图 二、测试用例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
作业见《软件测试基础》中文版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.设计一个t2=(n=5)比t1=(n=3)更容易发现的错误。容易想到数组越界,即当 MAXPRIMES = 3 or 4 时,t1正常通过,而t2会因越界而报错。 c.显然当 n = 1 时不会经过while循环。 d.找出所有点覆盖、边覆盖和主路径覆盖的TR ...
分类:
其他好文 时间:
2016-03-30 20:56:57
阅读次数:
165
a)画出数据流图。 b)测试用例t1=(n=3)和t2=(n=5),设计一个t2能发现但是t1不能发现的错误。 数组越界问题。 c)找到一个不经过while循环的测试用例。 n=1; d)找出点覆盖、边覆盖和主路径覆盖的所有测试需求。 点覆盖:{1,2,3,4,5,6,7,8,9,10,11,12, ...
分类:
其他好文 时间:
2016-03-30 19:44:33
阅读次数:
253