静态测试工具主要用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查,以及进行复杂度分析、数据流分析、控制流分析和接口分析。而动态测试工具则需要运行被测试系统,进行覆盖分析和性能分析,并且支持软件的仿真测试和变异测试。因此,选项D中的描述“动态测试工具不支持软件的仿真测试和变异测试”是错误的。