Анализ результатов теста в “cмигрированном” проекте TFS

Уже написано много постов о том, как включить возможность тестировании в проекте, который создавался до появления TFS 2010, т.е. более ранней версии, чем 5.0. В принципе, за исключением одной маленькой области, все настройки проекта, можно довести до состояния, совместимого с Test And Lab Management.

Эта область всплывает не сразу, а когда Вы уже во всю занимаетесь тестированием и созрели до анализа результатов проведённых тестов. Для этого в MTLM существует два поля – ‘Failure type’ и ‘Resolution’. Вот как раз для последнего поля значения и будут пустыми, если проект изначально не создавался в версии 5.0. Результаты теста будут выглядеть так:

clip_image002

Возможные значения поля ‘Resolution’ задаются в файле testresolutionstate.xml шаблона, и по умолчанию, выглядят так:


<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

И после создания проекта поменять эти значения “законными” способами невозможно. То есть нет такого API или утилиты, которые позволили бы это сделать.

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

Посоветовавшись с разработчиками, мы пришли к выводу, что другого способа нет, кроме как поправить базу данных TFS. Пошагово описывать не буду это специально, чтобы неопытный пользователь не нарушил целостность данных. Скажу только, что необходимо добавить нужные Вам значения для ‘Resolution’ в таблицу tbl_TestResolutionState, связав их с правильным ID проекта, которые можно подсмотреть в ”соседней” таблице. Сделать это проще всего при помощи SQL Server Management Studio.

В результате имеем:

image

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: