解释自顶向下的测试?

2021-06-18 13:40发布

5条回答
summer
2021-12-17 14:50

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

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

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

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

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

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

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

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

(3)需要开发驱动模块

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

两种方法优缺点相反,没有绝对的好坏。一般在测试过程中,都是跟开发的开发顺序来选择这两种方法。我个人接触到比较多的还是自底向上的测试方法。

最底层的模块,不需要调用其他的模块优先测试,先稳定底层模块,等上层模块提交测试后,更能定位BUG。


一周热门 更多>