软件测试中自上而下与自下而上的区别

    文章将要探讨一下软件测试中自上而下与自下而上的区别。

    第一、自顶向下的增殖方式。这种集成方式将模块按系统程序结构,沿控制层次自顶向下进行组装。自顶向下的增殖方式在测试过程中较早地验证了主要的控制和判断点。选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能。


    第二、自底向上的增殖方式。这种集成的方式是从程序模块结构的最底层的模块开始集成和测试。因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。自顶向下增殖的方式和自底向上增殖的方式各有优缺点。由此可见,往往一种方式的优点是另一种方式的缺点。

    而作为软件测试工程师要做的就是综合考虑各种方法的优缺点,找出符合自己的一种。

posted @ 2013-04-29 14:43  liyuchen8908  阅读(2429)  评论(0编辑  收藏  举报