Новые возможности тестирования
В Visual Studio 2010 появилось множество новых функций для тест-инженеров. Теперь можно планировать работы по тестированию: создавать планы тестирования, наборы тестов, конфигурации тестов и тестовые случаи с отдельными шагами тестов с помощью нового приложения для тест-инженеров, называемого Microsoft Test Manager, как показано на следующем рисунке. Эти артефакты теперь входят в состав командного проекта.
Тест-инженер имеет возможность собирать диагностическую информацию при выполнении тестов и автоматически добавлять эту информацию в ошибку. При проведении ручного теста вы можете собирать подробные сведения о выполняемых действиях. Эти сведения можно использовать в следующий раз для "перемотки" ручного теста.
Функциональные возможности тестирования, предусмотренные в 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