Authors: Sami Kollanus
Test-Driven Development (TDD) has been acknowledged as a useful practice during the last decade as well in industry as in academia. Many academics have included TDD in their teaching in very different course settings. This paper discusses reported experiences on teaching TDD, based on a systematic literature review. The main research question is to find and identify experiences that may provide practical help in teaching TDD and including it in CS curriculum. The paper includes a summary of the key findings that are categorized in three themes: student motivation, TDD in curriculum, and challenges in teaching TDD. Finally, based on the main findings, the paper includes practical suggestions for including TDD in the different levels of curriculum.
Keywords: Test-Driven Development, Education, Curriculum, Literature Review