Как мне сопоставить Angular tests/test suite с JIRA, чтобы отслеживать их?
Я пытаюсь отследить свое тестовое покрытие для приложения Angular до документации по требованиям. В настоящее время все требования являются страницами в Confluence, которые сопоставляются с случаями JIRA для возможности отслеживания. Тем не менее, я не уверен, как сопоставить мои угловые тесты со случаями проблемы требований JIRA? Как большинство команд управляют своими тестами, чтобы гарантировать, что их требования проверены?
Любое руководство будет оценено.
1 ответ
То, что вы описываете, выглядит как матрица отслеживания требований.
сопоставить мои угловые тесты со случаями требований JIRA
Я знаю такое дополнение к серверу, которое может выполнять эту работу - synapseRT. Поддерживает:
- создавать / связывать дефекты и прикреплять артефакты к выполнению теста
- версия требования, базовый уровень и комплект для группирования связанных требований
- тестирование покрытия из требований и отчетов о покрытии
- интеграция с Bamboo & Jenkins - автоматизированное тестирование
матрица прослеживаемости требований
и больше...
Просто имейте ввиду, что для этого требуется лицензия.
Если облачное решение предпочтительнее, чем, я думаю, в настройках должен быть какой-то инструмент управления тестированием, например, Zephyr.
Вам необходимо использовать приложение / плагин Jira, которое может дать вам представление о "покрытии требований". Одно из таких приложений - Xray Test Management for Jira. В Xray вы начинаете с создания пользовательской истории / требования как проблемы. Соответствующий тип проблемы (например, история, требование, функция) должен быть настроен для обработки в качестве требования, как подробно описано здесь.
Затем на экране проблемы требований / пользовательской истории вы можете создать тестовые примеры для проверки / проверки; это, однако, больше применимо к сценариям тестирования, написанным вручную. В случае автоматизации, в зависимости от среды автоматизации, которую вы будете использовать, вы должны реализовать код автоматизированных тестов (вне Jira) и отправить результаты обратно в Jira/Xray; которые будут автоматически выдавать тестовые задачи, по одной на каждый автоматический тест. Затем эти тесты можно связать (т. Е. Охватить) с существующими требованиями, что позволит вам отслеживать покрытие прямо с экрана соответствующего требования. Требование / история сначала начинается с "НЕЗАКРЫТО", затем переходит "НЕ ВЫПОЛНЯЕТСЯ" и, наконец, "ОК" или "NOK"; на самом деле это немного больше, вы можете увидеть подробности здесь.
Покрытие в Xray является многомерным, что позволяет анализировать результаты с разных точек зрения (например, версии, тестовые среды и т. Д.), Как подробно описано здесь.
Анализ покрытия может быть выполнен с точки зрения высокого уровня, используя отчет " Общее покрытие требований"; это дает представление о текущем состоянии вашего проекта с высоты птичьего полета => если вы видите все свои требования зеленым, вы будете знать, что соответствующие тесты проходят... так что теоретически они должны быть в порядке.
В документации Xray вы можете найти учебник для AngularJS, в котором описывается процесс отправки результатов автоматизации.