[计算机类试卷]覆盖率(白盒)测试练习试卷1及答案与解析.doc
《[计算机类试卷]覆盖率(白盒)测试练习试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]覆盖率(白盒)测试练习试卷1及答案与解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、覆盖率(白盒)测试练习试卷 1及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 如果程序通过了 100%的代码覆盖率测试,则说明程序满足了 _。 A) 语句覆盖 B) 编程规范 C) 设计规格 D) 功能需求 2 下面有关逻辑覆盖的说法中错误的是 _。 A) DDP覆盖是判定覆盖的一个变体 B) 满足条件覆盖一定也满足判定覆盖 C) 指令块覆盖属于语句覆盖 D) 若判定覆盖 率达到 100%,则语句覆盖率一定也达到 100% 3 设有一段程序如下: if(a=b) an
2、d (c=d) or (e=f) do S1 else if(p=q) or (s=t)do S2 else do S3 满足判定 /条件覆盖的要求下,最少的测试用例数目是 _。 A) 6 B) 8 C) 3 D) 4 4 如果一个判定巾的复合条件表达式为 (A 1)or(B3),则为了达到 100%的条件覆盖率,至少需要设计多少个测试用例 _。 A) 1 B) 2 C) 3 D) 4 5 下列逻辑覆盖测试中,最强的是 _。 A) 语句覆盖 B) 条件覆盖 C) 路径覆盖 D) 条件组合覆盖 6 关于逻辑覆盖,说法错误的是 _。 A) DDP覆盖是判定覆盖的一个变体 B) 满足条件覆盖一定也满
3、足判定覆盖 C) 指令块覆盖属于语句覆盖 D) 若判定覆盖率达 100%,则语句覆盖率一定也是 100% 7 如果程序中有两个判定条件,其复合条件表达式分别为 (a =3) and (b =6)和 (a 0) or (c 2),则为了达到 100%的判定覆盖率,至少需要没计的测试用例个数为_。 A) 1 B) 2 C) 3 D) 4 8 对于一个嵌套型分支结构的程序,若有 4个判定语句则要覆盖它的每一条路径至少需要的测试用例数为 _。 A) 4个 B) 3个 C) 5个 D) 6个 9 对于具有串联型分支结构的程序,若有 4个判定语句,则采用正交实验设计法,至少需要的测试用例数应为 _。 A)
4、 4个 B) 16个 C) 8个 D) 5个 10 数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列 哪一种覆盖的变种 _。 A) 语句覆盖 B) 控制覆盖 C) 分支覆盖 D) 路径覆盖 11 下列属于变量异常的是 _。 A) 变量被定义,但没有被使用 B) 所使用的变量未被定义 C) 变量在使用前被重复定义 D) 以上全部 12 关于数据流测试,说法正确的是 _。 A) 数据流测试是一种路径测试 B) 执行定义结点不会改变变量在存储单元中的内容 C) 执行使用结点会改变变量在存储单元中的内容 D) 定义 /使用路径往往不是存在潜在错误的地方 13 下列语句通常不是作
5、为定 义结点的是 _。 A) 输入语句 B) 输出语句 C) 赋值语句 D) 过程调用语句 14 下列指导选择和使用测试覆盖率的原则中错误的是 _。 A) 覆盖率不是目的,仅是一种手段 B) 不要追求绝对 100%的覆盖率 C) 不可能针对所有的覆盖率指标来选择测试用例 D) 只根据测试覆盖率指标来指导测试用例的设计 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 15 设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到 100%。如果认为该程序的语句覆盖率无法达到 100%,需说明原因。 16 设计一组测试用例,使该程序所
6、有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到 100%,需说明为什么 覆盖率(白盒)测试练习试卷 1答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 A 【知识模块】 覆盖率 (白盒 )测试 2 【正确答案】 B 【试题解析 】 条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少评价一次。而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一次。两者没有必
7、然的联系,故满足条件覆盖的未必会满足判定覆盖,选项 B错误。而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次,必然预示着每个可执行语句至少评价了一次,即满足了语句覆盖。另外指令块覆盖是语句覆盖的一个变体,而 DDP覆盖 (判定路径覆盖 )是判定覆盖的一个变体。 【知识模块】 覆盖 率 (白盒 )测试 3 【正确答案】 C 【试题解析】 判定 /条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。 本程序一共有两个判定语句,三条路径。 若以 1代表某一个条件为真, 0代表为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 覆盖率 白盒 测试 练习 答案 解析 DOC
