Копирование и клонирование наборов тестов и тестовых случаев
Существует несколько способов дублирования наборы тестов и тестовых случаев в 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
Дублирования один тестовый случай
Эта функция полезна, если требуется создать новый тестовый случай, который похож на существующие.
В Microsoft Test Manager выберите Центр тестирования, План, Содержание.
Выделите набор тестов и тестовый случай.
На панели инструментов списка тестового случая, выберите Создать копию выбранного тестового случая и добавить ее в этот набор.
Копирование наборов тестов из другого плана тестирования
В Microsoft Test Manager выберите Центр тестирования, План, Содержание.
Выделите статический набор тестов, в который необходимо скопировать более старый набор.
На панели инструментов в иерархии наборов тестов, выберите Копировать наборы тестов из другого плана тестирования и следуйте мастера.
Набор тестов и все наборы он содержит копируются, но тестовый случай не копируются.Планы тестирования источника и назначения одинаковые тестовый случай.
После создания копии можно добавить или удалить тестовый случай из любого другого плана, не затрагивая; однако при редактировании общий тестовый случай, изменения тесно сожмут оба плана тестирования.
Клонировать набор тестов и тестовых случаев его
Клонирование полезно, если требуется разработать разные версии приложения, выполните следующие действия. после копирования, тесты для 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"
Коррекции, которые необходимо выполнить после клона
Наборы на основе запроса на обновление если игнорирования значения полей в операции клонирования.Например, если указанный переопределить значение для Области и имеется набор, на основе запроса, который зависит от Области редактирования, рассмотрим запрос.Для получения дополнительной информации см. Группировка тестовых случаев в наборы тестов.
С /clonerequirements: Добавьте сведения к новым требованиям.Операция клонирования создает новый рабочий элемент требования (элемент невыполненной работы по продукту или пользовательская история) для каждого клонированного набора требований.Правка новые требования для соответствующей нового плана тестирования.
Без /clonerequirements: Создайте новые требования и наборы, основанных на требованиях.Без параметра /clonerequirements, операция клонирования преобразования набора тестов, основанных на требованиях в статических наборов и новых тестовых случаев больше не связанными с любым рабочим элементом требования.Поэтому может понадобиться создать рабочие элементы требований (элементы невыполненной работы по продукту и пользовательские истории), создать наборы из их, а затем переместите тестовый случай в этих наборов.Для получения дополнительной информации см. Группировка тестовых случаев в наборы тестов.
Определение построения в плане тестирования назначения если клонировали обращения автоматических тестов.Дополнительные сведения см. в разделе Практическое руководство. Связывание автоматического теста с тестовым случаем.
Чтобы получить клонированным?
При клонируете набор тестов с использованием tcm.exe, следующие объекты копируются из плана тестирования источника в план тестирования назначения.
Объект плана тестирования |
Скопированный |
Примечания |
---|---|---|
Тестовый случай |
Каждый новый тестовый случай сохраняет его общие шаги. Связь между источником данных и новых тестовых случаях. Новый тестовый случай не имеют тестовые запуски, ошибок результатов тестов и сведениями о построении. |
|
Общие шаги с клонированными тестовых случаях |
||
Набор тестов |
Сохранен следующие данные:
|
|
Записи действий, связанных с клонированного тестового случая |
||
Ссылок и вложений |
||
Конфигурация теста |
Конфигурация теста повторно обращена в плане тестирования назначения. |
|
Параметры тестирования |
Параметры тестирования для плана тестирования назначения применен. |
|
Результаты испытаний |
||
Тестовые запуски и сеансы произвольного теста |
Поскольку тестовые запуски, применимы только к плану тестирования источника, они не копируются. |
|
Наборы, основанных на требованиях |
Без /clonerequirements |
Наборы тестов, основанных на требованиях преобразование к статическим наборы тестов в плане тестирования назначения.Клонированные тестовых случаев имеются ссылки в нее статическими наборами тестов. Клонированные тестовый случай не содержат ссылки на исходном рабочие элементы требований. |
Наборы, основанных на требованиях |
[Visual Studio 2012,1] с /clonerequirements |
Скопированный и связанный с новым копии рабочего элемента требования. |
Рабочие элементы требований (элементы невыполненной работы по продукту и пользовательские истории) |
[Visual Studio 2012,1] с /clonerequirements |
Рабочие элементы требований, которые связаны с клонированным набором, основанных на требованиях копируются. |
Рабочие элементы ошибок [Visual Studio 2012,1] с /clonerequirements |
[Visual Studio 2012,1] с /clonerequirements |
Клонированный в командном проекте, в котором используется шаблон процесса Scrum, или в любом проекте, в котором тип рабочего элемента " требований в категория рабочего элемента. В других проектах, ошибки не копируются. |
Набор тестов примера клонированный с помощью программы
План тестирования источника
План тестирования назначения
См. также
Основные понятия
Определение плана тестирования
Группировка тестовых случаев в наборы тестов
Создание тестов для невыполненной работы по продукту, пользовательских историй или требований