软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括(1)等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括(2)等方法。(1)A. 边界值分析、逻辑覆盖、基本路径B. 桌面检查、逻辑覆盖、错误推测C. 桌面检查、代码审查、代码走查D. 错误推测、代码审查、基本路径(2)A. 边界值分析、逻辑覆盖、基本路径B. 桌面检查、逻辑覆盖、错误推测C. 桌面检查、代码审查、代码走查D. 错误推测、代码审查、基本路径