结对编程与并排编程对比及软件测试研究方向探索
编程实验相关要点
在进行编程实验时,有几个关键要点需要注意。首先是编程速度的平衡问题,不同人的编程速度差异显著,为了使各实验组的编程速度(及其方差)相近,可在实验前进行预测试来估算每个受试者的编程速度,但这并非易事,有时也会采用更简单的方法,如通过询问编程经验年限的问卷。
其次,科学实验应具有可重复性,因此实验过程的良好记录十分必要。记录内容应涵盖所用材料、设计、流程和评分标准等。对于程序员行为的研究,还需描述编程任务和测试用例,同时要说明测量程序,例如如何定义完成时间。然而,部分实验报告缺乏这些关键信息。
最后,为确保编程实验的可信度,需在受控环境中进行,以最大程度减少可能影响结果的外部因素。但有些研究人员会在非受控环境下开展实验,比如让受试者在家完成编程任务。
编程实验详细描述
- 受试者与环境 :该实验于2005年2月至4月在波兹南工业大学进行。受试者为30名志愿者,他们是软件工程和数据库系统硕士学位课程的学生(处于学习的第4和第5年)。这些学生已完成超过400小时的各类编程课程,包括Java和基于Web的应用程序课程,并且参与过为期1年的大学项目,担任程序员角色。受试者在几个开放空间的实验室房间里工作,由研究助理监督。实验室配备了奔腾IV、512MB内存的个人电脑,编程环境包括Java J2SDK 1.4.2_06、Tomcat 5.0.18、Eclipse 3.1、MySQL 4.0.21数据库服务器和CVS代码仓库服务器。
- 实验流程 :实验过程分为五个阶段,具体如下:
超级会员免费看
订阅专栏 解锁全文
714

被折叠的 条评论
为什么被折叠?



