第九章单元测试
- 变异测试是指采用程序变异技术来执行测试的活动,包括评价测试用例集的充分性、设计/增强测试用例集等。( )
- 组合测试是一种有效的测试用例生成技术,能够在保证错误检出率的前提下采用尽可能少的测试用例。( )
- 组合测试中最重要的问题是如何生成合适的测试用例集。( )
- 下列关于模型测试(MBT)的描述,不正确的是( )。
- 常用的测试模型包括:( )。
- 下列关于JUnit的描述,不正确的是( )。
- 下列关于JUnit注解的描述,正确的是( )。
- JUnit提供了多种断言方法来检验测试用例是否通过,如:assertAll、assertEquals、assertNotEquals、assertNull、assertNotNull、assertThrows、assertTimeout、assertTrue、assertFalse。( )
- 下列关于自动化测试的描述,不正确的是( )。
- 探索性测试基本上是手工测试,但可以使用一些软件进行辅助工作从而更好地进行探索性测试。( )
A:对 B:错
答案:对
A:对 B:错
A:错 B:对
A:与其它方法相比,基于模型的测试方法可以有效地提高测试效率,提高测试例生成的自动化程度 B:基于模型的测试可认为是一种白盒测试方法 C:MBT从被测软件的抽象的形式化模型中,自动生成测试用例 D:软件模型是关于软件行为和软件结构的抽象描述
A:基于文法的测试模型 B:有限状态机模型 C:UML模型 D:数据流图
A:JUnit不仅提供了直接使用的注解,还允许用户自定义组合注解 B:JUnit不仅可以用于单元测试,还可以用于集成测试和系统测试 C:JUnit提供了一些注解,便于管理测试用例 D:JUnit不仅仅是一个测试工具,也是一个测试框架
A:@BeforeEach、@AfterEach、@BeforeAll、和@AfterAll属于测试方法生命周期有关的注解 B:@TestFactory将测试类中的方法标记为测试工厂,以便于进行静态测试 C:@RepeatedTest将测试类中的方法标记为测试模板,以进行重复测试 D:@ParameterizedTest将测试类中的方法标记为参数化测试方法
A:错 B:对
A:与手工测试相比,自动化测试效率较高 B:自动化测试不仅包括自动执行测试用例,还可以进行测试用例的自动生成 C:目前来讲,自动化测试不能完全取代手工测试。 D:对于回归测试来说,手工测试比自动化测试更加合适
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!