Введение

Завершено

В этом модуле вы добавите функциональные тесты в конвейер. Эти тесты проверяют поведение приложения.

В конвейере создания нескольких этапов с помощью модуля Azure Pipelines вы помогли разработать веб-команду Tailspin Toys и создать конвейер многоэтапного выпуска. Команда использует конвейер для перемещения изменений через серию этапов. Изменения перемещаются через этап разработки , этап тестирования и, наконец , промежуточный этап, который напоминает рабочую среду.

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

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

Цели обучения

По завершении этого модуля вы сможете:

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

Необходимые компоненты

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

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

Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Вам нужны следующие ресурсы:

Вы можете бесплатно приступить к работе с Azure и Azure DevOps. Вам не нужна подписка Azure для работы с Azure DevOps, но здесь вы будете использовать Azure DevOps для развертывания в ресурсах, существующих в подписке Azure.

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

Примечание.

Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.

Знакомство с командой

Вы уже знакомы с командой Space Game из Tailspin Toys по предыдущим модулям. Напомним, с кем вы будете работать в этом модуле.

Cartoon depiction of Andy.

Энди — руководитель разработки.

Cartoon depiction of Amita.

Амита занимается контролем качества.

Cartoon depiction of Tim.

Тим работает в обслуживании.

Cartoon depiction of Mara.

Мара недавно пришла в команду разработчиков и работает в команде Энди.

Мара имеет предыдущий опыт работы с DevOps. Она помогает команде внедрить более автоматизированный процесс, использующий Azure DevOps.