TDD 实验报告中的相关信息
软件工程
2024-08-26 v1
摘要
实验是软件工程(SE)中常用的一种研究方法。研究人员遵循详细的指南报告其实验。然而,至少在测试驱动开发(TDD)领域,研究人员并未说明他们是如何将响应变量和测量过程操作化的。本文有三个目标: 识别研究外部质量的 TDD 实验中的响应变量操作化组件; 研究它们对实验结果的影响; 确定实验报告是否描述了对结果产生影响的测量过程组件。采用顺序混合方法。研究的第一部分采用定量方法,应用统计分析(SA)评估操作化组件对实验结果的影响。第二部分接着采用定性方法,应用系统映射研究(SMS)。测试套件、干预类型和测量者对软件工程中 TDD 实验的测量和 SA 结果有影响。测试套件对测量和实验结果均有重大影响。干预类型对结果的影响小于对测量的影响。虽然测量者对测量有影响,但这并未传递到实验结果中。另一方面,我们的 SMS 结果证实,TDD 实验通常不报告测试套件、测试用例生成方法或外部质量的测量方式细节。应使用测量协议以确保不同测量者所做的测量相似。为了能够复现测量和 SA,以及复现实验并构建可靠的实验族,有必要报告测试用例、实验任务和干预类型。
引用
@article{arxiv.2406.06405,
title = {Relevant information in TDD experiment reporting},
author = {Fernando Uyaguari and Silvia T. Acuña and John W. Castro and Davide Fucci and Oscar Dieste and Sira Vegas},
journal= {arXiv preprint arXiv:2406.06405},
year = {2024}
}