Сводка
Отличная работа! В этом модуле мы определили функциональный тест в качестве теста, который проверяет, что должно выполнять определенная функция программного обеспечения. Мы также определили некоторые популярные виды функциональных тестов, включая тесты дыма, модульные тесты и тесты пользовательского интерфейса.
Команда Tailspin выбрала один тип функционального теста, чтобы автоматизировать сначала: тесты пользовательского интерфейса. Амита выполняла эти тесты вручную. Тесты вручную были утомительными и трудоемкими. Автоматив тесты, Амита теперь может сосредоточиться на тестировании удобства использования, которое обычно лучше всего делается людьми.
При включении функциональных тестов в конвейер сосредоточьтесь на типах тестов, которые наиболее важны. Например, если приложение распределяет работу между различными компонентами, можно написать тесты интеграции, которые проверяют, работают ли все компоненты вместе, чтобы сформировать полную систему.
В следующем модуле вы переключитесь на другой тип важного тестирования: нефункциональное тестирование. Команда определит нефункциональное тестирование и сосредоточится на одном из типов тестов производительности.
Подробнее
Дополнительные сведения см. в следующих ресурсах.
Дополнительные сведения о NUnit
В этом модуле вы работали с тестами NUnit. Если вы заинтересованы в модульном тестировании приложений .NET, рассмотрите следующие дополнительные ресурсы:
Узнайте о параллельных заданиях
Вы настроили тесты пользовательского интерфейса, выполняемые в Windows. Но вы также можете выполнять тесты на других платформах, таких как macOS и Linux. Чтобы ускорить процесс тестирования, можно выполнять все эти задания параллельно. Дополнительные сведения см. в заданиях и параллельных заданий .
Дополнительные сведения о тестах Selenium
Если вы заинтересованы в тестировании пользовательского интерфейса с помощью Selenium, ознакомьтесь с этими ресурсами, чтобы помочь вам идти дальше:
- SeleniumHQ.org
- Selenium IDE
- Тест UI с Selenium
- рекомендации по тестированию пользовательского интерфейса
- Используйте WebDriver для автоматизации Microsoft Edge
Улучшение качества кода с помощью планов тестирования Azure
Теперь, когда вы знакомы с автоматизированными тестами, давайте поговорим о планах тестирования Azure, который предоставляет все средства, необходимые для тестирования приложений. Вы можете создавать и запускать планы тестирования вручную, создавать автоматические тесты и получать отзывы от пользователей.
Управление планами тестирования, наборами тестов и тестовых вариантов
Планы тестирования Azure предоставляют три основных типа артефактов управления тестами: планы тестирования, наборы тестов и тестовые варианты.
Тестовые планы группируют наборы тестов и отдельные тестовые варианты. Планы тестирования включают статические наборы тестов, наборы на основе требований и наборы на основе запросов.
Наборы тестов группируют тестовые случаи в отдельные сценарии тестирования в рамках одного тестового плана. Сгруппируя тестовые случаи, можно лучше увидеть, какие сценарии завершены.
Тесты проверяют отдельные части вашего кода или развертывания приложения. Вы можете убедиться, что код работает правильно, не имеет ошибок и соответствует бизнес-требованиям и требованиям клиентов.
Используйте расширение "Отзывов для теста &"
Расширение обратной связи & позволяет использовать методы исследовательского тестирования в планах тестирования Azure. С помощью этого можно:
Запечатлейте результаты вместе с богатыми диагностическими данными. Эти данные включают комментарии, снимки экрана с заметками, а также аудио- или видеозаписи, описывающие ваши результаты и выделение проблем. В фоновом режиме расширение записывает дополнительные сведения, такие как действия пользователя. Расширение использует журнал действий изображения, данные загрузки страницы и системные сведения о браузере, операционной системе и многое другое. Эта информация позже помогает отладить или воспроизвести проблему.
Создайте рабочие элементы, такие как ошибки, задачи и тестовые случаи из расширения. Захваченные сведения автоматически становятся частью зарегистрированного рабочего элемента и помогают со сквозной прослеживаемостью.
Сотрудничайте с командой, делясь своими находками. Экспортируйте отчет сеанса или подключитесь к планам тестирования Azure для полного интегрированного интерфейса.