单选题
在面向对象程序单元测试中,下列测试方法不是方法层次的是______。
A.多态服务测试
B.基于判定表的测试
C.递归函数测试
D.等价类划分测试
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 面向对象程序的单元测试的被测单元通常是一个类或一个类族,单元测试可以细分为两个层次: ①方法层次的测试; ②类和类族层次的测试。 其中方法层次的常用测试方法主要有4种:等价类划分测试、组合功能测试(也称基于判定表的测试)、递归函数测试、多态消息测试。选项A中的多态服务测试是为了测试子类中多态方法的实现是否保持了父类对该方法的规格说明,是否考虑到了父类对子类的影响,属于类树层次的测试。
提交答案
关闭