标签:
中文书p49第7题 a-d
a.画出控制流图
b.设计简单的错误,使测试用例t2 = (n=5)比t1 = (n=3)更容易被发现。
将if( isDivisible( primes[i], curPrime){
isPrime = false;
break;
}中的primes[i],改为primes[0]
当n=3时,所判断的被除数只有2,没有影响。
n = 5时,被除数的数量也随之增大不止为2,因此会产生错误。
c.找一个测试用例,不经过while循环
n=1;
d.列举节点覆盖,边覆盖,主路径覆盖
节点覆盖:TR={1,2,3,4,5,6,7,8,9,10}
test path :[1,2,3,4,3,5,7,6,2,8,9,8,10]
边覆盖:TR= {(1,2),(2,3),(2,8),(3,4),(3,5),(4,3),(4,5),(5,6),(5,7),(6,2),
(7,6),(8,9),(8,10),(9,8)}
test path:[1,2,3,4,3,5,7,6,2,8,9,8,10],[1,2,3,5,6,2,8,10]
主路径覆盖 test path:
[1,2,8,10]
[1,2,3,4,3,4,5,7,6,2,8,10]
[1,2,3,4,5,7,6,2,8,10]
[1,2,3,5,7,2,8,10]
[1,2,3,4,5,6,2,8,10]
[1,2,3,4,5,6,2,3,5,6,2,8,10]
[1,2,3,4,3,5,6,2,3,4,5,6,2,8,10]
[1,2,3,4,5,7,6,2,3,4,5,7,6,2,8,9,8,9,8,10]
标签:
原文地址:http://www.cnblogs.com/cenjat/p/5335326.html