Каков наилучший способ тестирования Silverlight UI

#c# #.net #silverlight #testing #coded-ui-tests

#c# #.net #silverlight #тестирование #coded-ui-tests

Вопрос:

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

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

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

Любые отзывы и советы приветствуются

Ответ №1:

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

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

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

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

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

Ответ №2:

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

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

Вы также можете добавить в список кандидатов платформу автоматизации тестирования Ranorex.