Specflow: Идеальный Test Management инструмент

выбираем систему управления тестами

т.к. придется использовать BDD, имеет место проблема хранения тестов в одном месте, в данном случае в студии, но при этом необходимо иметь возможность:

  1. назначать тесты пользователям
  2. объединять тесты в некие группы
  3. линковать эпики, юзерстори т.п.
  4. тэгирование тестов и последующий поиск по тэгам
  5. [optional] запускать выборочные тесты
  6. [optional] обновление статуса по результатам запусков

не думаю что это все реализуемо “out of the box” но есть подозрение что можно сшаманить что-то с JIRA+plugins

в любом случае интересно послушать кто чем пользовался и какие остались впечатления

Прежде всего, надо выбирать удобную для вашего проекта тест-менеджмент систему, где можно что-то линковать, назначать, отслеживать так, как надо.
Дополнительное требование к ней будет такое, чтобы поддерживались создание и модификация артефактов через API.

У нас BDD-тесты хранились в двух местах: в проекте (т.е., как у вас, в студии) - это был первоисточник, и в обычной тест-менеджмент системе (Rally, Jira), куда они загружались и апдейтились через API. Инструменты для синхронизации были самописные, выложить не могу, но делаются такие вещи несложно. Синхронизация происходила по тэгам, т.е. в feature-файле тесты имели тэги, соответствующие их ID в системе.