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


Копирование и клонирование наборов тестов и тестовых случаев

Существует несколько способов дублирования наборы тестов и тестовых случаев в team foundation server ( Microsoft Visual Studio Team Foundation Server ).

  • Дублируйте один тестовый случай в набор тестов в Microsoft Test Manager.

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

  • Скопируйте набора тестов из другого плана тестирования. Microsoft Test Manager (копирование ссылкой или неполной копией).

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

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

    Копирование наборов тестов

  • Наборы тестов клонирования с помощью программы (копирования значение или глубокой копией). создает новые тестовые случаи в плане тестирования назначения.Эти новые тестовые случаи копии тестовых случаев в плане тестирования источника.После создания копии можно правка тестовый случай в любом режиме без влияния на другой.Клонировать наборы тестов полезен при работе с 2 различных выпусках одновременно.Наборы источника и целевого объекта должны находиться в одной и той же коллекции командных проектов.Если не задать ( Visual Studio 2012,1 - Visual Studio и team foundation server: Наборы источника и целевого объекта должны быть в одном командном проекте).

    Клонирование наборов тестов

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Дублирования один тестовый случай

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

  1. В Microsoft Test Manager выберите Центр тестирования, План, Содержание.

  2. Выделите набор тестов и тестовый случай.

  3. На панели инструментов списка тестового случая, выберите Создать копию выбранного тестового случая и добавить ее в этот набор.

Копирование наборов тестов из другого плана тестирования

Копирование наборов тестов из другого плана тестирования

  1. В Microsoft Test Manager выберите Центр тестирования, План, Содержание.

  2. Выделите статический набор тестов, в который необходимо скопировать более старый набор.

    На панели инструментов в иерархии наборов тестов, выберите Копировать наборы тестов из другого плана тестирования и следуйте мастера.

    Набор тестов и все наборы он содержит копируются, но тестовый случай не копируются.Планы тестирования источника и назначения одинаковые тестовый случай.

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

Клонировать набор тестов и тестовых случаев его

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

Откройте командную строку разработчика.Кроме того, используйте запрос стандартной команды и измените каталог на %VS110COMNTOOLS%..\IDE.Программа использования:

cd %VS110COMNTOOLS%..\IDE

tcm suites /clone     
   /collection:https://Server:8080/tfs/Collection 
   /teamproject:"TeamProject"
   [/destinationteamproject: "DestinationProject"]
   /suiteid:sourceId 
   /destinationsuiteid:targetId 
   [/clonerequirements] 
   [/overridefield:"field name"="new value"] [/overridefield:"field 2"="value 2" ...]] 

Параметры:

  • в Сервер, коллекция TeamProject: имена сервера, коллекции командных проектов и командного проекта учреждения группы.

  • destinationTeamProject: Определить это, если набор тестов назначения в другом командном проекте.Он должен находиться в той же коллекции командных проектов.Необходимо указать значения полей переопределения для "Iteration Path" и "Area Path".

  • suiteId и destinationSuiteId. Идентификатор набора, которые необходимо скопировать, и идентификатор набора, в который добавляется новая копия.Чтобы скопировать весь план тестирования следует использовать идентификатор набора в корне плана тестирования.

    Идентификатор набора отображаться в области сведений при выделении ее в плане тестирования.

    Можно также получить список наборов с помощью tcm suites /list.

  • /clonerequirements: Скопируйте рабочие элементы требований, которые вложены в наборы тестов, основанных на требованиях.Если этот параметр опущен, наборы тестов, основанных на требованиях преобразование к статическим наборам.

  • /overridefield:"field name"="new value": Измените значение поля в каждом клонированном рабочего элемента.Можно использовать несколько вхождений данного параметра для изменения любое количество полей, как требуется.

  • (Нерекомендуемое)/fieldname:"field name" /fieldvalue:"new value". Измените значение поля в каждом клонированном рабочем элементе.Можно использовать его для изменения путь итерации при копировании набор из одного спринта к другой.

    Если установить Visual Studio 2012. 1 – Visual Studio и team foundation server, используйте /overridefield.Можно изменить только одно поле с помощью /fieldname и /fieldvalue.

ПримечаниеПримечание

/destinationTeamProject, /clonerequirements и /overridefield доступны только в том случае, если установленное Visual Studio 2012,1 - Visual Studio и team foundation server.

Примеры

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
   /teamproject:IceCream /destinationteamproject:ToyStore
   /clonerequirements
   /suiteid:234 /destinationsuiteid:567 
   /overridefield:"Iteration Path"="ToyStore\sprint3"
   /overridefield:"Area Path"="ToyStore\catalog"

Следующий пример работает без Visual Studio 2012,1:

tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection 
   /teamproject:IceCream 
   /suiteid:234 /destinationsuiteid:567 
   /fieldname:"Iteration Path" /fieldValue:"IceCream\sprint3"

Hh543843.collapse_all(ru-ru,VS.110).gifКоррекции, которые необходимо выполнить после клона

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

  • С /clonerequirements: Добавьте сведения к новым требованиям.Операция клонирования создает новый рабочий элемент требования (элемент невыполненной работы по продукту или пользовательская история) для каждого клонированного набора требований.Правка новые требования для соответствующей нового плана тестирования.

    Без /clonerequirements: Создайте новые требования и наборы, основанных на требованиях.Без параметра /clonerequirements, операция клонирования преобразования набора тестов, основанных на требованиях в статических наборов и новых тестовых случаев больше не связанными с любым рабочим элементом требования.Поэтому может понадобиться создать рабочие элементы требований (элементы невыполненной работы по продукту и пользовательские истории), создать наборы из их, а затем переместите тестовый случай в этих наборов.Для получения дополнительной информации см. Группировка тестовых случаев в наборы тестов.

  • Определение построения в плане тестирования назначения если клонировали обращения автоматических тестов.Дополнительные сведения см. в разделе Практическое руководство. Связывание автоматического теста с тестовым случаем.

Hh543843.collapse_all(ru-ru,VS.110).gifЧтобы получить клонированным?

При клонируете набор тестов с использованием tcm.exe, следующие объекты копируются из плана тестирования источника в план тестирования назначения.

Объект плана тестирования

Скопированный

Примечания

Тестовый случай

Тема применяется

Каждый новый тестовый случай сохраняет его общие шаги.

Связь между источником данных и новых тестовых случаях.

Новый тестовый случай не имеют тестовые запуски, ошибок результатов тестов и сведениями о построении.

Общие шаги с клонированными тестовых случаях

Тема применяется

Набор тестов

Тема применяется

Сохранен следующие данные:

  • Имена и иерархическую структуру наборов тестов

  • Порядок тестовых случаев

  • , Инженеры-испытатели

  • Конфигурации

Записи действий, связанных с клонированного тестового случая

Тема применяется

Ссылок и вложений

Тема применяется

Конфигурация теста

Тема применяется

Конфигурация теста повторно обращена в плане тестирования назначения.

Параметры тестирования

Тема не применяется

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

Результаты испытаний

Тема не применяется

Тестовые запуски и сеансы произвольного теста

Тема не применяется

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

Наборы, основанных на требованиях

Тема не применяется

Без /clonerequirements

Наборы тестов, основанных на требованиях преобразование к статическим наборы тестов в плане тестирования назначения.Клонированные тестовых случаев имеются ссылки в нее статическими наборами тестов.

Клонированные тестовый случай не содержат ссылки на исходном рабочие элементы требований.

Наборы, основанных на требованиях

Тема применяется

[Visual Studio 2012,1] с /clonerequirements

Скопированный и связанный с новым копии рабочего элемента требования.

Рабочие элементы требований (элементы невыполненной работы по продукту и пользовательские истории)

[Visual Studio 2012,1] с /clonerequirements

Рабочие элементы требований, которые связаны с клонированным набором, основанных на требованиях копируются.

Рабочие элементы ошибок

[Visual Studio 2012,1] с /clonerequirements

[Visual Studio 2012,1] с /clonerequirements

Клонированный в командном проекте, в котором используется шаблон процесса Scrum, или в любом проекте, в котором тип рабочего элемента " требований в категория рабочего элемента.

В других проектах, ошибки не копируются.

Hh543843.collapse_all(ru-ru,VS.110).gifНабор тестов примера клонированный с помощью программы

План тестирования источника

Исходный план тестирования

План тестирования назначения

План тестирования назначения

См. также

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

Определение плана тестирования

Группировка тестовых случаев в наборы тестов

Создание тестов для невыполненной работы по продукту, пользовательских историй или требований