2025-11-18 05:13:22
先写测试再写代码叫TDD,先设计功能再开发叫FDD。TDD适合需求明确的小程序开发,比如写个登录功能,先写测试用例再写代码,能减少30%返工。FDD适合需求不明确的大型系统,比如银行核心系统,先画架构图再写代码,能节省25%沟通成本。
因为TDD像搭积木,每块积木都有标准接口,所以测试覆盖率能到85%以上。比如某电商公司用TDD开发优惠券系统,上线后缺陷率从5%降到0.8%。而FDD像造房子,先确定地基再盖楼,某车企用FDD开发智能驾驶模块,需求变更时沟通效率提升40%。不过TDD需要每天写200行测试用例,FDD可能遇到需求频繁变更导致返工,比如某社交App用FDD开发评论功能,3个月内改了17次需求。所以选TDD还是FDD,得看项目是做小程序还是造房子。
本题链接: