①自顶向下渐增
优点:能够尽早发现系统主控方面的问题,并尽早测试系统结构的问题。
缺点:需要编写桩模块,由于下属模块往往不止一个,也不止一层,加之模块接口的复杂性,桩模块很难模拟各下层模块之间的调用关系,也无法验证桩模块是否完全模拟了下属模块的功能。因此很难尽早查出底层容易出错的复杂模块中的错误,所以导致过多的回归测试。
②自底向上渐增
优点:需要编写驱动模块。驱动模块是模拟主程序或者调用模块的功能,处于被测试模块的上层,所以驱动模块只需模拟向被测模块传递数据,接收或打印从被测模块返回的数据等功能,比编写桩模块容易。还能够尽早查出底层涉及较复杂的算法和实际的I/O模块中的错误。
缺点:只有当系统所有模块全部组装完成,才能看到系统完整的结构,才能测试系统的主控功能。
(简答题)
自顶向下渐增与自底而上渐增各有何优、缺点?
正确答案
答案解析
略
相似试题
(简答题)
试比较自顶向下渐增与自底向上渐增的异同。
(简答题)
渐增模型有几种?各有何特点?
(简答题)
渐增式与非渐增式有何区别?为什么通常采用渐增式?
(填空题)
自顶向下结合的渐增式测试法,在组合模块时有两种组合策略,即()策略和()策略。
(填空题)
自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()。
(简答题)
什么是集成测试?非渐增式和渐增式有什么区别?渐增式如何组装模块?
(简答题)
什么是非渐增组装测试?什么是渐增组装测试?
(简答题)
什么是集成测试?非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?
(简答题)
说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试。