Integrations

Jira

Jira integration allows you to link multiple juno.one projects to a project in Jira. This allows teams to streamline work and improve collaboration.

Single JIRA integration

This connection allows you to run your project in juno.one and JIRA at the same time.

Juno - Jira integration

We are not downloading any of your data onto our servers, but simply displaying it in your juno.one. As soon as you turn the integration off, all the data will vanish from juno.one, only leaving the test run logs in Jira.

Once Jira is integrated on a juno.one project, Jira bugs and issues replace the bugs and issues that you may have previously created in juno.one. Once you turn the integration off, however, you’ll be able to work with your juno.one bugs and issues again.

Main benefits:

  • Thanks to the simple set-up, your Jira issues are displayed in juno.one in a matter of seconds, so you can start working right away.
  • There are no disturbances or data-loss risks during the integration.
  • No need to switch between tools to track and drive the testing progress
  • Absolute data security - none of your data gets saved anywhere in juno.one
  • No need to use any more awkward Jira plug-ins
  • Our company does not store any data from Jira in internal systems. All communication takes place "in real time".

Multiple JIRA integrations

MultiJira integration allows you to connect a juno.one Project to multiple JIRA projects.

Juno - Jira integration

You connect multiple JIRA projects to a single juno.one project the same way as you do with a single JIRA project. The whole process is described step-by-step below.

Main benefits:

  • If you are a testing supplier for various clients, you can view all of the JIRA issues in one place without the need to jump from one JIRA to the other.
  • No additional JIRA licenses are needed for your testing team – just integrate JIRA into juno.one and have your testers work there.
  • Report bugs directly into respective JIRA projects as you go through the testing process
  • Save vital resources such as money and time by optimizing your testing efforts.

Both single- and multiJIRA are ready to work in cloud as well as on-premise.

How to set integration in Global settings

First of all, click on the Settings button on the left sidebar and then select Jira in Integrations section.

Integration settings

Click on Add Jira to create new Jira integration.

Integration - add new

Then enter all information and click Create.

Integration - setup

Integration name

A name works as an identifier among all of your jira integrations.

Integration settings

  • Integration type - depending on whether your JIRA is OnPremise or Cloud
  • Jira URL (example:" jiratest.atlassian.net " - you will need to type the URL without https://)
  • Jira access token / password – generate a token from your Atlassian account. More information about how to generate a token can be found here. In case you use integration type OnPremise, you need to enter your JIRA password
  • Username – it is the same e-mail address you use for your JIRA login

Contact person

For each integration there is an option to add a contact person. This is optional and for informational purposes only. The contact person will be linked to your integration.

After successfull integration this integration will appear in a list of integrations. You can add as many JIRA Integrations as you need.

To edit or delete an integration simply follow Edit / Delete buttons at the end of the line.

Integration - setup

You will need to confirm Jira access token, to be able to make any updates.

How to set integration in Project Settings

Once the JIRA Integration is successfully created, open the Project in juno.one that you want to connect with JIRA. Go to the Project Settings and click Integrations. You can create either a Single or a MultiJIRA Integration.

Single Jira = possible to make test executions directly to Jira

Project Integration - setup

To create single Jira Integration

  • Type a name of your choice.
  • In the field My testers work with choose Jira.
  • Select Jira name integration (which you have created in the Global settings).
  • Fill Project ID, JIRA Issue type test ID and JIRA Bug type ID. Learn more about how to get them.
  • Then click on the Create button -> integration between juno.one and JIRA will be created.

If you want to disconnect JIRA and juno.one, click on the Disable button.

  1. Log into yout Jira workspace.
  2. Click on the project you want to use for integration
  3. Open your project, go to the Project settings and click on Issue types
  4. In Issue types, create 1x Issue type for Bug and 1x for Test execution (this can also be a sub-task).
IMPORTANT: You can call both issue types whatever you like, we recommend using the name "Test" for the issue type where test executions will be logged, and the name "Bug" for the issue type that will be used for logging bugs during test execution.

Project Integration - setup

  1. You must add a new Paragraph called “Test runs” to the Test execution issue type, to make sure the executions from juno.one will be logged here.
IMPORTANT: Calling the paragraph custom field "Test runs" is required!

Project Integration - setup

  1. At the end of the URL address you’ll find the ID number for the Issue type test and Jira bug type, which is used for integration with a project in juno.one

Project Integration - setup

  1. In Jira Atlassian, in the Board view, create an Issue with Issue type test, which will be used to display test executions

Project Integration - setup

  1. The types of Jira links and how to set them up are described here.

In the LinkID field, you can enter the ID of a Jira link that you have previously defined in Jira. You can use this option if you want your bugs (issue type bug ID) to connect to your tests (issue type test ID).

When executing a bug during a test execution under a Jira issue, you can select a Linked Issue that will be connected to the bug through the Jira link that has been configured during the Jira integration setup.

Project Integration - setup

The connection will then be displayed in Jira as follows:

Project Integration - setup

Multi Jira (= Not possible to make direct test executions into Jira)

To create multiple Jira Integration

  • Type a name of your choice.
  • In the field My testers work with choose Juno.
  • Select Jira name integration (which you have created in the Global settings).
  • Fill Project ID and JIRA Bug type ID. Learn more about how to get them.
  • Then click on the Create button -> integration between juno.one and JIRA will be created.

How to use the integration (Single JIRA Integration only)

1. Test Execution

  • Open a test case that you want to execute and choose the JIRA issue in which you want to run the execution.

jira_test.png

  • Change the execution status either for an individual test case step, or directly for the entire test case. End the execution with the ‘Stop Execution’ button. The result will be written to juno.one and JIRA Atlassian.

Jiraexek.png

Last execution displayed in juno.one:

Test runs inside the test case

Jira runs.png

Last execution displayed in JIRA Atlassian:

Test runs inside cloud JIRA

img_42.png

2. Report a Bug

If the result of execution / test case step is FAILED -> you can report a bug.

jirareportbug.png

Reported bug in juno.one:

Test runs inside the test case

reportJira.png]

Reported bug in JIRA Atlassian:

In issue type test - link for the reported error is displayed within the failed execution

img_47.png

Parent entities and hierarchy

In your Jira instance, your admin sets up the types of entities (issue types) – Tasks and Subtasks. This determines the hierarchy and the connection possibilities in Jira.

In the juno.one logic, only entities of the type Subtask can have a parent entity, and it can only be a Task type entity.

Connections.png

Example: Your Jira Issues are a Task type entity, and your Jira Bugs are Subtask-type entity. Once you create a bug in juno.one, you can assign a Jira issue to it as a parent entity. However, you can't assign another bug as a parent entity.

An Issue also can not have another Issue as a parent entity, because juno.one doesn't allow same-level Jira entities (Task type) to be related as parent and child.

Issue Type Test ID / Issue type Bug ID

Issue type test ID

TestID.png

In the Issue type test ID field, you fill in the ID of the entity type that you wish to execute tests under. In Jira it could be Issues, Tests, etc. These entities will then be shown in the detail of a juno.one Test Case:

TCTestID.png

In the Issue Type Test ID's case, it does not matter whether the Jira entity is set as a Task or Subtask.

Issue type bug ID

BugID.png

This field is for entering the Jira Issue Type ID that will be used for recording Bugs into Jira encountered during test execution in juno.one. This Jira Issue Type needs to be set as Subtask type entity in your Jira, in order for you to be able to link them to parent entities (Task type entities). It works as follows:

  1. First, during a failed test execution, you click on REPORT TO JIRA to create a new Bug.

ReportToJira.png

  1. Then in the modal, you enter all necessary information and select the parent entity here:

JiraBugModal.png

The field “Parent issue” will only be available if your Issue Type Bug (whose ID you entered during the integration set up) is set in your Jira as a Subtask type entity.

Module Issues

If Single Jira Integration is enabled, you can see all Jira issues type Test. Any Issues can be searched by name or to be selected by Priority/ Status in juno filter. If you want to create a new issue, simply click on the +Create button - a new issue edit form will open. Confirm all requested information and then click Create.

Jiraissues.png

In Project, where is Multi Jira Integration connected, only issues of enabled Jiras will be displayed. If you enable all your Jira integrations in Project Settings, all issues type Bug will be displayed. When creating a new issue in multijira Project, you need to choose Jira name and Project ID in the edit form.

jiraiss.png

When creating a new issue in multijira Project, you need to choose Jira name and Project ID in the edit form.

newissue.png

Please note that if a JIRA integration is active, Gitlab can't be integrated, and vice versa.

Start your free juno.one trial now.