• 2022-07-24
    面向对象的集成测试与传统的集成测试有何区别?
  • 传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。通常采用两种不同的策略:⑴基于线程的测试(thread-basedtesting),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。⑵基于使用的测试(use-basedtesting),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。

    内容

    • 0

      以下关于面向对象软件集成测试的说法中,错误的是 A: 协作集成是指将可以协作完成特定系统功能的类集成在一起进行集成测试 B: 针对一个类的多个成员方法闻协作的测试不属于面向对象软件集成测试关注的范畴 C: 针对一个类的多个实例间协作的测试不属于面向对象软件集成测试关注的范畴 D: 针对一个类树上多个类的行为的测试属于面向对象软件集成测试关注的范畴

    • 1

      面向对象集成测试的主要策略有____________、_____________。

    • 2

      面向对象集成测试的常见方法包括_____、_____。

    • 3

      面向对象软件的测试过程一般可分为面向对象分析的测试、面向对象设计的测试、面向对象编程的测试和______。 A: 面向对象的单元测试 B: 面向对象的集成测试 C: 面向对象的系统测试 D: 面向对象的验收测试

    • 4

      【单选题】2. 在面向对象软件测试模型中,面向对象编程的测试可以细分为( )A、单元测试和集成测试B、单元测试和系统测试C、单元测试、集成测试和系统测试D、系统测试和验收测试