试题详情
- 简答题自顶向下渐增与自底而上渐增各有何优、缺点?
-
①自顶向下渐增
优点:能够尽早发现系统主控方面的问题,并尽早测试系统结构的问题。
缺点:需要编写桩模块,由于下属模块往往不止一个,也不止一层,加之模块接口的复杂性,桩模块很难模拟各下层模块之间的调用关系,也无法验证桩模块是否完全模拟了下属模块的功能。因此很难尽早查出底层容易出错的复杂模块中的错误,所以导致过多的回归测试。
②自底向上渐增
优点:需要编写驱动模块。驱动模块是模拟主程序或者调用模块的功能,处于被测试模块的上层,所以驱动模块只需模拟向被测模块传递数据,接收或打印从被测模块返回的数据等功能,比编写桩模块容易。还能够尽早查出底层涉及较复杂的算法和实际的I/O模块中的错误。
缺点:只有当系统所有模块全部组装完成,才能看到系统完整的结构,才能测试系统的主控功能。 关注下方微信公众号,在线模考后查看
热门试题
- 程序设计语言的工程特性其中之一表现在()
- 可移植性
- 事务型数据流由哪几部分组成?
- 假设你需要划出一个小组专门开发一个组件,
- 总体设计评价是对设计部分是否完整地实现了
- 模块的内聚性包括哪些种类?
- 软件生成率的度量方式有哪些?
- 李先生在公司的项目组中同时担任产品管理角
- 程序控制的三种基本结构中,()结构可提供
- 文风良好的程序中不同的程序单元应用()行
- 关于软件工程,以下哪些说法是正确的()
- 所有的对象可以成为各种对象类,每个对象类
- 在需求分析和设计阶段建立原型的好处有哪些
- 逻辑内聚
- 在结点数确定的二叉排序树上进行查找的平均
- 采用黑盒技术设计测试用例有哪几种方法?这
- 软件工程学中除重视软件开发技术的研究外,
- 领域工程为基于构件的开发提供了所需要的可
- IDEF0图的顶层图是()
- 元数据与中间数据之间,有什么关系?请举例