QA окончательно согласились перевести баги из Seapine TestTrackPro в TFS. Нарисованная на коленке утилита условно справилась с переездом.

Сам процесс перегонки багов довольно рутинный:

  1. Экспортировать баги из TTP в xml с кучей файлов-аттачей.
  2. Пройтись что xml-файлу утилитой xsd.exe. Она умеет генерировать не только схему, но и пачку классов на C#, в которую начальный xml можно десериализовать.
  3. Десериализовать xml в кучу объектов
  4. Создать из багов соответствующие work items, и проиграть на них всю историю – создание/назначение/открытие.
  5. Отдельное развлечение – при проигрывании истории подправить имена людей. С нашим проектом успело поработать 23 человека, при среднем размере команды – 4+3. Двое девушек поменяло фамилию. Одна из них – на мою.

Запустить, подождать. Потом импортировать аттачменты . Мелкие файлы – как аттачменты в TFS, крупные – скопировать на сетевую папку и прилинковать. Странно что при всех используемых технологиях TFS не поддерживает аттачменты больше 4M. Да, я знаю что лимит можно увеличить, но осадок остается.

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

Минус: история багов сильно порезана, создателем у импортированных багов вписан я. Придется вставлять хаки в workflow.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>