Test first, code later: Educating for test driven development: Teaching case

1Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

As software engineering (SE) and information systems (IS) projects become more and more of collaborative nature in practice, project-based courses become an integral part of IS and SE curricula. One major challenge in this type of courses is students’ tendency to write test cases for their projects at a very late stage, often neglecting code coverage. This paper presents a teaching case of a Test-Driven Development (TDD) workshop that was conducted during a SE course intended for senior undergraduate IS students. The students were asked to write test cases according to TDD principles, and then develop code meeting test cases received from their peers. Students’ perceptions towards TDD were found to be quite positive. This experience indicates that instructing SE courses according to TDD principles, where test cases are written at the beginning of the project, may have positive effect on students’ code development skills and performance in general, and on their understanding of TDD in particular. These findings are informative for both education researchers and instructors who are interested in embedding TDD in IS or SE education.

Cite

CITATION STYLE

APA

Unkelos-Shpigel, N., & Hadar, I. (2018). Test first, code later: Educating for test driven development: Teaching case. In Lecture Notes in Business Information Processing (Vol. 316, pp. 186–192). Springer Verlag. https://doi.org/10.1007/978-3-319-92898-2_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free