Как лучше всего протестировать пользовательский интерфейс Silverlight

Я хочу оставить отзыв о том, как писать и поддерживать тест пользовательского интерфейса.

Я использую модульный тест для логики ViewModel, а иногда и функциональный тест (с помощью Specflow или чего-то подобного). Но что лучше всего подходит для тестирования пользовательского интерфейса?

Тест Visual Studio 2010 (кодированные тесты пользовательского интерфейса)? Ватин, белый, селен? или другие способы?

Приветствуются любые отзывы и советы


person rad    schedule 24.10.2011    source источник


Ответы (2)


Мы столкнулись с этой проблемой в нашем текущем проекте: SL UI будет представлен в следующем выпуске. После проведенных исследований (к сожалению, не мной) выяснилось, что ни один инструмент сейчас не подходит для работы.

Кандидатами были: тесты CodedUI, TestComplete и студия тестирования пользовательского интерфейса Telerik.

Однако к выпуску SL5 Microsoft и Telerik обещают обеспечить гораздо лучшую поддержку тестирования пользовательского интерфейса SL, поэтому мы решили дождаться этого.

ПРИМЕЧАНИЕ: поскольку мы используем элементы управления Telerik, а наша компоновка чрезвычайно сложна, это может быть причиной низкой производительности инструментов тестирования, поэтому вы должны проверить это самостоятельно.

Тем не менее, я бы порекомендовал дождаться выхода SL5.

person Iarek    schedule 27.10.2011

С моей точки зрения, я бы рекомендовал Visual Studio 2010 CodedUI Tests. Мне не нравится, что я должен включать специфичную для теста dll и что я должен называть каждый элемент управления только для теста; но кажется, что это стоит дополнительной работы.

Selenium может тестировать Silverlight только с плагином. Этому плагину нужен Selenium RC — так что для меня он кажется устаревшим.

Вы также можете добавить Ranorex Test Automation Framework в список кандидатов.

person Gerwald    schedule 28.11.2011