Системное тестирование, вероятно, необходимо будет выполнить через пользовательский интерфейс. Это дает вам два варианта:
1) Вы можете вручную выполнить контрольные примеры, нажав на элементы.
2) Вы можете автоматизировать тестовые случаи, программируя с помощью пользовательского интерфейса. Для этого существует множество коммерческих инструментов, или вы можете использовать среду программирования, такую как Microsoft UI Automation Framework . Как правило, они используют API-интерфейсы специальных возможностей, встроенные в Windows, для доступа к вашему пользовательскому интерфейсу.
Пройдите ли вы ручной или автоматический маршрут, зависит от того, сколько раз вы будете выполнять тесты. Если вы собираетесь запустить их один или два раза, не тратьте время на автоматизацию. Вы никогда не заработаете его обратно. Если вы собираетесь их часто запускать, автоматизация может быть очень удобной.
Предостережение: автоматизировать пользовательский интерфейс не сложно, но очень хрупко. Если приложение сильно меняется, тесты потребуют много обслуживания.