第八章练习题

黑盒测试

  1. 什么叫等价类划分法?它的意义和步骤

    等价类划分法是将程序的输入域划分为若干个部分,然后从每个部分选区少数代表数据当作测试用例。

    意义:完备性,无冗余性。

    步骤:1.确定有效及无效等价类;

    2.确定测试用例

  2. 以下说法错误的是(D)。 A 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些 B 自底向上测试的优点是比较容易设计测试用例 C 自顶向下测试的优点是较早地发现高层模块接口、控制等方面的问题

    D 自顶向下测试的优点是使低层模块的错误能较早发现

  3. 通过控制流图可以发现程序结构的异常(正确)

  4. 等价类划分法需要考虑程序中输入条件之间的组合情况。(错误)

  5. 判定表中的两条规则只要具有相同动作项就可以进行合并(错误)

  6. 在有限的情况下,应该有限测试典型值,而不是边界值(错误)

    解析:测试经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。针对各种边界情况设计测试用例,可以查出更多的错误。

  7. 文字错误均属于严重程度很低的缺陷,因此不需要过多关注。(错误)

  8. 边界值出现缺陷的概率较高,因此应该优先对边界值进行测试。(正确)

  9. 白盒测试较黑盒测试更有技术含量,等级更高,更有效的测试,未来将最终代替黑盒测试。(错误)

  10. 当系统内部实现发生变化,而外部接口不变时,黑盒测试用例也随之改变。(错误)

  11. 使用黑盒测试方法分析被测系统,不需要了解其内部实现。(正确)

  12. 构造判定表时,(动作桩)将列出问题规定可能采取的操作。

    条件桩:

    动作桩:

    条件项:

    动作项:

  13. 测试的关键问题是(B);

A 如何组织软件评审

B 如何选择测试用例

C 如何验证程序的正确性 D 如何采用综合策略

  1. 软件测试用例主要由输入数据和(C)两部分组成。

    A 测试计划

    B 测试规则

    C 预期输出结果

    D 以往测试记录分析

  2. 黑盒测试也称为功能测试。黑盒测试不能发现(D)。 A 输入是否正确接收 B 终止性错误 C 界面是否有错误 D 是否存在冗余代码

  3. 下面(B)是有效明确的功能需求 A 两年内存储数据量不超过100G B 登录后显示公告栏 C 界面美观大方 D 长时间操作后提醒用户休息

  4. 一个对象有4个属性,每个属性有3种可能的值,如果要求对所有值的组合进行测试,则共有(B)种组合你的答案 A 12 B 81 C 7 D 64

  5. 一个输入项的合法输入范围是“0-100的整数”,则2值边界值应该是(D) A 0,50,100 B -0.00001,0,100,100.00001 C 0,100 D -1,0,100,101

  6. 一个输入项的合法输入范围是“当月日期”,则合理的2值测试边界值为:(B)你的答案 A 前月第一天,当月第一天,当月最后一天,下月最后一天

    B 前月最后一天,当月第一天,当月最后一天,下月第一天 C 当月第一天,当月月中,当月最后一天 D 当月第一天,当月最后天

  7. 一个输入项的合法输入范围是“1,3,5”,则边界值应该是(C)你的答案 A 0,1,3,5,6 B 1,5 C 0,1,2,3,4,5,6 D 1,3,5

 

白盒测试(逻辑覆盖法)

 

 

  1. 判定覆盖或分支覆盖要求设计若干【1】使被测程序每个【2】的真、假分支都至少被执行一次。 ①测试用例 ②判定

  2. 某一程序的独立路径是指从程序入口到程序【出口】的多次执行中,每次至少有一个语句集(包括运算、赋值、输入/输出或判断)是新的和未被【重复】的

  3. 软件测试方法中,【黑盒测试】称为基于功能测试,【白盒测试】称为基于结构测试

  4. 什么是判断覆盖?

    1. 判定覆盖或分支覆盖要求设计若干测试用例使被测程序每个判定的1真、假分支都至少执行一次。

    白盒测试方法的理解加强:

  5. 以下说法正确的是()。 A 语句覆盖使每个判定的每个分支至少执行一次 B 路径覆盖使每个判定中各条件的每一种组合至少出现一次

    C 条件覆盖使每个判定每个条件应取到各种可能的值

    D 条件组合覆盖使程序中每一条可能的路径至少执行一次

    语句覆盖:使得每个语句至少执行一次

    路径覆盖:使得每一条路径执行一次

    条件覆盖:使得每个条件至少true和false一次

    条件组合覆盖:使得每个条件取到可能的值,每个判定取到可能的值,并且组合

  1. 任何情况下,都可以达到100%的语句覆盖的要求。(B) A 是

    B 否

  2. 100%的语句覆盖可以保证100%的判定覆盖,反之则不行。(错误)

  3. 白盒是较黑盒更有技术含量,等级更高,更有效的测试,未来将最终代替黑盒。(错误)

  4. 在测试算法时,应该尽量使用与被测程序相同的计算方式(最好是借用其代码片段)来计算预期结果。(错误)

  5. 条件(x<12andy>8orz<>10)的条件组合覆盖的测试用例个数是(C)。 A 3个

    B 6个

    C 8个 D 16个

  6. 在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、条件组合覆盖其中(D)是最强的覆盖准则。 A 语句覆盖

    B 条件覆盖

    C 判定覆盖 D 条件组合覆盖

  7. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(C)你的答案 A 语句覆盖

    B 条件覆盖

    C 判定覆盖 D 条件组合覆盖

  8. 不属于白盒测试的技术是(C)。 A 语句覆盖

    B 条件覆盖

    C 边界值分析 D条件组合覆盖

  9. 逻辑覆盖法不包括(C)。 A 语句覆盖

    B 条件覆盖

    C 需求覆盖 D 条件组合覆盖

posted @ 2022-12-08 17:06  苏六来了✨  阅读(75)  评论(0编辑  收藏  举报