返回
当前 - 选择题 - 系统实现与测试
困难
题号:0120120500003
单选题
2012年5月第3题

面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。在常见的测试技术中,(等价类划分测试和多态消息测试)属于方法层次的测试,(不变式边界测试和模态类测试)属于类层次的测试。

浓缩知识点

面向对象系统单元测试分为方法层次、类层次、类树层次三个层级。其中方法层次测试聚焦单个方法的功能正确性,常用技术包括等价类划分测试,即对方法输入域划分等价类,验证不同类别的输入处理逻辑,多态消息测试,即验证多态机制下同一消息调用不同实现方法的行为正确性,此外递归函数测试、组合功能测试也属于该层级,主要覆盖方法的输入输出、逻辑流程、多态场景等。类层次测试则以类为整体单元,验证类的行为一致性与内部约束,核心技术有不变式边界测试,即检查类的不变量在各类操作执行前后是否始终成立,模态类测试,即针对有状态的类,验证状态转换的正确性,非模态类测试,即验证类中多个方法组合调用后的整体功能,确保类作为独立单元的功能完整性与约束有效性。类树层次测试围绕继承关系展开,用于验证子类与父类间的继承逻辑、多态表现等内容。

正确答案
A

本题考察的是面向对象系统的单元测试层次与对应的测试方法
其中方法层次测试聚焦单个方法的功能正确性,常用技术包括等价类划分测试,即对方法输入域划分等价类,验证不同类别的输入处理逻辑,多态消息测试,即验证多态机制下同一消息调用不同实现方法的行为正确性,此外递归函数测试、组合功能测试也属于该层级,主要覆盖方法的输入输出、逻辑流程、多态场景等。类层次测试则以类为整体单元,验证类的行为一致性与内部约束,核心技术有不变式边界测试,即检查类的不变量在各类操作执行前后是否始终成立,模态类测试,即针对有状态的类,验证状态转换的正确性,非模态类测试,即验证类中多个方法组合调用后的整体功能,确保类作为独立单元的功能完整性与约束有效性。
本小问答案是 等价类划分测试和多态消息测试。题干中的“在常见的测试技术中等价类划分测试和多态消息测试属于方法层次的测试”对应等价类划分测试和多态消息测试。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有