第九章单元测试
  1. 变异测试是指采用程序变异技术来执行测试的活动,包括评价测试用例集的充分性、设计/增强测试用例集等。( )

  2. A:对 B:错
    答案:对
  3. 组合测试是一种有效的测试用例生成技术,能够在保证错误检出率的前提下采用尽可能少的测试用例。( )

  4. A:对 B:错
  5. 组合测试中最重要的问题是如何生成合适的测试用例集。( )

  6. A:错 B:对
  7. 下列关于模型测试(MBT)的描述,不正确的是( )。

  8. A:与其它方法相比,基于模型的测试方法可以有效地提高测试效率,提高测试例生成的自动化程度 B:基于模型的测试可认为是一种白盒测试方法 C:MBT从被测软件的抽象的形式化模型中,自动生成测试用例 D:软件模型是关于软件行为和软件结构的抽象描述
  9. 常用的测试模型包括:( )。

  10. A:基于文法的测试模型 B:有限状态机模型 C:UML模型 D:数据流图
  11. 下列关于JUnit的描述,不正确的是( )。

  12. A:JUnit不仅提供了直接使用的注解,还允许用户自定义组合注解 B:JUnit不仅可以用于单元测试,还可以用于集成测试和系统测试 C:JUnit提供了一些注解,便于管理测试用例 D:JUnit不仅仅是一个测试工具,也是一个测试框架
  13. 下列关于JUnit注解的描述,正确的是( )。

  14. A:@BeforeEach、@AfterEach、@BeforeAll、和@AfterAll属于测试方法生命周期有关的注解 B:@TestFactory将测试类中的方法标记为测试工厂,以便于进行静态测试 C:@RepeatedTest将测试类中的方法标记为测试模板,以进行重复测试 D:@ParameterizedTest将测试类中的方法标记为参数化测试方法
  15. JUnit提供了多种断言方法来检验测试用例是否通过,如:assertAll、assertEquals、assertNotEquals、assertNull、assertNotNull、assertThrows、assertTimeout、assertTrue、assertFalse。( )

  16. A:错 B:对
  17. 下列关于自动化测试的描述,不正确的是( )。

  18. A:与手工测试相比,自动化测试效率较高 B:自动化测试不仅包括自动执行测试用例,还可以进行测试用例的自动生成 C:目前来讲,自动化测试不能完全取代手工测试。 D:对于回归测试来说,手工测试比自动化测试更加合适
  19. 探索性测试基本上是手工测试,但可以使用一些软件进行辅助工作从而更好地进行探索性测试。( )

  20. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部