为什么测试驱动开发的研究没有定论?
Why Research on Test-Driven Development is Inconclusive?
摘要:
[背景]最近对测试驱动开发(TDD)效果的调查一直是矛盾的和不确定的。这阻碍了开发团队使用研究结果作为决定是否以及如何应用TDD的基础。[Aim]为了在设计新研究时支持研究人员,并增加TDD研究在工业背景下决策过程中的适用性,我们的目标是确定TDD研究结果不确定背后的原因。[方法]对近10年来国内外权威机构发表的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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。