Создание закодированного теста пользовательского интерфейса из существующей записи действий

Системные ручные тесты можно автоматизировать.Можно создание закодированного теста из записи ручного теста. создается с использованием Microsoft Test Manager, или связать тестовый случай с существующими закодированный тест.Автоматический тест можно выполнять в рамках командного построения, и результаты выполнения операций с отчетами тестовых случаев так же, как запустить ручного теста.

Требования

  • Visual Studio Ultimate или Visual Studio Premium

Поэтому должен ли автоматизации системных тестов?

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

Как правило, более эффективны ручные тесты для тестирования новые функции, а автоматические тесты подходит для проверки функций, которые уже были выполнены вручную.

2 Можно автоматизировать ручных тестовых случаев:

  • Создание закодированного теста пользовательского интерфейса из записи выполнения ручного теста. Можно затем правка его.Например, можно запустить тест с наборами данных тестовые.

    Преимущества этого метода:

    • Тест можно быстро создавать.

    • Тестовый код точное представление ручных действий.

    • Тест включает интерфейс пользователя и любой логики, которые он содержит.

    • Даже если более professional при тестировании, то при написании кода, можно также создать и правка теста.

    Недостатки:

    • Если макет интерфейса пользователя существенно изменяется, тест может стать недопустимым.Можно создать его повторно, или изменяйте код, который представляет действия.
  • Свяжите тестовый случай к существующему тестовому коду. Может быть любым методом, который может быть выполнен обозревателем теста.

    Преимущества:

    • Это самый быстрый способ, если соответствующий метод теста уже был разработан вместе с кодом приложения.

    • Изменения в интерфейсе пользователя не влияют на тест, поскольку диски тестов обычно приложение на уровне бизнеса.

    Недостатки:

    • Тестовый код не может точно имитировать ручную версию тестового случая.Необходимо убедиться, что тестовый код соответствующей реализации намерения тестового случая.

Можно также частично автоматизация тест можно писать тестовый запуск.Впоследствии можно воспроизвести записанные действия.Однако необходимо присутствовать, чтобы проверка результатов каждого шага.Дополнительные сведения см. в разделе Запись и воспроизведение ручных тестов.

Разделы справки автоматизирует системный ручного теста?

В Visual Studio 2012 создается закодированные тесты пользовательского интерфейса из записи действий с помощью Visual Studio Ultimate или Visual Studio Premium.Создание закодированного теста пользовательского интерфейса необходимо добавить проект закодированных тестов пользовательского интерфейса в решение, после которого можно легко добавить закодированные тесты пользовательского интерфейса, которые создаются из записей действий, связанных с рабочими элементами.Шаги для создания этих закодированные тесты пользовательского интерфейса описаны в "создают закодированного теста пользовательского интерфейса из записи действий" далее в этом разделе.

ПримечаниеПримечание

Также можно создать запись действий непосредственно из Visual Studio Ultimate или Visual Studio Premium можно написать приложение на стадии разработки.Дополнительные сведения см. в разделе Практическое руководство. Создание закодированного теста пользовательского интерфейса путем записи тестируемого приложения.

Создание закодированного теста пользовательского интерфейса из записи действий

С помощью Microsoft Test Manager выполните тестовый случай, который требуется автоматизировать.При запуске теста, необходимо выбрать Создать запись действий.Работа с помощью теста.Если необходимо участниками на что-нибудь еще посередине теста, используйте кнопку Приостановить для приостановки запись.Не потревожьтесь после часть повторения ошибки - простой последовательности.Можно правка out неверные действия позднее.После завершения тестового запуска, нажмите кнопку Сохранить и закрыть, чтобы сохранить запись действий.

Дополнительные сведения о создании записей действий см. в разделе Запись и воспроизведение ручных тестов.

С помощью Visual Studio в обозревателе решений щелкните правой кнопкой мыши проект закодированных тестов пользовательского интерфейса, укажите пункт Добавить, а затем пункт Закодированный тест ИП.После отображения диалогового окна Создание кода для закодированного теста пользовательского интерфейса выберите Использовать существующую запись действий.

Создание закодированного теста пользовательского интерфейса из записи действий

  • Я не вижу параметр добавление закодированные тесты пользовательского интерфейса.
    Можно использовать версию Microsoft Visual Studio 2012, которая не поддерживает закодированные тесты пользовательского интерфейса.Создание закодированных тестов пользовательского интерфейса, необходимо использовать Visual Studio Ultimate или Visual Studio Premium.

Поиск существующей записи действий

С помощью диалогового окна Выбор рабочих элементов найдите рабочий элемент с подключенной запись действий.

При создании закодированного теста пользовательского интерфейса создается метод, создается для каждого шага тестовом случае из записи действий.Например, код под вызовами метода 3 на основе шагов, которые находились в записи действий, которая была выбрана ранее.

        [TestMethod]
        public void CodedUITestMethod1()
        {

            this.UIMap.Navigatetocart();
            this.UIMap.Changequantity();
            this.UIMap.Verifytotalchangescorrectly();

        }

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

Связать тестовый случай к существующему тестовому коду

При наличии тестовый код, выполняющий цель тестовый случай, можно связать тестовый случай в этот метод теста.Как правило, тест может быть сквозным функциональным тестом.Это не должно быть закодированный тест пользовательского интерфейса.

Предупреждающее замечаниеВнимание

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

Можно связать только системный автоматический тест Visual Studio с помощью ручного тестовый случай с помощью Visual Studio.Это нельзя сделать с помощью Microsoft Test Manager.Если имеется существующий тестовый случай, необходимо сначала открыть тестовый случай с помощью Visual Studio, как показано на следующем рисунке.

Открытие тестового случая с использованием Microsoft Visual Studio

Затем можно связать метод теста в тестовый случай, как показано на следующем рисунке.

Связывание автоматизации с тестовым случаем

Дополнительные сведения о связать тестовый случай с автоматизированным системным тестом в Visual Studio см. в разделе Практическое руководство. Связывание автоматического теста с тестовым случаем.

Что следующее?

  • Create Your Test Settings and Environment to Run Your Tests после автоматизации ручные тесты можно определить дополнительные диагностические данные следует собрать вместе с тестами и определить среду для выполнения, в которой они находятся.

  • Run the Automated Test Using Microsoft Test Manager выполняет свои автоматические ручных тестов из Microsoft Test Manager.

  • Set Up Your Test Plan to Use Your Team Build определяет конкретные построения в автоматизированных ручных тестов для запуска для использования Microsoft Test Manager.

  • Монитор View and Update the Test Results. автоматические ручные тесты для проверки целостности приложения.

См. также

Задачи

Практическое руководство. Создание закодированного теста пользовательского интерфейса путем записи тестируемого приложения

Основные понятия

Тестирование пользовательского интерфейса с помощью автоматических закодированных тестов пользовательского интерфейса

Системное тестирование с помощью закодированных тестов пользовательского интерфейса

Поддерживаемые конфигурации и платформы для закодированных тестов пользовательского интерфейса и записей действий

Обновление закодированных тестов пользовательского интерфейса с версии Visual Studio 2010