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


Новые возможности тестирования

В Visual Studio 2010 появилось множество новых функций для тест-инженеров. Теперь можно планировать работы по тестированию: создавать планы тестирования, наборы тестов, конфигурации тестов и тестовые случаи с отдельными шагами тестов с помощью нового приложения для тест-инженеров, называемого Microsoft Test Manager, как показано на следующем рисунке. Эти артефакты теперь входят в состав командного проекта.

Запуск диспетчера тестов (Microsoft)

Тест-инженер имеет возможность собирать диагностическую информацию при выполнении тестов и автоматически добавлять эту информацию в ошибку. При проведении ручного теста вы можете собирать подробные сведения о выполняемых действиях. Эти сведения можно использовать в следующий раз для "перемотки" ручного теста.

Функциональные возможности тестирования, предусмотренные в Visual Studio 2010, реализованы в трех продуктах.

  • Visual Studio Test Professional. Этот продукт ориентирован главным образом на тест-инженера широкого профиля, которому необходимо создавать ручные тестовые случаи, выполнять их и просматривать результаты в рамках плана тестирования. Этот номер SKU включает новое приложение Microsoft Test Manager Этот номер SKU можно быстро и просто установить на тестовом компьютере, на котором инженер-испытатель планирует выполнять свои тесты. Если автоматический тест связан с тестовым случаем, использующим функциональность одного из двух следующих номеров SKU, автоматические тесты можно запускать из Microsoft Test Manager.

    Примечание

    Visual Studio 2010 не входит в состав Test Professional.При установке Microsoft Test Manager как части этого SKU .NET Framework 4 также устанавливается.

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

    Примечание

    Microsoft Test Manager не является частью SKU Visual Studio 2010 Premium.

  • Visual Studio 2010 Ultimate: содержит всю функциональность тестирования, предоставляемую для Visual Studio 2010. Включает Microsoft Test Manager, обеспечивая функциональные возможности планирования, создания и выполнения тестовых случаев. Он также позволяет создавать и выполнять модульные тесты, автоматические тесты пользовательского интерфейса, нагрузочные тесты и тесты веб-производительности, обычные тесты и упорядоченные тесты с помощью Microsoft Visual Studio 2010. Эти автоматические тесты могут запускаться из Microsoft Visual Studio 2010, командной строки, Team Foundation Build, а также быть связаны с тестовым случаем и запускаться из плана тестирования с помощью Microsoft Test Manager.

    Примечание

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

Дополнительное программное обеспечение предоставляется для тестирования для Microsoft Visual Studio 2010. Это программное обеспечение называется Microsoft Visual Studio Agents 2010. Он доступен на компакт-диске, или он может быть загружен. Это обеспечивает программное обеспечение для тестовых контроллеров, агентов тестирования, агентов построения и агентов лаборатории.

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

  • Visual Studio Test Professional

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Professional

Можно использовать агенты сборки с Team Foundation Server, или как часть возможности рабочего процесса для Visual Studio Lab Management . Агенты лаборатории используются только с Visual Studio Lab Management.

В следующей таблице приведена следующая информация:

  • Обзор новых возможностей, которые могут помочь в тестировании задач

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

  • Темы, относящиеся к задачам тестирования

Пакет обновления 1 (SP1) для Visual Studio 20010.

Задачи

Требуется номер SKU

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

Изменение требуемой версии на .NET Framework 3.5: Visual Studio 2010 с пакетом обновления 1 (SP1) добавляет поддержку следующие базовые возможности модульного тестирования, ориентированные на .NET Framework 3.5. Поэтому теперь можно тестировать приложения, созданные с использованием продуктов SharePoint 2010.

Visual Studio 2010 Ultimate

или

Visual Studio 2010 Premium

ПримечаниеПримечание
Можно также выполнять модульные тесты с помощью Visual Studio Professional.

Закодированные тесты пользовательского интерфейса теперь поддерживают Windows Internet Explorer 9, хотя и с некоторыми ограничениями.

Visual Studio 2010 Ultimate

или

Visual Studio 2010 Premium

ПримечаниеПримечание
С помощью Visual Studio Test Professional можно выполнять автоматические тесты пользовательского интерфейса.

Visual Studio 2010

Задачи

Требуется номер SKU

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

Определение работ по тестированию. Теперь можно определить действия по тестированию для конкретной итерации в проекте с помощью нового приложения с именем Microsoft Test Manager. Для определения требуемого объема тестирования можно создавать планы тестирования, наборы тестов, конфигурации тестов и тестовые случаи. Укажите, какие наборы тестов должны выполняться в каждой конфигурации теста. Эти артефакты тестирования являются частью командного проекта. Затем можно выбрать тесты, которые должны запускаться в составе плана тестирования.

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

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

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

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

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

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

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

Visual Studio 2010 Ultimate

или

Visual Studio 2010 Premium

ПримечаниеПримечание
С помощью Visual Studio Test Professional можно выполнять автоматические тесты пользовательского интерфейса.

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

Теперь можно создавать виртуальные среды для развертывания и тестирования приложений с помощью Visual Studio Lab Management. Для создания виртуальных машин можно использовать Hyper-V, а для управления виртуальными машинами и библиотеками шаблонов машин можно использовать Systems Center Virtual Machine Manager. При создании плана тестирования можно выбрать среды и компьютеры, которые планируется использовать.

Для создания физических сред необходимо наличие одного из следующих продуктов:

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

Необходимо также установить агенты тестирования и контроллеры тестирования, доступные в составе Microsoft Visual Studio Agents 2010.

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

Visual Studio Test Professional с MSDN

или

Visual Studio 2010 Ultimate с MSDN

Для виртуальных машин, создаваемых с помощью Visual Studio Lab Management, также устанавливаются по необходимости агенты лаборатории, агенты тестирования и контроллеры тестирования из Microsoft Visual Studio Agents 2010.

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

Также можно собирать диагностические данные трассировки (называемые данными IntelliTrace), данные о покрытии кода или данные анализа влияния тестов. Поддерживается возможность эмуляции определенной сети на компьютере или создания пользовательского адаптера диагностики данных. Эти данные сохраняются вместе с результатами теста. Можно создать запись об ошибке, которая будет автоматически заполнена собранными данными. Это создает требующую принятия мер ошибку с подробными сведениями для разработчика, которые можно использовать для повторного создания и устранения проблемы.

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

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

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

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

Visual Studio Test Professional

или

Visual Studio 2010 Ultimate

ПримечаниеПримечание
Можно также просмотреть отчеты в с помощью Сред. Командный обозреватель.

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

Visual Studio 2010 Ultimate

или

Visual Studio 2010 Premium

ПримечаниеПримечание
Используя программу tcm.exe с Visual Studio Test Professional, можно запускать в командной строке автоматические тестовые случаи с категориями тестов.

Запустить модульные тесты с помощью 64-разрядного процесса. Теперь можно также выполнить модульные тесты и собрать данные об объемах протестированного кода с помощью 64-разрядного процесса.

Visual Studio 2010 Ultimate

или

Visual Studio 2010 Premium

ПримечаниеПримечание
Вы можете также выполнить модульные тесты с помощью процесса 64 бит с Visual Studio Professional.

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

Visual Studio 2010 Ultimate

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

См. также

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

Новые возможности управления жизненным циклом приложений в Visual Studio 2010