1 / 7
文档名称:

白盒测试练习及答案.doc

格式:doc   大小:33KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

白盒测试练习及答案.doc

上传人:qsrkmc24 2021/11/29 文件大小:33 KB

下载得到文件列表

白盒测试练习及答案.doc

相关文档

文档介绍

文档介绍:精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 1 页
1、在白盒测试用例设计中,有语句覆盖、分支覆盖、条件覆盖、路径覆盖等,其中(  A  )是最强的覆盖准则。为了对如下图所示的程序段进行覆盖测试,必须适当地选取测试用例组。若x, y是两个变量,可供选择的测试用例组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组,如表中给出,则实现判定覆盖至少应采取的测试用例组是(  B  )或(  C  );实现条件覆盖至少应采取的测试用例组是(  D  );实现路径覆盖至少应采取的测试用例组是(  E  )或(  F  )。
供选择的答案
A:① 语句覆盖    ② 条件覆盖    ③ 判定覆盖    ④ 路径覆盖
B~F:① Ⅰ和Ⅱ组    ② Ⅱ和Ⅲ组   ③ Ⅲ和Ⅳ组  ④ Ⅰ和Ⅳ组
 ⑤ Ⅰ、Ⅱ、Ⅲ组     ⑥ Ⅱ、Ⅲ、Ⅳ组    ⑦ Ⅰ、Ⅲ、Ⅳ组
 ⑧ Ⅰ、Ⅱ、Ⅳ组
解答:A. ④ B. ⑤ C. ⑧ D. ④ E. ⑤ F. ⑧
2. 阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到条件覆盖。( B )
int func(int a,b,c)
{ int k=1;
if ( (a>0) || (b<0) || (a+c>0) ) k=k+a;
else k=k+b;
if (c>0) k=k+c;
return k;
}
A. (a,b,c) = (3,6,1)、(-4,-5,7) B. (a,b,c) = (2,5,8)、(-4,-9,-5)
C. (a,b,c) = (6,8,-2)、(1,5,4) D. (a,b,c) = (4,9,-2)、(-4,8,3)
3. 阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定覆盖。( D )
int func(int a,b,c)
{ int k=1;
if ( (a>0) &&(b<0) && (a+c>0) ) k=k+a;
else k=k+b;
if (c>0) k=k+c;
return k;
}
A. (a,b,c) = (3,6,1)、(-4,-5,7) B. (a,b,c) = (2,5,8)、(-4,-9,-5)
C. (a,b,c) = (6,8,-2)、(1,5,4) D. (a,b,c) = (4,-9,-2)、(-4,8,3)
4. 阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定条件覆盖。( B )
int func(int a,b,c)
{ int k=1;
if ( (a>0) || (b<0) || (a+c>0) ) k=k+a;
精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 3 页
else k=k+b;
if (c>0) k=k+c;
return k;
}
A. (a,b,c) = (3,6,1)、(-4,-5,7) B. (a,b,c) = (2,-5,8)、(-4,9,-5)
C. (a,b,c) = (