测试驱动开发(TDD)与行为驱动开发(BDD)对企业软件交付有效性影响的比较研究
软件工程
2024-11-08 v1 计算与语言
摘要
本文比较了测试驱动开发(TDD)和行为驱动开发(BDD)对企业环境中软件交付有效性的影响。采用定性研究设计,通过与企业采用TDD或BDD的开发者及项目经理进行深度访谈收集数据。研究结果揭示了每种模型对交付速度、软件质量和团队协作的不同影响。具体而言,TDD强调早期测试和迭代开发,从而提升代码质量并减少缺陷,而BDD通过关注涉及利益相关者的行为规范来改善跨职能沟通。然而,TDD可能带来更高的初始时间投入,而BDD可能在需求清晰度方面遇到挑战。这些差异凸显了对每种模型如何与不同项目类型和利益相关者需求对齐的理解差距,可以指导企业为其独特需求选择最合适的模型。本研究通过提供关于TDD和BDD实际应用和挑战的见解,为文献做出贡献,并建议对其在不同环境中的长期影响进行未来研究。
引用
@article{arxiv.2411.04141,
title = {A Comparative Study on the Impact of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) on Enterprise Software Delivery Effectiveness},
author = {Jun Cui},
journal= {arXiv preprint arXiv:2411.04141},
year = {2024}
}