Сводка

Завершено

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

Команда Tailspin выбрала один тип функционального теста, чтобы автоматизировать сначала: тесты пользовательского интерфейса. Амита выполняла эти тесты вручную. Тесты вручную были емкими и трудоемкими. Автоматив тесты, Амита теперь может сосредоточиться на тестировании удобства использования, которое обычно лучше всего делается людьми.

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

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

Подробнее

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

Дополнительные сведения о NUnit

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

Сведения о параллельных заданиях

Вы настроили тесты пользовательского интерфейса, выполняемые в Windows. Но вы также можете выполнять тесты на других платформах, таких как macOS и Linux. Чтобы ускорить процесс тестирования, можно выполнять все эти задания параллельно. Дополнительные сведения см. в разделе "Задания и параллельные задания ".

Дополнительные сведения о тестах Selenium

Если вы заинтересованы в тестировании пользовательского интерфейса с помощью Selenium, проверка эти ресурсы, чтобы помочь вам продолжить:

Улучшение качества кода с помощью планов тестирования Azure

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

Управление планами тестирования, наборами тестов и тестовых вариантов

Планы тестирования Azure предоставляют три основных типа артефактов управления тестами: планы тестирования, наборы тестов и тестовые варианты.

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

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

  • Тестовые случаи проверяют отдельные части развертывания кода или приложения. Вы можете убедиться, что код работает правильно, не имеет ошибок и соответствует бизнес-требованиям и требованиям клиентов.

Использование расширения Test &Feedback

Расширение "Тест и обратная связь" позволяет изучать методы тестирования в планах тестирования Azure. С его помощью вы можете:

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

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

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