首页 > 试题广场 >

下列哪些不是自顶向下增量式集成测试特点( )

[单选题]
下列哪些不是自顶向下增量式集成测试特点( )
  • 需要开发桩模块
  • 需要开发驱动模块
  • 模块集成时首先集成主控模块
  • 能及时发现设计上的错误

自顶向下测试:是从程序的初始模块开始测试。

(1)该方***在早期发现顶层的错误。

(2)早期的程序框架可以进行演示

(3)需要开发桩模块辅助测试。有些甚至需要多个桩模块辅助,加大了桩模块本来的错误影响。

(4)测试完一个上层模块后,挑选哪个模块作为下一个测试模块,以及测试的顺序没有唯一的界定标准。

优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。

缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。

 

自底向上测试:是从程序的底层模块开始测试。

(1)I/O操作可以提前测试,更好提交测试用例。

(2)测试后比较容易观察输出。

(3)需要开发驱动模块。

(4)直到最后一个模块提交,程序才能完整的系统测试。

优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。

缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。

发表于 2019-07-05 14:26:53 回复(4)
此题答案有误,只有B是错误的,其他三个都正确
发表于 2019-08-14 13:24:58 回复(2)

驱动程序和桩程序的示意图

驱动程序(driver),对底层或子层模块进行(单元或集成)测试时所编制的调用被测模块的程序,用以模拟被测模块的上级模块。驱动模块在集成测试中接受测试数据,调用被测模块,并把相关的数据传送给被测模块,然后获得测试结果。

桩程序(stub),也有人称为存根程序,对顶层或上层模块进行测试时,所编制的替代下层模块的程序,用以模拟被测模块工作过程中所调用的模块。桩模块相当于电路中的短路器,使上层模块不需要调用真实模块,就能获得所需要的参数、返回值等。桩模块由被测试模块调用,其内部尽量简单,例如,按照简单条件进行判断,给出返回值,使被测试模块得到它需要得到的值。

发表于 2022-06-19 18:11:07 回复(1)
树的前序遍历,先走根(顶层);先走根,可能此时子功能还没写好,所以需要桩函数进行替代。
发表于 2020-08-10 14:29:50 回复(0)
emmm 选的是B吧?做别的题时自顶向下测试优点就选“能及时发现设计的上的错误”来着。。。。。。。
发表于 2019-09-06 11:18:27 回复(3)
怎么看到说自顶向下的话,可以和开发设计工作一起并行执行集成测试,那不是可以及时发现设计上的错误吗?而且还看到有说自底向下的缺点才是不能及时发现设计上的错误
发表于 2019-07-25 11:49:53 回复(1)

自顶向下测试:是从程序的初始模块开始测试。

(1)该方***在早期发现顶层的错误。

(2)早期的程序框架可以进行演示

(3)需要开发桩模块辅助测试。有些甚至需要多个桩模块辅助,加大了桩模块本来的错误影响。

(4)测试完一个上层模块后,挑选哪个模块作为下一个测试模块,以及测试的顺序没有唯一的界定标准。

优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。

缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。

 

自底向上测试:是从程序的底层模块开始测试。

(1)I/O操作可以提前测试,更好提交测试用例。

(2)测试后比较容易观察输出。

(3)需要开发驱动模块。

(4)直到最后一个模块提交,程序才能完整的系统测试。

优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。

缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。

发表于 2021-12-06 10:17:53 回复(0)
自顶向下测试:是从程序的初始模块开始测试。 (1)该方***在早期发现顶层的错误。 (2)早期的程序框架可以进行演示 (3)需要开发桩模块辅助测试。有些甚至需要多个桩模块辅助,加大了桩模块本来的错误影响。 (4)测试完一个上层模块后,挑选哪个模块作为下一个测试模块,以及测试的顺序没有唯一的界定标准。 优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。 缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。 自底向上测试:是从程序的底层模块开始测试。 (1)I/O操作可以提前测试,更好提交测试用例。 (2)测试后比较容易观察输出。 (3)需要开发驱动模块。 (4)直到最后一个模块提交,程序才能完整的系统测试。 优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。 缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
发表于 2020-03-01 21:32:06 回复(0)
自顶向下的测试:从程序的初始模块开始测试,容易在早期发现顶层的错误,需要在开发桩模块辅助测试
自底向上的测试:需要开发驱动模块
发表于 2022-07-12 16:48:54 回复(0)
自顶向下增量式集成测试不需要开发驱动模块
发表于 2022-09-22 22:02:02 回复(0)
B
发表于 2021-03-09 13:38:13 回复(0)
只有B是正确的
发表于 2021-02-18 12:32:50 回复(0)
自顶向下也与要驱动呀?只是需要一个罢了。B有问题?
发表于 2020-07-12 12:55:35 回复(0)
答案b
发表于 2020-07-10 08:58:50 回复(0)
只能选出来B,自顶向下的设计确实能及时发现设计上的错误啊

发表于 2020-03-06 16:06:26 回复(0)