Как найти все наборы тестов, к которым принадлежит тот или иной тестовый набор

У меня есть контрольный пример в Microsoft Test Manager 2010, который используется в плане тестирования.

Как я могу найти этот контрольный пример в плане тестирования? Существует ли хотя бы столбец в представлении "Организовать", в котором указаны пути планов тестирования, в которых используется контрольный пример?

1 ответ

К сожалению, пользовательский интерфейс MTM не предоставляет возможности поиска тестовых случаев.

Изменить: (см. Комментарий)
К сожалению, пользовательский интерфейс MTM не предоставляет возможности поиска тестовых случаев, которые относятся к конкретному плану тестирования или тестовому комплекту.

Может быть решением для вас:
С помощью TFS-API вы можете проверить, к какому комплекту тестов относится тот или иной тестовый набор.
Вот фрагмент кода, который работает на TFS 2013:

// Current user credentials will be used to access to TFS
TfsTeamProjectCollection tfsCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(<TFS Url>));
tfsCollection.EnsureAuthenticated();

ITestManagementService testManagementService = tfsCollection.GetService<ITestManagementService>();
ITestManagementTeamProject  teamProject = testManagementService.GetTeamProject(<team project name>);

// Get all Test Suites your Test Case belongs to
// (Across all Test Plans in the Team Project)
ITestSuiteCollection testSuites = teamProject.TestSuites.ReferencingTestCase(testCaseId);


Взгляните на интерфейс ITestManagementTeamProject, с ним можно многое сделать.
(Подсказка: в настоящее время этот интерфейс абсолютно не документирован для VS 2013, поэтому переключите страницу на VS 2012, и вы, как правило, найдете немного больше документации).

Для вашей задачи по созданию полного пути к определенному комплекту тестов проверьте интерфейс ITestSuiteHelper и интерфейс ITestSuiteBase. Они предоставляют вам данные, необходимые для того, чтобы следовать дереву Test Suites вашего проекта.

Другие вопросы по тегам