[工学]第6章系统测试、实施与维护.ppt

[工学]第6章系统测试、实施与维护

图6.4 软件结构图   2) 自底向上结合   自底向上结合的方法是:按照软件结构图自底向上,逐步安装与测试,直到测试结束。图6.4的软件结构测试过程如图6.5所示,分三步组装测试(图中di表示驱动模块)。自底向上的结合方式只需要驱动模块,不需要桩模块。   对于复杂的软件结构,在底层进行模块结合时一般按照子功能进行结合,把接近底层的模块分为若干族,为每一族分别编写驱动程序进行测试。 图6.5 自底向上结合   2. 不同测试方法的比较   非渐增式测试方法单元测试阶段使用的辅助模块较多,适合于较小规模的系统。而且如果系统规模很大,则测试中若发现错误,错误的定位将非常困难。   渐增式测试逐步组装系统,很容易发现错误发生在哪个模块,适合于大规模的系统。   采用自顶向下结合可在程序测试的早期实现并验证系统的主要功能,及早发现上层的接口错误,但对底层关键模块中的错误发现较晚。采用自顶向下结合不能多个测试小组同时工作,测试周期较长。   采用自底向上测试的优缺点与自顶向下相反,可以及早发现底层关键模块中的错误,但到测试的后期才能看到系统的全貌。采用自底向上结合可以多个测试小组同时展开工作,测试不同的子系统。   在实际测试工作中可以采取混合的测试策略,自底向上和自顶向下测试同时展开,对系统的上层采用自顶向下的组装方法,而对系统的中、下层模块采用自底向上组装测试的方法。

文档评论(0)

1亿VIP精品文档

相关文档