第3章 单元测试-测验题-作业

  1. 在单元测试中,(B )是用来代替被测模块的子模块的。
    1. 驱动模块
    2. 桩模块
    3. 通讯模块
    4. 代理模块
  2. 在下面列举的测试覆盖中,(D )是最强的逻辑覆盖准则。
    1. 语句覆盖
    2. 条件覆盖
    3. 判定覆盖
    4. 条件组合覆盖
  3. 一个判定中的复合条件表达式为(A>2)or(B≤1),为了达到100%条件覆盖率,至少需要设计( B)测试用例。
    1. 1
    2. 2
    3. 3
    4. 4
  4. 条件覆盖要求( A)。
    1. 每个判定中每个条件的所有取值至少满足一次
    2. 每个判定至少取得一次“真”值和一次“假”值
    3. 每个判定中每个条件的所有可能取值组合至少满足一次
    4. 每个可执行语句至少执行一次
  5. (C )要求每个判定中所有条件的可能取值至少执行一次,而且每个判定的可能结果也至少执行一次。
    1. 判定覆盖
    2. 条件覆盖
    3. 判定条件覆盖
    4. 条件组合覆盖
  6. 单元测试内容不包括(B )。
    1. 出错处理
    2. 全局数据结构
    3. 独立路径
    4. 模块接口
  7. 下面的(D )是错误的。
    1. 静态测试是不运行被测程序,仅通过检查和阅读等手段来发现程序中的错误
    2. 动态测试是实际运行被测程序,通过检查运行的结果来发现程序中的错误
    3. 动态测试可能是黑盒测试,也可能是白盒测试
    4. 白盒测试是静态测试,黑盒测试是动态测试
  8. 关于等价类划分,下面的( C)说法是正确的。
    1. 等价类划分是将输入域划分成尽可能少的若干子域
    2. 同一输入域的等价类划分是唯一的
    3. 用同一等价类中的任意输入对软件进行测试,软件都输出相同的结果
    4. 对于相同的等价类划分,不同测试人员选取的测试用例集是一样的
  9. 白盒测试是根据程序的( C)来设计测试用例。
    1. 功能
    2. 性能
    3. 内部逻辑
    4. 内部数据
  10. 关于测试覆盖率,下面的(A )说法是错误的。
    1. 测试覆盖率是度量代码质量的一种手段
    2. 测试覆盖率是度量测试完整性的一种手段
    3. 测试覆盖率意味着有多少代码经过测试
    4. 不要盲目地追求100%测试覆盖率

猜你喜欢

转载自blog.csdn.net/qq_64628470/article/details/130834434
今日推荐