Test Driven Development: By Example
Test Driven Development: By Example
Fit for Developing Software: Framework for Integrated Tests (Robert C. Martin)
Fit for Developing Software: Framework for Integrated Tests (Robert C. Martin)
EasyAccept: a tool to easily create, run and drive development with automated acceptance tests
Proceedings of the 2006 international workshop on Automation of software test
XP with acceptance-test driven development: a rewrite project for a resource optimization system
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
Hi-index | 0.00 |
In this paper, we report our experience in teaching software development to Computer Science undergraduate students using acceptance test-driven development (ATDD) and the acceptance testing tool EasyAccept. A typical software design course in a Computer Science curriculum has been modified to include project assignments with executable analysis, which gives students more focus on meeting requirements, boosts confidence in the code being written and results in increased software correctness. We evaluate the benefits of the approach and give suggestions on how to cope with its limitations.