Выполнение тестов

Используя среду Visual Studio Test Professional 2010 или Visual Studio 2010 Ultimate, можно выполнять ручные и автоматические тесты из плана тестирования с помощью Microsoft Test Manager. При выполнении тестов из плана тестирования можно сохранять результаты тестов в командном проекте для Team Foundation Server. Ход выполнения автоматических и ручных тестов можно просматривать в плане тестирования.

Используя среду Visual Studio 2010 Ultimate, Visual Studio 2010 Premium или Visual Studio Professional, можно выполнять автоматические тесты из Microsoft Visual Studio 2010 или из командной строки. Можно также выполнять тесты с помощью Team Foundation Build. Результаты тестов создаются при каждом выполнении группы тестов.

Для запуска ручных тестов из плана тестирования необходимо использовать Microsoft Test Manager, как показано на следующем рисунке. Из плана тестирования также можно просмотреть результаты тестирования.

Выполнение ручных тестов

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

  • Модульные тесты.

  • Закодированные тесты пользовательского интерфейса.

  • Модульные тесты баз данных.

  • Нагрузочные тесты.

  • Обычные тесты.

Например, если необходимо выполнить автоматические тесты и сразу просмотреть результаты, можно просто запустить тесты из Microsoft Visual Studio 2010 и просмотреть результаты, как показано на следующем рисунке.

Выполнение автоматических тестов из Visual Studio

Примечание

Эти результаты тестов не станут частью плана тестирования, даже если опубликовать их на сервере Team Foundation Server.

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

Выполнение автоматических тестов с помощью диспетчера тестов (Microsoft)

Модульные тесты базы данных.

Для запуска модульных тестов баз данных требуются дополнительные сборки среды выполнения. Эти сборки доступны только для следующих продуктов.

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Может потребоваться установить один из этих продуктов на дополнительных компьютерах в зависимости от выбранного способа запуска модульных тестов баз данных.

  • Если модульные тесты баз данных запускаются локально с использованием Visual Studio, необходимо установить один из этих продуктов локально.

  • Если модульные тесты баз данных запускаются с использованием контроллера и агентов тестирования из Visual Studio, необходимо установить один из этих продуктов на компьютер агента тестирования, который может использоваться для запуска этих тестов.

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

Задачи

Перечисленные ниже разделы помогут в выполнении тестов.

Задачи

Связанные разделы

Настройка способов выполнения тестов. С помощью параметров тестирования можно определять место выполнения тестов, вид собираемых данных, а также способ влияния на тестовый компьютер при выполнении тестов. Можно также выбрать набор ролей для многоуровневого приложения (при его наличии). Для такого способа выполнения автоматических тестов необходимо создать физическую или виртуальную среду, содержащую роли для запуска тестов из плана тестирования. Тесты можно также выполнять с помощью контроллера тестирования и агентов тестирования, запуская тесты с помощью Microsoft Visual Studio 2010.

Выполнение ручных тестов из плана тестирования. Для записи результатов каждого шага (пройден или не пройден) можно выполнять ручные тесты из плана тестирования с помощью Test Runner. Можно также сохранить результат теста и все данные, собранные при его выполнении. При выполнении ручных тестов можно отправлять сообщения об ошибках.

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

Выполнение автоматических тестов. Тесты можно выполнять непосредственно из Microsoft Visual Studio 2010, Microsoft Test Manager, Team Foundation Build или из командной строки. Для выполнения автоматических тестов из командной строки можно использовать mstest.exe. Для импорта методов теста в тестовые случаи можно использовать tcm.exe. Затем можно запустить тестовые случаи для определенных конфигураций из командной строки и сохранить результаты для соответствующего плана тестирования.

По всем обнаруженным проблемам можно отправлять сообщения об ошибках.

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

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

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

Связанные задачи

Запуск веб-тестов производительности и нагрузочных тестов

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

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

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

См. также

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

Тестирование приложения