Как организовать тестирование пользовательского интерфейса, зависит от того, как вы спроектируете тестовые случаи.
Автоматизация приложения Windows Forms на уровне модульного тестирования может использовать структуру TDD, такую как NUnit; или используйте инфраструктуру BDD, например NSpec.
Для автоматизации приложений Windows Forms на уровне функционального тестирования можно использовать White, CodedUI или даже напрямую, используя Windows Automation API 3.0 (UI Automation и MSAA).
Так как все эти вещи, упомянутые выше, являются технологиями, а не решениями, лучше создать некоторые фундаментальные среды автоматизации тестирования / создания сценариев на основе этих технологий, прежде чем вы начнете писать автоматизированные тесты.