#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.