论文标题
为什么对测试驱动开发的研究尚无定论?
Why Research on Test-Driven Development is Inconclusive?
论文作者
论文摘要
[背景]最近对测试驱动开发(TDD)的影响的研究是矛盾且尚无定论的。这阻碍了开发团队使用研究结果作为决定是否以及如何应用TDD的基础。 [目的]在设计新研究时支持研究人员,并提高TDD研究在工业背景下的决策过程中的适用性,我们旨在确定尚无定论的研究的原因。 [方法]我们研究了过去十年在顶级场所发表的TDD研究中的最新技术,并分析了这些研究的建立方式。 [结果]我们确定了直接影响TDD研究结果的五种因素。 [结论]这项工作可以帮助研究人员进行更多可靠的研究,并在咨询TDD研究时需要考虑的风险。
[Background] Recent investigations into the effects of Test-Driven Development (TDD) have been contradictory and inconclusive. This hinders development teams to use research results as the basis for deciding whether and how to apply TDD. [Aim] To support researchers when designing a new study and to increase the applicability of TDD research in the decision-making process in the industrial context, we aim at identifying the reasons behind the inconclusive research results in TDD. [Method] We studied the state of the art in TDD research published in top venues in the past decade, and analyzed the way these studies were set up. [Results] We identified five categories of factors that directly impact the outcome of studies on TDD. [Conclusions] This work can help researchers to conduct more reliable studies, and inform practitioners of risks they need to consider when consulting research on TDD.