Как записывать и запускать тестовые случаи в JIRA?

У меня есть веб-приложение, которое мне нужно постоянно и строго тестировать и автоматизировать процесс тестирования на JIRA.

Я использую подписку Jira Cloud.

Как реализовать следующие требования к JIRA:

1 - написание вариантов использования (истории пользователей) и их сохранение в виде элементов на JIRA, чтобы я мог легко найти, искать и фильтровать их на JIRA (так же, как я могу сделать с проблемами, например).

2-создание тестовых случаев путем их записи в то время как я тестирую тестовый случай вручную в первый раз (так же, как запись макроса в Excel), а затем смогу повторно запускать тестовые случаи в любое время, когда захочу, и записывать вывод каждый раз, когда я их запускаю.

  • каждый созданный тестовый набор должен быть связан с родительским вариантом использования.
  • каждый вариант использования может иметь много тестовых случаев, связанных с ним.
  • тестовый случай может быть связан с несколькими вариантами использования.

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

пожалуйста, посоветуйте.

2 ответов


некоторые, но не все из того, что вы описываете, возможно с помощью нестандартной Джиры.

можно создать пользовательский тип проблемы "тестовый случай". Для этого типа проблемы можно указать все поля, подходящие для тестового набора.

наличие пользовательского типа проблемы упрощает поиск (например, поиск всех открытых проблем типа "тестовый случай" в проекте).

JIRA позволяет вам иметь отношения "многие ко многим", используя вопрос ссылки. К сожалению, поиск по ссылкам на проблемы-это боль, если у вас нет плагина, такого как Скрипт Runner. Скрипт runner дает вам такие функции, как hasLinks, linkedIssueOf и epicsOf.

Если вы хотите сделать более сложную увязку реальных тестов с JIRA, тогда стоит рассмотреть некоторые из тестовых плагинов, таких как Борей. Этот плагин позволяет создавать и выполнять тесты из Jira.

еще одна вещь, которая стоит рассмотреть интеграцию JIRA с системами управления версиями. Например, у Джиры есть good интеграция с GitHub. Можно было бы сохранить тестовые случаи под контролем источника, а затем связать их с проблемами JIRA как часть процесса фиксации.


новые билеты в JIRA также могут быть созданы с помощью вызова REST API, ниже приведены несколько ссылок, которые ссылаются на вызов создания sub ticket с примерами. Надеюсь, это поможет!!