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

Программы Visual Studio Ultimate и Visual Studio Test Professional позволяют повысить продуктивность жизненного цикла тестирования, включая этапы планирования, тестирования и отслеживания хода выполнения работ. Эти средства интегрированы с сервером Team Foundation Server, который позволяет определять работы по тестированию на основе командных проектов, используемых другими подразделениями организации.

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

Компоненты плана тестирования

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

В Microsoft Test Manager можно выполнять ручные тесты, используя Microsoft Test Runner. Если с тестовым случаем связана автоматизация, из Microsoft Test Manager можно также выполнять автоматические тесты. Результаты выполнения этих тестов будут связаны с планом тестирования.

Кроме того, автоматические тесты можно выполнять из среды Visual Studio, не связанной с планом. Выбор тестов для запуска осуществляется индивидуально, в составе политики возврата или на основе категорий тестов. Их также можно выполнять как часть построения, созданного с помощью Team Foundation Build, и из командной строки.

Поскольку средства тестирования интегрированы с другими компонентами Visual Studio Ultimate, можно сохранять результаты тестов в базе данных, создавать отчеты о тенденциях и исторические отчеты, а также сравнивать различные типы данных. Например, можно использовать данные для определения числа ошибок, обнаруженных в тесте, и более подробного анализа этих ошибок.

Задачи

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

Задачи

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

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

Определение действий тестирования с помощью планов тестирования

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

Создание тестов и управление ими

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

Настройка тестовых компьютеров для выполнения тестов или сбора данных

Выполнение тестов. Можно выполнить тесты из плана тестирования с помощью Microsoft Test Manager и сохранить их результаты для измерения хода тестирования. Запуск тестов выполняется в среде Visual Studio или из командной строки.

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

Отправка ошибок. С помощью Test Runner можно отправлять ошибки с подробными данными, собранными при выполнении тестов. Ошибки также можно отправлять из Visual Studio или Microsoft Test Manager.

Отправка ошибок

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

Отслеживание качества программного обеспечения

См. также

Задачи

Краткое руководство по ручному тестированию с использованием Microsoft Test Manager

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

Управление новыми работами по тестированию