Understanding and persuading adherence to test-driven development
暂无分享,去创建一个
In computing education, students must learn techniques practiced in relevant professions. Test-Driven Development (TDD) is one such technique popular in the software industry. Preliminary reports suggest that TDD helps produce higher-quality code. However, motivating novice programmers to adopt TDD is also recognized as a distinct challenge. My studies and proposed work address this challenge with the following objectives: measuring adherence to TDD and its consequential outcomes; understanding students' reasons for non-adherence; and influencing students' attitudes and behavior via pedagogical interventions.
[1] Stephen H. Edwards,et al. Exploring influences on student adherence to test-driven development , 2012, ITiCSE '12.
[2] Kent L. Beck,et al. Test-driven Development - by example , 2002, The Addison-Wesley signature series.
[3] Nachiappan Nagappan,et al. Evaluating the efficacy of test-driven development: industrial case studies , 2006, ISESE '06.