软件工程 选择题 标准 ★ 精品

TDD对代码质量的影响 — 软件工程选择题

软件构建 测试驱动开发 AI 三重审校通过

题目
某团队在引入测试驱动开发(TDD)前后分别统计同一模块的质量指标:缺陷密度从每千行代码 5.2 个降至 2.1 个,代码圈复杂度平均值从 12 降到 6,公共 API 设计返工次数由每版本 8 次降为 3 次。从 TDD 对代码质量影响的角度看,下列关于上述变化成因的解释最准确的是哪一项?A. TDD 通过测试先行约束接口设计并持续回归验证,使缺陷更早暴露、设计更简洁,各项质量指标随之改善 B. TDD 的主要作用是让程序员写更多代码,代码量增加导致缺陷密度数值下降 C. TDD 直接消除了静态分析工具的必要性,质量提升来自工具替代 D. TDD 的改善完全来自团队编程经验的自然增长,与开发流程无关