addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Chris Oldwood - Test-Driven Database Development

Doors open at 6pm, talks starting promptly at 6:30pm


This event we will be having a single speaker, Chris Oldwood, and we will split the evening between a short presentation followed by a live coding demo.

As usual, there will be drinks and snacks.


Test-Driven Database Development

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.

Join or login to comment.

  • A former member
    A former member

    Didn't really connect with what I do.

    September 12, 2013

  • Lilia K.

    Is this session going to be recorded and made available somewhere?


    September 11, 2013

    • Chris O.

      Unfortunately, it's unlikely it will be recorded. We haven't had great quality with previous attempts at recording but we may try again in future.

      September 11, 2013

    • A former member
      A former member

      I will also be giving the slightly longer 90 min version at Agile Cambridge in a couple of weeks (­). I know that InfoQ are recording some sessions but I have no idea if mine will be one.

      1 · September 11, 2013

  • A former member
    A former member

    Chris will also be giving this presentation to in November. Norwich is closer than you think!

    1 · September 11, 2013

  • toby

    Apologies that I can't make it, hope to see you next time

    September 10, 2013

  • Steve P.

    Can't make it

    September 9, 2013

  • Shey

    Had to drop out due to work commitments. Gutted.
    Have a good evening everyone!

    September 9, 2013

47 went

Our Sponsors

  • 7digital

    A location to host the event and beers!

  • Fastly

    Food and drink for events

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy