Test Driven Development: By Example
Test Driven Development: By Example
Test Driven development: A Practical Guide
Test Driven development: A Practical Guide
Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Testing first: emphasizing testing in early programming courses
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Test-driven learning in early programming courses
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Test-driven development in education: experiences with critical viewpoints
Proceedings of the 13th annual conference on Innovation and technology in computer science education
A software craftsman's approach to data structures
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
Software testing is an increasingly important topic in engineering reliable software systems, and test-driven development is an increasingly popular methodology for building reliable systems. However, most software engineering instructors' courses are already very full, so that increasing coverage of testing in those courses can only occur at the expense of another topic. In this paper, we argue that testing should be introduced early in the CS curriculum, that the Data Structures (CS2) course is an especially natural place to emphasize unit testing and test-driven development, and that doing is a way to revitalize the CS2 course.