Как мне сопоставить Angular tests/test suite с JIRA, чтобы отслеживать их?

Я пытаюсь отследить свое тестовое покрытие для приложения Angular до документации по требованиям. В настоящее время все требования являются страницами в Confluence, которые сопоставляются с случаями JIRA для возможности отслеживания. Тем не менее, я не уверен, как сопоставить мои угловые тесты со случаями проблемы требований JIRA? Как большинство команд управляют своими тестами, чтобы гарантировать, что их требования проверены?

Любое руководство будет оценено.

1 ответ

То, что вы описываете, выглядит как матрица отслеживания требований.

сопоставить мои угловые тесты со случаями требований JIRA

Я знаю такое дополнение к серверу, которое может выполнять эту работу - synapseRT. Поддерживает:

  1. создавать / связывать дефекты и прикреплять артефакты к выполнению теста
  2. версия требования, базовый уровень и комплект для группирования связанных требований
  3. тестирование покрытия из требований и отчетов о покрытии
  4. интеграция с Bamboo & Jenkins - автоматизированное тестирование
  5. матрица прослеживаемости требований

    и больше...

Просто имейте ввиду, что для этого требуется лицензия.

Если облачное решение предпочтительнее, чем, я думаю, в настройках должен быть какой-то инструмент управления тестированием, например, Zephyr.

Вам необходимо использовать приложение / плагин Jira, которое может дать вам представление о "покрытии требований". Одно из таких приложений - Xray Test Management for Jira. В Xray вы начинаете с создания пользовательской истории / требования как проблемы. Соответствующий тип проблемы (например, история, требование, функция) должен быть настроен для обработки в качестве требования, как подробно описано здесь.

Затем на экране проблемы требований / пользовательской истории вы можете создать тестовые примеры для проверки / проверки; это, однако, больше применимо к сценариям тестирования, написанным вручную. В случае автоматизации, в зависимости от среды автоматизации, которую вы будете использовать, вы должны реализовать код автоматизированных тестов (вне Jira) и отправить результаты обратно в Jira/Xray; которые будут автоматически выдавать тестовые задачи, по одной на каждый автоматический тест. Затем эти тесты можно связать (т. Е. Охватить) с существующими требованиями, что позволит вам отслеживать покрытие прямо с экрана соответствующего требования. Требование / история сначала начинается с "НЕЗАКРЫТО", затем переходит "НЕ ВЫПОЛНЯЕТСЯ" и, наконец, "ОК" или "NOK"; на самом деле это немного больше, вы можете увидеть подробности здесь.

Покрытие в Xray является многомерным, что позволяет анализировать результаты с разных точек зрения (например, версии, тестовые среды и т. Д.), Как подробно описано здесь.

Анализ покрытия может быть выполнен с точки зрения высокого уровня, используя отчет " Общее покрытие требований"; это дает представление о текущем состоянии вашего проекта с высоты птичьего полета => если вы видите все свои требования зеленым, вы будете знать, что соответствующие тесты проходят... так что теоретически они должны быть в порядке.

В документации Xray вы можете найти учебник для AngularJS, в котором описывается процесс отправки результатов автоматизации.

Другие вопросы по тегам