т.к. придется использовать BDD, имеет место проблема хранения тестов в одном месте, в данном случае в студии, но при этом необходимо иметь возможность:
назначать тесты пользователям
объединять тесты в некие группы
линковать эпики, юзерстори т.п.
тэгирование тестов и последующий поиск по тэгам
[optional] запускать выборочные тесты
[optional] обновление статуса по результатам запусков
не думаю что это все реализуемо “out of the box” но есть подозрение что можно сшаманить что-то с JIRA+plugins
в любом случае интересно послушать кто чем пользовался и какие остались впечатления
Прежде всего, надо выбирать удобную для вашего проекта тест-менеджмент систему, где можно что-то линковать, назначать, отслеживать так, как надо.
Дополнительное требование к ней будет такое, чтобы поддерживались создание и модификация артефактов через API.
У нас BDD-тесты хранились в двух местах: в проекте (т.е., как у вас, в студии) - это был первоисточник, и в обычной тест-менеджмент системе (Rally, Jira), куда они загружались и апдейтились через API. Инструменты для синхронизации были самописные, выложить не могу, но делаются такие вещи несложно. Синхронизация происходила по тэгам, т.е. в feature-файле тесты имели тэги, соответствующие их ID в системе.