针对航天型号伺服系统中的伺服飞控软件测试项多,故障诊断测试时间较长的问题,提出一种基于动态故障树的伺服飞控软件故障诊断方法。动态故障树完整展示了导致被测软件失效的逻辑错误,自上而下的分析软件故障模式,选择最少的测试点进行故障定位,在保证较高故障诊断率的前提下,降低测试时间,提高故障诊断效率和软件质量。