Effective methods for software testing
Effective methods for software testing
Communications of the ACM
Test Driven Development: By Example
Test Driven Development: By Example
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
Test Driven development: A Practical Guide
Test Driven development: A Practical Guide
Unit test support for Java via reflection and annotations
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
Hi-index | 0.00 |
This report describes the practice of using executable acceptance testing for specifying programming assignments in software engineering courses. We summarize experiences from two courses introduced in two academic institutions over four semesters -- both from students' and instructors' perspectives. Examples of projects and the discussion of the assignment flows are given. The paper highlights testing as an all-encompassing activity in software development projects. It also contains recommendations for academics thinking of incorporating executable acceptance testing into their courses.