Системное тестирование с помощью закодированных тестов пользовательского интерфейса
Автоматизированные тесты пользовательского интерфейса называются закодированными тестами пользовательского интерфейса. Эти тесты обеспечивают функциональное тестирование пользовательского интерфейса и проверку элементов управления пользовательского интерфейса. Закодированные тесты пользовательского интерфейса позволяют проверить, что после внесения изменений в код пользовательский интерфейс функционирует правильно.
Закодированные тесты пользовательского интерфейса часто используются в решениях Visual Studio, чтобы быстро проверить работоспособность кода и убедиться в его качестве перед возвратом изменений. Закодированные тесты пользовательского интерфейса могут дополнять модульные тесты в решении Visual Studio. Дополнительные сведения см. в разделе Использование модели автоматизации пользовательского интерфейса для тестирования кода и Модульное тестирование кода.
Закодированные тесты пользовательского интерфейса также используются для автоматизации ручных тестов, созданных в Microsoft Test Manager. Эти автоматизированные ручные тесты можно включать в конфигурации Team Build в рамках интеграционного тестирования.
Требования
- Visual Studio Enterprise
Задачам
Задачи |
Связанные разделы |
---|---|
Создание автоматического теста пользовательского интерфейса из имеющегося ручного теста. Создайте автоматический тест пользовательского интерфейса из имеющейся в ручном тестовом случае записи действий. |
|
Запись действий пользователя для создания автоматического теста пользовательского интерфейса. Запишите действия пользователя, которые необходимо использовать для создания автоматического теста пользовательского интерфейса и создания кода для закодированного теста пользовательского интерфейса из этой записи. Впоследствии с помощью редактора кода или редактора закодированных тестов пользовательского интерфейса можно добавить в закодированный тест пользовательского интерфейса пользовательский код. |
|
Добавление в автоматический тест пользовательского интерфейса элементов управления пользовательского интерфейса и проверки. Добавьте элементы управления пользовательского интерфейса в закодированный тест пользовательского интерфейса и с помощью построителя кодированных тестов пользовательского интерфейса проверьте значения и свойства элементов управления. При тестировании большого приложения может быть полезно использовать несколько карт пользовательского интерфейса для создания закодированных тестов пользовательского интерфейса. |
|
Добавление параметров из источника данных для использования с закодированным тестом пользовательского интерфейса. Преобразуйте закодированный тест пользовательского интерфейса в тест, управляемый данными, за счет добавления источника данных в метод теста и использования контекста теста для выполнения метода теста для каждого набора данных в источнике данных. |
|
Привязка тестовых случаев к требованиям пользователей. Привяжите автоматические тесты пользовательского интерфейса к требованиям пользователей. Затем можно определить количество имеющихся автоматических тестов для требований пользователя. |
|
Редактирование закодированных тестов пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса удобно изменять закодированные тесты пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно искать, просматривать и редактировать методы тестов, действия пользовательского интерфейса и связанные элементы управления в карте элементов управления пользовательского интерфейса. |
|
Выполнение автоматических тестов пользовательского интерфейса. Закодированные тесты пользовательского интерфейса можно выполнять непосредственно из Visual Studio, из Microsoft Test Manager и из Team Foundation Build. Закодированные тесты пользовательского интерфейса должны взаимодействовать с рабочим столом при их выполнении, в отличие от других автоматических тестов. |
|
Добавление поддержки пользовательских элементов управления. Среда обработки закодированных тестов пользовательского интерфейса поддерживает не все возможные пользовательские интерфейсы, в частности, она может не поддерживать тестируемый пользовательский интерфейс. Например, невозможно напрямую создать закодированный тест пользовательского интерфейса приложения Microsoft Excel. Однако можно создать расширение среды обработки закодированных тестов пользовательского интерфейса, которое будет поддерживать пользовательский элемент управления. |
|
Рекомендации для закодированных тестов пользовательского интерфейса. Пишите закодированные тесты пользовательского интерфейса, которые уменьшают влияние изменений пользовательского интерфейса на тестируемую программу. |
Связанные сценарии
Если необходимо проверить, какие конфигурации поддерживаются для закодированных тестов пользовательского интерфейса, можно найти актуальный перечень операционных систем, браузеров и поддерживаемых технологий.
Внешние ресурсы
Руководство
часто задаваемые вопросы
Часто задаваемые вопросы о закодированных тестах ИП. Часть 1
Часто задаваемые вопросы о закодированных тестах ИП. Часть 2
Форум
Автоматическое тестирование ИП в Visual Studio (включает CodedUI)