Поделиться через


Руководство по рабочим процессам построения, развертывания и тестирования

Настроить рабочий процесс построение-развертывать-теста на основе проекта, что рекомендуется. Мы осуществляем, однако, что может изменяться во время каждого шага данного цикла проекта. В начале проекта может требоваться лишь выполнять построения приложения в ночное время. По мере выполнения проекта может возникнуть необходимость тестирования качества построения путем добавления в рабочий процесс модульных тестов. Эти тесты часто называют тестами проверки построения или тестами состояния. Вы готовы выполнять тесты можно автоматизировать рабочий процесс для развертывания приложения. Затем можно будет выполнять ручные или автоматические тесты, используя последнюю версию развернутого приложения. Кроме того, можно создавать, развертывать и выполнения автоматических тестов как полный рабочий процесс для проверки качества построения при его развертывания.

Примечание

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

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

  1. Требования

    Следующий раздел описывает требования использовать рабочий процесс построение-развертывать-теста: Требования.

  2. Построение и развертывание в лабораторной среде

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

  3. Построение, развертывание и испытанные автоматических тестов в лабораторной среде

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

    Важно!

    Тесты при таком подходе выполняются в составе процесса построения с использованием программы tcm.exe.Дополнительные сведения см. в разделе tcm. Импорт и запуск автоматических тестов для плана тестирования из командной строки.

  4. Построение, развертывание и проверяет в лабораторной среде с пользовательскими параметрами

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

Требования

Настройка службы построений Team Foundation

Перед настройкой рабочего процесса, необходимо настроить конфигурацию построения для коллекции командных проектов с помощью консоли администрирования для Team Foundation Server. При настройке пользовательскую конфигурацию построения, агентами построения и контроллерами построений выберите для использования при построении и развертывании приложения. Дополнительные сведения о настраивать пользовательскую конфигурацию построения см. в разделе Настройка компьютера построения.

Настройка лабораторной среды

Если нужно развертывать приложение или выполнять автоматические тесты из плана тестирования для нее в рамках процесса построения, необходимо настроить лабораторной среды. Ваша лабораторная среда может быть средой SCVMM или стандартной средой. При настройке к лабораторной среды агенты тестирования будут установлены на каждом компьютере в этой среде. Дополнительные сведения о создании лабораторная среда см. в разделе Использование лабораторной среды в жизненном цикле приложения.

Дополнительные шаги для выполнения автоматических тестов из плана тестирования в лабораторной среде

Перед выполнением автоматических тестов из плана тестирования, необходимо сначала связать с тестовыми случаями автоматические тесты из плана тестирования. При выполнении автоматических тестов из плана тестирования, необходимо использовать лабораторной среды. Чтобы создать план тестирования и связать автоматического теста с ним необходимо выполнять следующие задачи.

  1. Создайте план тестирования и набор тестов. Определение действий тестирования с помощью планов тестирования

  2. Свяжите автоматические тесты с тестовыми случаями из набора тестов. Практическое руководство. Связывание автоматического теста с тестовым случаем

Построение и развертывание в лабораторной среде

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

Этот тип рабочего процесса необходимо 2 определений построения. Первое определение построения создает приложение, используя шаблон по умолчанию. Второе определение построения развертывает то построение в лабораторной среде с помощью шаблона по умолчанию лаборатории. Можно использовать этот рабочий процесс типа для развертывания и тестирования приложения среды SCVMM или стандартной среде. Дополнительные сведения о лабораторных средах см. в разделе Использование лабораторной среды в жизненном цикле приложения.

Среды SCVMM

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

Это том, что можно сделать с помощью шаблона по умолчанию лабораторий при использовании среды SCVMM.

  • Выберите среду, которую требуется использовать SCVMM

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

  • Выберите определение построения для построения приложения

  • Добавить скрипты для запуска для развертывания приложения из папки удаления

  • Выберите наборы тестов, конфигурация теста и параметры тестирования для тестового запуска

  • Сделайте снимок среды SCVMM после того как приложение развертывается

После запуска этот рабочий процесс можно выполнять ручные или автоматические тесты на построение, которое было развертывается на среде. Дополнительные сведения о построении и развертывании приложений для среды SCVMM см. в разделе Практическое руководство. Создание рабочего процесса построения, развертывания и тестирования для среды SCVMM. Дополнительные сведения о выполнении ручных тестов с помощью среды SCVMM см. в разделе Практическое руководство. Выполнение ручных тестов и создание воспроизводимых ошибок в средах SCVMM.

Стандартные среды

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

Это том, что можно сделать с помощью шаблона по умолчанию лабораторий при использовании стандартной среды:

  • Выберите стандартную среду, которую необходимо использовать

  • Выберите определение построения для построения приложения

  • Добавить скрипты для запуска для развертывания приложения из папки удаления

  • Выберите наборы тестов, конфигурация теста и параметры тестирования для тестового запуска

После запуска этот рабочий процесс можно выполнять ручные или автоматические тесты в построении, отделен от процесса построения. Дополнительные сведения о построении и развертывании приложения в стандартной среде см. в разделе Практическое руководство. Создание рабочего процесса построения, развертывания и тестирования для стандартной среды. Дополнительные сведения о выполнении этих тестов см. в разделах Выполнение ручных тестов с помощью средства выполнения тестов и Начальное руководство по выполнению автоматических тестов из плана тестирования.

Построение, развертывание и испытанные автоматических тестов из плана тестирования в лабораторной среде

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

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

Этот тип рабочего процесса необходимо 2 определений построения. Первое определение построения создает приложение, используя шаблон по умолчанию. Второе определение построения развертывает то построение в лабораторной среде с помощью шаблона по умолчанию лаборатории. Можно использовать этот рабочий процесс типа для развертывания и тестирования приложения среды SCVMM или стандартной среде. Дополнительные сведения о лабораторных средах см. в разделе Использование лабораторной среды в жизненном цикле приложения.

Ff972305.collapse_all(ru-ru,VS.110).gifСреды SCVMM

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

Это том, что можно сделать с помощью шаблона по умолчанию лабораторий при использовании среды SCVMM.

  • Выберите среду, которую требуется использовать SCVMM

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

  • Выберите определение построения для построения приложения

  • Добавить скрипты для запуска для развертывания приложения из папки удаления

  • Выберите наборы тестов, конфигурация теста и параметры тестирования для тестового запуска

  • Сделайте снимок среды SCVMM после того как приложение развертывается

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

Ff972305.collapse_all(ru-ru,VS.110).gifСтандартные среды

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

Это том, что можно сделать с помощью шаблона по умолчанию лабораторий при использовании стандартной среды:

  • Выберите стандартную среду, которую необходимо использовать

  • Выберите определение построения для построения приложения

  • Добавить скрипты для запуска для развертывания приложения из папки удаления

  • Выберите наборы тестов, конфигурация теста и параметры тестирования для тестового запуска

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

См. также

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

Настройка автоматических рабочих процессов построения, развертывания и тестирования