7.1.1 自顶向下/自底向上测试策略 在嵌入式系统、高可靠性软件(如航空电子、汽车ECU、工业PLC固件)以及复杂SoC验证场景中,“测试台架构”从来不是一张静态的框图,而是一套可演进、可裁剪、可量化的工程控制律。当我们将目光聚焦于“7.1.1 自顶向下/自底向上测试策略”这一节时,绝不能止步于教科书式的定义对比——什么叫做“先测顶层再逐层打桩”,什么叫做“从驱动器开始往上集成”。真正的挑战在于:如何让这两种策略在同一个测试台中协同呼吸?如何用一行可执行的配置决定当前测试是走TDD路径还是BDD路径?如何让一个testcase同时满足两种策略的覆盖率收敛要求? 这不是方法论的取舍,而是工程控制权的精细分配。 让我们从一个真实故障切入。