What is JIRA Testing Tool? Tutorial for Beginners (2024)

What is JIRA Testing Tool? Tutorial for Beginners (1)

What is JIRA?

JIRA is a tool developed by the Australian Company Atlassian. This software is used for bug tracking, issue tracking, and project management. The JIRA full form is actually inherited from the Japanese word “Gojira” which means “Godzilla”. The basic use of this tool is to track issues and bugs related to your software and Mobile apps.

It is also used for project management. The JIRA dashboard consists of many useful functions and features that make handling of issues easy. Some of the key features are listed below. Now in these Jira tutorials, let’s learn JIRA Defect and Project tracking software with this Training Course.

What is JIRA used for?

Jira software can be used for the following purposes:

  • Requirements and Test case management.
  • In Agile Methodology.
  • Project Management.
  • Software Development.
  • Product Management.
  • Task Management.
  • Bug Tracking.

How to Use JIRA?

Here is a step by step process on how to use Jira software:

  • Step 1) Open Jira software and navigate to the Jira Home icon.
  • Step 2) Select the Create project option.
  • Step 3) Choose a template from the library.
  • Step 4) Set up the columns as per your need from Board settings.
  • Step 5) Create an issue.
  • Step 6) Invite your Team members and start working.

Which Teams Can JIRA Help?

Below are 7 different teams that leverage JIRA to achieve their goals.

  1. Software Development Teams.
  2. Agile Teams.
  3. Project Management Teams.
  4. DevOps Teams.
  5. Product Management Teams.
  6. Marketing Teams.
  7. Customer Service Teams.

Test Management in JIRA

Tricentis Test Management for Jira

I use Tricentis Test Management for Jira as my test management solution. It allows me to handle all planning, tracking, and reporting directly within Jira.

What is JIRA Testing Tool? Tutorial for Beginners (2)

It has an intuitive UI and uses Jira issues to define requirements and test cases, ensuring that QA and development share visibility into a single testing record. Unlike many of today’s Jira extensions, Test Management for Jira is low-cost and stays fast and performant as your team and projects grow, so you can scale without worry. Available for Jira Cloud.

Features of Tricentis Test Management for Jira

  • Centralized Test Management: Integrates testing with Jira to align QA, development, and product teams​.
  • AI-Powered Test Case Generation: Automatically generates test cases from requirements using AI​.
  • Real-Time Reporting: Provides immediate insights with detailed analytics on test execution​.
  • Flexible Test Case Management: Supports creating, organizing, and managing test cases with features like cloning and bulk updating​.
  • Third-Party Tool Integration: Allows management of manual and automated testing within Jira through external tool integration​.

Try for free >>

Check out more test management tools for Jira

JIRA Scheme

Inside JIRA scheme, everything can be configured, and it consists of

  • Workflows.
  • Issue Types.
  • Custom Fields.
  • Screens.
  • Field Configuration.
  • Notification.
  • Permissions.

JIRA Issues and Issue Types

This section in this Jira tutorial for beginners will guide you through JIRA Software Issues and their types.

What is JIRA Issue?

JIRA issue would track bug or issues that underlies the project. Once you have imported the project then, you can create issues.

Under Issues, you will find other useful features like

  • Issue Types.
  • Workflows.
  • Screens.
  • Fields.
  • Issue Attributes.

Now, in this Jira Agile tutorial, let us see JIRA Issue in detail:

Jira Issue Types

Issue Type displays all types of items that can be created and tracked via the Jira testing tool. JIRA Issues are classified under various forms, such as new feature, sub-task, bug, etc., as shown in the screenshot.

There are two types of Issue types schemes in Jira project management tool:

  • Default Issue Type Scheme: In the default issue type scheme, all newly created issues will be added automatically to this scheme.
  • Agile Scrum Issue Type Scheme: Issues and projects associated with Agile Scrum will use this scheme.

Apart from these two issue type schemes, you can also add schemes manually as per requirement, for example, we have created an IT & Support scheme, and for these, we will drag and drop the issue types from the Available Issue type to the Issue type for the current scheme as shown in the screen shot below:

JIRA Components

Jira Components are sub-sections of a project; they are used to group issues within a project into smaller parts. Components add some structures to the projects, breaking it up into features, teams, modules, subprojects and more. Using components you can generate reports, collect statistics, and display it on dashboards and so on.

To add new components, as shown in the above screen, you can add a name, description, component lead,and default assignee.

JIRA Screen

When the issue is created in JIRA, it will be arranged and represented into different fields; this display of the fields in JIRA is known as a screen. This field can be transitioned and edited through workflow. For each issue, you can assign the screen type as shown in the screenshot. To add or associate an issue operation with a screen, you have to go to the main menu click on Issues click on Screen Schemes, and then click on “Associate an issue operation with a screen,” and add the screen according to the requirement. In this Jira tutorials for testers, we will learn about Jira Issue Attributes.

Jira Issue Attributes

Issue Attributes encompasses:

  • Statuses.
  • Resolutions.
  • Priorities.

Statuses: Different statuses are used to indicate the progress of a project like To do, InProgress, Open, Closed, ReOpened, and Resolved. Likewise, you have resolutions and priorities, in resolution it again tells about the progress of issue like Fixed, Won’t fix, Duplicate, Incomplete, Cannot reproduce, Done also you can set the priorities of the issue whether an issue is critical, major, minor, blocker and Trivial.

Issue Security Schemes

This function in JIRA allows you to control who can view the issues. It consists of a number of security levels which can have users or groups assigned to them. You can specify the level of security for the issues while creating or editing an issue.

Similarly, there is a Default Permission Scheme. Any new project that is created will be assigned to this scheme. Permission Schemes allow you to create a set of permissions and apply this set-of-permissions to any project.

System Administration

Some of the useful features that JIRA admin provides to users are:

  • Audit Log

    Under Audit Log, you can view all the details about the issue created and the changes made in the issues.

  • Issue Linking

    This will show whether your issues link with any other issue that is already present or created in the project also you can de-activate Issue linking from the panel itself.

  • Mail in JIRA

    Using the Mail system in admin, you can mail issues to an account on a POP or IMAP mail server or messages written to the file system generated by an external mail service.

  • Events

    An event describes the status, the default template, and the notification scheme and workflow transition post-function associations for the event. The events are classified in two a System event (JIRA defined events) and Custom event (User defined events).

  • Watch list

    JIRA allows you to watch a particular issue, which informs you about notifications of any updates relating to that issue. To watch an issue, click on the word “watch” in the issue window. To see who is watching your issues, click on the number in brackets.

  • Issue Collectors

    In the form of JIRA issues, an issue collector allows you to gather feedback on any website. In administration, if you click on Issue Collectors, an option will open asking to Add an Issue Collector. Once you have configured the look and feel of an Issue Collector, embed the generated JavaScript in any website for feedback.

  • Development Tools

    You can also connect your Software development tools, including the Jira testing tool, to JIRA using this admin function. You have to enter the URL of the application to connect with JIRA.

How to create an issue in JIRA

I will guide you through the step-by-step process I use to create, edit, and summarize an issue in JIRA, an effective tool for testing.

Step 1) Open Jira software and login with your ID and password.

JIRA Dashboard will open when you enter your user ID and password. Under the free JIRA dashboard, you will find the option Project; when you click on it, it will open a window that lists options like Simple Issue Tracking, Project Management, Agile Kanban, Jira Classic, and so on, as shown in the screenshot below.

Step 2) Provide issue details.

When you click on the option Simple Issue Tracking, another window will open, where you can mention all the details about the issue and assign the issue to the responsible person.

Step 3) Provide detailed information to create an issue.

When you click on the “Submit” button, a window will open where you can perform a list of work like creating issues, assigning issues, checking the status of issues like- resolved, In-Progress or closed, and so on.

Once the issue is created, a pop-up will appear on your screen saying your issue has been created successfully, as shown in the screenshot below:

Step 4) Open the Issues menu to search and perform multiple functions on issues.

Now, if you want to edit an issue or you want to export the issue to an XML or Word document, then you can hover your mouse on the main panel and click on Issues. Under Issues options, click on Search for issues, which will open a window from where you can locate your issues and perform multiple functions.

When you select the “search for Issues” under Issues, a window will appear as shown in the screen shot:

  1. The Search for issues option will bring you to a window where you can see the issues you created. For example, here we have issues ST1 and ST2.
  2. Here in the screenshot you can see the issue “Bug detected while User Acceptance Testing” and all the details related to it. From here, you can perform multiple tasks, such as stopping the progress on issues, editing the issues, commenting on the issues, assigning issues, and so on.
  3. You can even export issue details to an XML or Word document.
  4. Also, you can view activity going on the issue, reviews on the issue, work log, history of the issue and so on.
  5. Under the time tracking option, you can see the estimation time to resolve the issues.

In the same window, you can set a filter for the issue and save it under Favorite Filters, so when you want to search or view a particular issue, you can locate it using the filter.

Step 5) Click on the Summary option to view the details about issues

To view the summary of the issue, you can click on options summary; this will open a window that will show all the details of your project and progress on this chart. On the right-hand side of the summary window, there is an Activity Stream, which gives the details about the issues and comments made by the assignee on the issue.

Sub-Task

Subtask issues are useful for splitting up a parent issue into several smaller tasks that can be assigned and tracked separately. It addresses issues more comprehensively and segregates the task into smaller chunks of task to do.

How to create Sub-Task

Sub-Task can be created in two ways:

  • Create sub-task under parent issue.
  • Creating an issue into a sub-task.

To create a subtask in JIRA, you have to select an issue to which you want to assign the subtask. Under the issue window, click on the Assign more option, and then click on create subtask, as shown in the screenshot below. You can also select convert to subtask under the same tab to convert the parent issue into a subtask.

Once you click Create Sub-Task, a window will pop up to add a sub-task issue. Fill up the details about the sub-task and click on Create as shown in below screen-shot, and this will create sub-task for the parent issue.

It will create a sub-task under parent issues, and details will appear about when to complete the task on the issue type page,, as shown in the screenshot below. If you want to add more sub-tasks, you can click on the plus (+) sign in the corner of the sub-task panel. Likewise, if you want to note the time spent on the present task, click on the (+) plus sign in the corner of the time tracking and put down the details in the log sheet.

Some important points to remember while creating Sub-Task:

  • You can have as many sub-tasks as needed under an Issue.
  • You cannot have a sub-task for a sub-task.
  • Once a sub-task is created under a parent, the parent cannot be converted into a sub-task.
  • A sub-task can, however, be converted into a parent issue.
  • You can work on your sub-task without having to navigate away from the parent issue.

WorkFlows

A JIRA workflow is a set of statuses and transitions an issue undergoes during its lifecycle. Once the issue is created, the workflow encompasses five main stages.

  • Open Issue.
  • Resolved Issue.
  • InProgress Issue.
  • Reopened Issue.
  • Close Issue.

Workflow in JIRA comprises statutes, assignees, resolutions, conditions, validators, post-functions, and properties.

  • Statuses: These represent the positions of the issues within a workflow.
  • Transitions: Transitions are the bridges between statuses, the way a particular issue moves from one status to another.
  • Assignee: The assignee dictates the responsible party for any given issue and determines how the task will be executed.
  • Resolution: It explains why an issue transitions from an open status to a closed one.
  • Conditions: Conditions control who can perform a transition.
  • Validators: It can ensure that the transition can happen given the state of the issue.
  • Properties: JIRA recognizes some properties on transitions.

You can assign the issue’s status from the window itself when you click on the check box for IN Progress status, as shown in the screenshot below. The status will be reflected in the issue panel highlighted in yellow.

For the issue we have created, JIRA will present a workflow that maps the project’s progress. As shown in screenshot whatever status that we have set in the Issue panel it will be reflected in Workflow chart, here we have set the issue status in “In Progress” and same status is updated in the workflow, highlighted in yellow. Workflow can give a quick overview of the work under process.

Plug-ins in JIRA

There are plug-ins available for JIRA to work more effectively, some of these plugins are Zendesk, Salesforce, GitHub, Gitbucket, etc. Some of them enable the support team to report issues directly to JIRA, create unlimited private repositories with the full-featured issue and test management support, etc.

JIRA Agile

The Agile or Scrum method is generally used by development teams who follow a roadmap of planned features for upcoming versions of their product. Agile follows the same roadmaps to track their issues as in other JIRA methods To do -> In Progress -> Done, as shown in the screen shot below, we have one issue in To do and the second in In Progress. Once the issue in In Progress is resolved, it will move to Done status, and in the same way, the issue in To Do will move to the next stage, In Progress.

Creating issue in Agile

To create an Agile issue, go to the main menu under the Agile tab and click on “Getting Started.” when you click on it, it will ask you to create a new board for the issues for Scrum or Kanban. You can choose your option as per your requirement, here we have selected Scrum method.

How to create an Epic in Agile

In JIRA Agile, an epic is simply an issue type. The epic captures a large body of work. It is a large user story that can be broken down into several small stories. To complete Jira Epic, it may take several sprints. You can either create a new epic in Agile or use the issue you have created in a normal JIRA board. Likewise, you can also create a story for agile scrum.

Plan Mode in Agile:

Plan mode displays all the user stories created for the project. You can use the left-hand side menu to decide the basis on which the issues must be displayed. While on the right-hand side menu clicking on the issue, you can create subtasks, logwork, etc.

Work Mode in Agile

It will display the active sprint information. All the issues or user stories will be displayed in three categories, as shown in the screenshot below: To do, In Progress, and Done, to show the progress of the project or issues.

Use of Clone and Link in JIRA

In JIRA, you can also clone the issue; one advantage of cloning an issue is that the different teams can work separately on the issue and resolve the issue quickly.

There is another useful function is JIRA Link, Issue linking allows you to create an association between two existing issues on either the same or different JIRA servers. As shown in the screenshot, we have linked the current issue, “ST-6 Drop down menu is not working,” with another issue, ” ST-4 GUI is not responsive- retest GUI functions”.

Like here, we have set sprint for 1 day, and it will run sprint for that specific time period as shown in the screenshot below. If you are working with Scrum and want to prioritize the issue or rank the issue, then you just have to drag and drop the issue into the backlog.

Apart from this, there are multiple tasks that you can do; for instance, if you click on the right side corner of the window, a list of functions will pop up, that you can use as per your need.

Reports in JIRA

To track the progress in Agile, a Burndown Chart shows the actual and estimated amount of work to be done in the sprint. A typical burndown chart will look somewhat like this, where the red line indicates the actual task remaining while the blue line indicates the ideal task remaining during the scrum cycle.

Apart from the burn-down chart, there are other options available in JIRA automation like Sprint Report, Epic Report, Version Report, Velocity Chart, Control Chart, and Cumulative flow diagram. You can also use different chart options to represent the progress of your project.

Like the screen shot above, we have selected a pie chart for issue priorities. It will generate a Pie Chart representing the priorities and severity of the issues in percentage for the whole project,, as shown below. You can view the pie chart from different perspectives like Assignee, Components, Issue Type, Priority, Resolution, Status, etc.

You can also configure how you want to see the scrum board. Scrum board gives various options through which you can make changes into your board appearance. Various features you can configure using Scrum are Columns, Swimlanes, Quick Filters, Card colors, and so on. Here, we have selected column management and selected the option Issue count, and it will show the total number of issues in progress, to do, or done. In column management, we can add an additional column as per our requirement likewise there are different features you can configure on the board.

Filters

You can also set filters other than default filters to filter the issues. The filters that you can use are date, component, priority, resolution, and so on.

Kanban Board and Managing issues

Like Agile Scrum board, we can also create a Kanban Board, here we have created a project name Cloud Testing. Kanban board is useful for the team that manages and constrains their work in progress. Kanban boards are visible in Work mode but not in Plan mode.

Here we have created an issue ” Bug detected while load testing” and “Check issues related to cloud server” in Kanban Board as shown in the screenshot below, it also shows their status as highlighted in red.

Kanban is considered the best methodology for bug fixing and maintenance release, where incoming tasks are prioritized and then worked accordingly. There are a few measures that can make Kanban more efficient.

  1. Visualize your workflow.
  2. Limit the work in progress.
  3. Work on Issues.
  4. Measure the cycle time.

JIRA Scrum vs. JIRA Kanban

From my experience, I can highlight the significant contrasts between JIRA Scrum and JIRA Kanban.

ScrumKanban
Reports

Burndown Chart: The chart shows all the changes and scope changed while the sprint is still on, other charts include Sprint Report, Velocity Chart, Epic Report, etc.

Reports

Control Chart: It allows you to measure the cycle time for issues, showing the mean time and actual time taken to complete issues.

Agile Board

It allows the team to see the progress of sprints. This is the work mode, where you can see the board itself broken down into different statuses.

Constraints

The team can decide whether to increase or decrease the number of issues that should be displayed in each status.

Backlog

This is where the team will plan sprints and estimate stories going into each sprint.

Workflow

You can map columns to the statuses of your workflow. Simply by adding or removing columns, the workflow can be changed when required.

You Might Like:

  • Agile Vs. DevOps – Difference Between Them
  • 34+ Agile Testing Interview Questions and Answers (2024)
  • Kanban Model in Software Engineering
  • 11 BEST Scrum Tools for Agile Project Management (2024)
  • JIRA Epics Tutorial
  • Agile Model in Software Engineering
  • What is Jira Align?
  • Top 50 Agile Interview Questions and Answers (2024)
What is JIRA Testing Tool? Tutorial for Beginners (2024)

References

Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 6278

Rating: 5 / 5 (70 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.