Provar Manager - JIRA Plugin - Setup and User Guide
Pre-requisites:
- JIRA instance with access to create & manage API Keys
- Provar Manager installation with Release Management Permissions, Provar Manager Setup permissions, and Test Management Permissions
- Provar Manager 3.15.0+
- 3.15.0+ is required for JIRA 0.7.0+
Introduction
This guide will walk you through the installation, setup, and usage of the JIRA plugin. This plugin is required to let Provar Manager access your JIRA instance.
Once set up, you will be able to perform the following tasks:
- Import JIRA Projects into Provar Manager.
- Import Issues into Provar Manager.
- Relating Test Cases to JIRA User Stories.
- Create Bugs in JIRA from Provar Manager.
- Syncing Issues between Provar Manager & JIRA.
Target Audience
This document is aimed at Testers & Developers utilizing Provar Manager & JIRA as a part of their Development Workflows.
JIRA Plugin
Installation
Firstly, you need to install an extension package for the Jira Integration. All Provar Manager extensions can be installed from the Plugin Marketplace.
Navigate to the Provar Manager Setup > Plugins > Jira Plugin to install the package.
Once it’s installed you will be able to see it under Setup > Installed Packages.
Granting Access
At this point, you don’t have to assign any licenses but you do have to assign permission sets to grant users access to it.
- Click Permission sets.
- Find the permission set named Provar Manager – JIRA plugin and click on it.
- Click Manage Assignments.
- Select the checkbox next to the name you want to assign permissions.
- Click Add Assignments. This will grant permission to use the integration.
Once permissions are granted, you will be able to see the Provar Manager – JIRA Plugin app in the App Launcher. This new app contains the JIRA Integration Settings tab.
Connecting to JIRA
The next step is to link Provar Manager to your instance of JIRA by following these steps:
- Click Setup > Named Credentials.
- Click New Named Credentials.
- Enter the details in the fields as given below.
- In the Label field, enter the label whatever you want to put as a label.
- In the Name field, enter the name.
- In the URL field, enter the URL that you use to access JIRA. Ensure it is a secure URL. Do not add a “/” at the end.
- In the Authentication section:
- In the Identity Type field, select Named Principal.
- In the Authentication Protocol field, select Password Authentication.
- In the Username field, enter your username.
- In the Password field, enter the API token (see Generating an API token below).
- In the Callout Options section:
- Select Generate Authorization Header checkbox.
- Click Save.
- Note down the label you used (e.g. JIRA)
Generating an API Token
- Open your JIRA workspace.
- On the top-right, click on your profile icon and click Account Settings.
- On the left-hand side of the screen, click Security.
- In the API token section, click Create and Manage API tokens.
- On the next screen, click Create API token to create a new API token.
- Store this API token securely because it will be the last time you see it in JIRA.
- Use the API token as the password in the Password field back in the Named Credential creation form.
For more information on how to create and manage your Jira API Tokens, visit their support page here: Manage API tokens for your Atlassian account | Atlassian Support
Configuring the Integration
The next step is to configure the plugin to use the named credential you just created.
- Open the Provar Manager – JIRA app from the App Launcher.
- Click on the JIRA Integration Settings tab.
- In the Named Credentials field, enter the named credential’s name (not the label).
- In the JIRA Endpoint field, enter the endpoint or the URL that you use to access JIRA (e.g. https://mycompany.atlassian.net). Do not add a “/” at the end.
- If you want, you can enable the Enable JIRA Issue Sync switch to keep local copies of user stories synced with JIRA.
- (Optional) Additionally, you can enable Bi-directional sync for Jira issues. This will allow you to push updates back into Jira from changes made in Provar Manager.
- In the field How often should JIRA issues be synced, select an option based on how frequently you want the JIRA issues to be synced:
- Click Save Connection Details
- In the Import Issues Link Types, you can decide which Issue Link Types to map into Provar Manager.
- Lastly, you can decide which fields you’d like to create mappings for. This will allow you to map JIRA Issue fields to Provar Manager Issue fields for syncing and reporting purposes.
- Click Save.
Adding the JIRA Issue Sync Information Component to the Page
To add the JIRA Issue Sync Information component to the Issues tab, please follow the steps given below:
- Select any issue, from the list of Issues in the Projects tab.
- Click Settings on the top-right and click Edit Page.
- Under Components, drag and drop the JIRA Issue Sync Information component onto the page.
- Click Save.
- Click Activate or Activation in the top right if this window does appear.
- Under App Default, click Assign as App Default.
- In the App Name field, select the Provar Manager applications as shown below and click Next. Leave the Form Factor defaults then click Next again.
- A Review Assignments screen is displayed and click Save.
Adding the JIRA Bug Component to the Page
To add the JIRA Bug component to the Defects tab, please follow the steps below:
- Open the Defects tab in the Provar Manager Test Management app and select any defect.
- Click Settings on the top-right and click Edit Page.
- Under Components, drag and drop the JIRA Bug Information component onto the page.
- Click Save.
- Click Activate or Activation in the top right if the screen does not appear.
- Under App Default, click Assign as App Default.
- In the App Name field, select the Provar Manager applications as shown below and click Next.
- Leave the Form Factor as default and click Next.
- A Review Assignments screen is displayed and click Save.
Using the Plugin
In this section, we will show you how you can use the JIRA plugin in Provar Manager.
Here are some of the activities you can perform thanks to the plugin:
- Import Projects into Provar Manager
- Import Issues into Provar Manager
- Relating Test Cases to JIRA User Stories
- Create Bugs in JIRA from Provar Manager
- Syncing Issues between Provar Manager & JIRA
Importing Projects
To import Projects into Provar Manager follow these instructions:
- Open either the Provar Manager – JIRA app or the Provar Manager Release Management app.
- Click the Projects tab.
- Click Import.
- If you have the Azure DevOps plugin installed as well, you have to select Jira from the Select a Release Management Tool screen first.
- You will see a list of all the projects in your JIRA instance that you have access to.
- Select any project (click ‘+’)
- Click Import. You will see a message Projects Imported successfully.
- Click Finish. You will find your selected projects in the Projects tab.
Importing Issues
Open the previously created Project record and you’ll see all the Issue Types the project has (e.g. Task, Story, Epic, Bug, Sub task) but no Issues on the Related Tab.
You can import Issues using these instructions:
- Click Import.
- Depending on what you want to test, select the user stories you want to import (click ‘+’).
Note: Epics are imported automatically. - Click Import.
- You can either Import All issues at once or cherry-pick them then click Import.
- You can either Import All issues at once or cherry-pick them then click Import.
- Refresh the page and you will see all the issues and related epics as well.
- By clicking on an Epic record you will be able to see all the child issues.
Relating Test Cases to JIRA Issues
Note: Make sure you have imported the Project, Issues, and Issue Link Types beforehand.
One of the advantages of integrating Provar Manager with JIRA is that you can now create and relate test cases to user stories.
If you open an Issue record you will see on the left-hand side all the information about the issue; the name, the description, the status, its external key & URL, and what sort of issue type it is (e.g. Epic).
On the top right side, you can see information related to the sync status. We will cover syncing in more detail in the Syncing Issues between Provar Manager & JIRA section.
You can relate your test cases to your JIRA issues by clicking New in the Test Cases related list.
Sending Defects to JIRA
You have the option of sending defects to JIRA as issues (e.g. Bugs) from the Defect record itself by following these steps:
- Open a Defect record from any Provar Manager app.
- The Defects tab is enabled by default in the Provar Test Management app.
- On the JIRA Bug component, click Link to JIRA.
Note: This component must be added to the layout first by the end user, please refer to the Adding the JIRA Bug Component to the Page section for more.
- In the Parent issue field, select the imported user story it is related to.
- In the Issue Type field, select the type of issue (e.g. Bug)
- In the Issue Link Type field, select the relationship between the defect and the user story.
- Once you have selected the options in all the fields, click Create JIRA Issue.
- If successful, the messages JIRA Issue created and JIRA Link Issue created are displayed.
In JIRA, you will find that a JIRA issue was created and related to the selected user story.
Syncing Issues between Provar Manager & JIRA
Provar Manager Issues can be synced back into or from JIRA. Once the sync has been enabled from the JIRA Integration Settings page, issues imported from JIRA will be synced based on the selected frequency.
Note: If the bi-directional sync has been enabled, the sync still occurs, but changes made in Provar Manager will now be reflected back into JIRA, such as updating the description or status fields. However, Provar Manager will not overwrite any changes made in JIRA, as we prefer to maintain JIRA changes over Provar Manager changes.
- Fields that are synced depend on Field Mappings you create in the JIRA Integration Settings page.
- By default, Summary, Description, and Status fields are synced.
- Additional field mappings can be added and will allow for bi-directional syncing between Provar Manager Issues and JIRA items.
- You can force the sync to occur at any time by navigating to an imported Issue record.
- From here, click the Sync button on the JIRA Issue Sync Information component, wherever you have added it in the layout as before.
- If bi-directional sync is enabled this will attempt to push changes made in Provar Manager to JIRA as well as import changes made in JIRA to Provar Manager.
- Home
- How to Use Provar Manager
- Provar Manager Setup
- Provar Manager Integrations
- Plugins
- Release Management
- Test Management
- Test Operations
- Release Notes
- Setting Up a Connection to Provar Manager
- Object Mapping Between Provar Automation and Provar Manager
- How to Upload Test Plans, Test Plan Folders, Test Plan Instances, and Test Cases in Provar Manager
- Provar Manager Filters
- Uploading Callable Test Cases in Provar Manager
- Uploading Test Steps in Provar Manager
- How to Know if a File in Automation is Linked in Provar Manager
- Test Execution Reporting
- Metadata Coverage with Manager