Я использовал Белый в прошлом с некоторым успехом. Он также имеет компонент White.NUnit, который позволяет вам интегрировать ваши тесты в NUnit.
Когда я его использовал, было относительно легко изучить пользовательский интерфейс, получить кнопки, меню и т. Д., Щелкнуть их, а затем убедиться, что все произошло правильно - все на C #. В сочетании с утверждениями NUnit он позволяет вам проверить, как пользовательский интерфейс ведет себя так, как вы ожидаете. У меня были проблемы с некорректной работой некоторых типов элементов управления. Он немного изменился с тех пор, как я использовал его в последний раз, поэтому, возможно, вам повезет с последней версией.
У меня был хороший опыт работы с AutomatedQA, хотя я использовал его в основном для тестирования веб-приложений, а не отдельных приложений для Windows. Он намного выгоднее большинства других коммерческих инструментов, имеет хороший набор функций и выбор языков сценариев.