tisdag 25 november 2008

The Test Driven Database

Ett "webinar" som hölls av Max Guernsey

Poängen var hur man ska lyckas automattesta databasen pss som unit-tester. Svaret var "we need to shift our values to include repeatable database construction". Han gick igenom en testtyp som jag inte hört talas om förut "transition test" som gick ut på att man hade en databasebuilder som utökade databasen.
Exempel: först kanske den skapade en table. Nästa transition bröt den isär tabellen i två med en relation emellan, all data i databasen finns kvar men förändras. Vid release kör man alla transitions sedan senaste release och voila!

Poängen är alltså att man alltid kan köra automatiska tester av (och mot) databasen och man att de stämmer eftersom databasen skapats automatiskt.

Han nämnde också ett tool "Data constructor" som om jag fattat rätt ska vara gratis, jag har dock inte testat ännu...

Statement: Repeatable, testable, tested database builder is neccessary for lean.

Inga kommentarer: