Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

management
specflow
bdd
Теги: #<Tag:0x00007f7b60f31a28> #<Tag:0x00007f7b60f318e8> #<Tag:0x00007f7b60f317a8>

(denisko.ua) #1

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

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

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

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

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


#2

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

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