Você poderia fazer backup e reconfigurar o banco de dados para um novo nome uma vez, excluir os dados em todas as tabelas, forçar um re-índice e um encolhimento total do banco de dados e fazer backup do resultado para restauração no início de cada execução de teste.
Isso lhe daria um pequeno banco de dados sem dados com a mesma estrutura, incluindo as visões e procedimentos quebrados. Você ainda precisa fazer o backup e a restauração de todo o lote, mas apenas uma vez, pois as restaurações subseqüentes serão da cópia apagada e encolhida. A operação de exclusão também demorará um pouco, mas novamente só precisará ser feita uma vez (a reindexação e a redução devem ser muito rápidas).