Комплекты тестирования для приложений на основе .Net / WPF - PullRequest
4 голосов
/ 13 июля 2010

aЯ заинтересован в автоматизации некоторых тестов на уровне приложений / системы для существующего ассортимента продуктов. Наша линейка продуктов состоит из нескольких отдельных приложений, написанных на .Net 3.5 и использующих WPF для уровня представления.

В конечном итоге меня интересует набор приложений для тестирования, способный выполнять сценарии и сообщать о результатах. Я хотел бы каким-то образом определить / записать сценарии и посмотреть, какие сценарии прошли / не прошли тестирование.

У меня нет опыта в области автоматического тестирования приложений. Кто-нибудь может порекомендовать набор тестов?

Ответы [ 7 ]

5 голосов
/ 13 июля 2010

Некоторые другие фреймворки -

White UI Test framework:

http://www.codeplex.com/white

http://blogs.msdn.com/b/john_daddamio/archive/2008/04/04/testing-wpf-applications-with-the-white-ui-test-framework.aspx

TestApi -библиотека тестовых API:

http://testapi.codeplex.com/

XAML Compliance Suite V1:

http://blogs.msdn.com/b/llobo/archive/2010/07/07/xaml-compliance-suite-v1.aspx

Также взгляните на эти статьи -

Автоматическое тестирование пользовательского интерфейса в приложениях WPF:

http://msdn.microsoft.com/en-us/magazine/dd483216.aspx

и Руководство по качеству приложений WPF:

http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx

и аналогичный вопрос по stackoverflow также имеют еще несколько ссылок -

Какпроверить пользовательский интерфейс WPF?

Как проверить пользовательский интерфейс WPF?

2 голосов
/ 13 июля 2010

Пожалуйста, попробуйте Test Complete http://www.automatedqa.com/products/testcomplete/top-reasons-to-try/

1 голос
/ 18 июля 2010

Если вы готовы начать работу, я обнаружил White Framework , который построен на Microsoft UI Automation API (поддерживает WinForms, WPF и Win32), чтобы быть наиболее гибким и настраиваемым подходом.Я использовал для разработки набора тестов для автоматизации графического интерфейса из более чем 2500 тестов (> 12 часов выполнения).

White Framework также можно интегрировать в NUnit или MSTest.

1 голос
/ 17 июля 2010

Visual Studio 2010 включает новый продукт для тестирования GUI. Test Manager 2010 включен в Visual Studio 2010 Test Professional и Visual Studio 2010 Ultimate и обеспечивает запись и воспроизведение действий в приложениях с графическим интерфейсом, а также расширенные отчеты.

Инструменты интегрируются с Team Foundation Server 2010 для хранения тестовых случаев, тестовых прогонов и журналов ошибок, обнаруженных во время тестирования.

Этот пост (в конце концов!) Включает обзор процесса тестирования и инструментов в Visual Studio. Сосредоточьтесь на рабочем процессе тестирования и взгляните на прилагаемые видео для получения дополнительной информации.

1 голос
/ 17 июля 2010

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

Более новый и более гибкий подход в таких инструментах, как IcuTest (http://www.IcuTest.com/).

1 голос
/ 13 июля 2010

Я использую QTP . Это приятно, но дорого. Выбор инструмента зависит от суммы денег, которую вы можете потратить.

0 голосов
/ 13 июля 2010

NUnit - общепринятый лучший тестер модулей .NET. С точки зрения тестирования интеграции и т. Д., Не уверен насчет этого.

Если вы хотите протестировать свои приложения WPF, практически единственный способ - использовать MVVM. Отделение данных вида от всего остального позволяет вам тестировать фиктивные представления. Если вы этого еще не сделали, это, вероятно, того не стоит, поскольку это такое большое архитектурное изменение.

...