Test-Driven Database Development

A session at Agile Cambridge 2013

Wednesday 25th September, 2013

2:00pm to 3:30pm (GMT)

The modern day RDBMS is a complex product that offers so much more than just data persistence. The SQL language, with its vendor specific variants such as T-SQL, provides the ability to develop code in various forms to read, transform & write that data efficiently. This code requires constant testing right from its inception through its various incarnations until it is finally retired.

TDD is a technique that promotes writing those tests at the front of the development process, whether that be because you’re writing new code or changing existing code. The knock-on effect of this approach is that your client-based perspective opens your eyes to potential variations in the implementation, and that is where the second ‘D’ in TDD turns from Development into Design. With a solid automated test suite and Continuous Integration under your belt too the world of refactoring opens itself up so that your database design can safely evolve.

This session looks at applying the same principles and disciplines used in other areas of system development to tame the ever increasing complexity that has arisen from the maturity of the RDBMS.

About the speaker

This person is speaking at this event.
Chris Oldwood

Freelance C++/C#/Windows Software Developer, ACCU member, Father of 4, Swimmer, Godmanchester Duck Race Commentator

Sign in to add slides, notes or videos to this session

Agile Cambridge 2013

England England, Cambridge

25th27th September 2013

Tell your friends!


Time 2:00pm3:30pm GMT

Date Wed 25th September 2013

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session