步骤:

  1. 把低层模块组合成实现某个特定的软件子功能的族
  2. 写一个驱动程序(用于测试的控制程序),协调测试数据的输入和输出
  3. 对由模块组成的子功能族进行测试
  4. 去掉驱动程序,沿软件结构自下向上移动,把子功能族组合起来形成更大的子功能族
  5. 循环第2-4步