Это все понятно, хадсон уже есть) Он делает сборку, как только видит изменение в ветке testing и потом гоняет тесты. Но вот, какие данные выбирать для тестов, чтобы они с одной стороны не изменялись, а с другой были в актуальном состоянии — это вопрос.