问题 单项选择题

面向对象软件的测试过程一般可分为面向对象分析的测试、面向对象设计的测试、面向对象编程的测试和______。

A.面向对象的单元测试
B.面向对象的集成测试
C.面向对象的系统测试
D.面向对象的验收测试

答案

参考答案:C

解析: 面向对象的开发模型突破了传统的瀑布模型,将开发分为面向对象的分析(OOA)、面向对象的设计(OOD)和面向对象的编程(OOP)三个过程。针对这种开发模型,结合传统测试步骤的划分,可以构造出面向对象软件测试的复合模型:从测试活动看,面向对象软件测试可以分为面向对象分析的测试、面向对象设计的测试和面向对象编程的测试;从测试内容看,面向对象软件测试可以分为面向对象的单元测试、面向对象的集成测试和面向对象的系统测试。通常,面向对象的单元测试与集成测试可纳入面向对象编程的测试活动,而面向对象的系统测试可单独作为一个活动。因此,可将面向对象软件测试分为面向对象分析的测试、面向对象设计的测试、面向对象编程的测试和面向对象的系统测试活动。选项A、B、D均错误,选项C正确。

单项选择题 A1/A2型题
多项选择题 案例分析题