Hi,
I wondered if someone could offer some insight in to methods of testing database releases, namely these fall in 2 categories.
- Function - I've seen testing of functions done with Visual Studio unit tests and these seem to for most scenarios but is it the best way to test functionality changes to a database project?
- Performance - It gets tricky here, what I'm trying to identify is that procedure A used to take 2 seconds and now it takes 1 minute because of that new function you added. I know a whole heap of factors can play a role in this but putting them aside for now and saying its done on the exact same server at the same time of day with the same workload etc. Has anyone got a method of doing this in a repeatable manner? Distributed Replay controller perhaps?
Any and all ideas and comments are welcome.
Thanks,
Nic