问题 单项选择题

由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有______。
(1)等价类划分测试 (2)组合功能测试
(3)递归函数测试 (4)多态消息测试
(5)不变式边界测试 (6)模态类测试
(7)非模态类测试 (8)多态服务测试
(9)展平测试

A.(2)(4)(6)(8)

B.(2)(4)(5)(6)

C.(1)(2)(3)(4)

D.(5)(6)(7)

答案

参考答案:D

解析: 面向对象的单元测试分为方法层次的测试,其主要测试技术有等价类测试、阻隔功能测试、递归函数测试、多态消息测试;类层次的测试,其主要测试技术有不变式边界测试、模态类测试、非模态类测试;类树层次的测试,其常用的测试技术有多态服务测试和展平测试。

单项选择题
单项选择题