Wednesday, June 17

Jira tools


Jira is a popular project management and issue tracking tool used by teams to plan, track, and manage their work. Here are the general steps to get started with Jira:

  1. Set up Jira: Install Jira on a server or sign up for a cloud-based Jira instance. You may need to configure Jira according to your organization's requirements, such as creating projects, setting up permissions, and configuring workflows.
  2. Create Projects: In Jira, projects are used to organize and manage work. Create a project for each team or initiative you want to track. Define the project details, such as project name, key, project lead, and project template.
  3. Define Issue Types: Issue types represent the different types of work items or tasks you will be managing in Jira. Common issue types include tasks, stories, bugs, epics, and sub-tasks. Customize issue types based on your team's needs.
  4. Configure Workflows: Workflows define the lifecycle and status transitions for your issues. Customize the default Jira workflows or create new ones to match your team's processes. Specify the different statuses, transitions, and conditions for moving issues through the workflow.
  5. Create Issues: Start creating issues within your projects. Provide detailed information about the issues, such as summary, description, assignee, due dates, priority, and attachments. Assign the issue to the appropriate project and issue type.
  6. Manage Issues: Once issues are created, you can manage them throughout their lifecycle. Update the status, assignees, due dates, and other attributes as the work progresses. Use Jira's agile boards (Kanban or Scrum) to visualize and manage your work items.
  7. Track Progress: Monitor the progress of your work using Jira's dashboards and reports. Keep track of completed work, remaining work, and any blockers or issues that need attention. Customize dashboards and create reports based on your team's needs.
  8. Collaborate and Communicate: Use Jira's collaboration features to collaborate with team members. Add comments, attachments, and mention team members to provide updates or seek clarification. Use Jira's built-in notifications or integrations with communication tools like Slack or Microsoft Teams to stay updated.
  9. Configure Permissions: Configure user roles and permissions to control who can view, create, edit, or manage issues in Jira. Define permissions at the project level or customize them for specific issue types or workflows.
  10. Extend Functionality with Add-ons: Jira offers a wide range of add-ons and integrations to extend its functionality. Explore the Atlassian Marketplace to find add-ons that suit your team's needs, such as time tracking, test management, or integration with other tools.

Jira is a widely-used project management and issue tracking tool developed by Atlassian. It's commonly used for software development, but its flexibility allows it to be used for various project management and issue tracking needs. Here's a step-by-step guide on how to use Jira:

1. Sign Up and Log In:

  • If you don't already have a Jira account, you can sign up for one on Atlassian's website. If you have an account, log in.

2. Create a Project:

  • Once logged in, you can create a new project. In Jira, a project is a container for issues (tasks, bugs, features, etc.). Choose the project type that best suits your needs (e.g., Scrum, Kanban, or a custom project type).

3. Define Workflows:

  • Set up workflows that define the lifecycle of issues in your project. For example, you might have "To Do," "In Progress," and "Done" statuses. Customize these according to your project's needs.

4. Create Issues:

  • In your project, create issues that represent tasks, bugs, or any work items. Include details like issue type, summary, description, priority, and assignees.

5. Organize and Prioritize Issues:

  • Use epics, sprints, or versions to group issues into larger categories or milestones. Prioritize issues based on their importance and due dates.

6. Assign and Track Work:

  • Assign issues to team members and track their progress. You can use boards, such as Scrum boards or Kanban boards, to visualize and manage the work.

7. Add Details:

  • Attach files, add comments, and provide any additional information to issues. Use @mentions to tag team members in comments.

8. Monitor Progress:

  • Use built-in reports and dashboards to track the progress of your project. Jira provides various reporting options like Burndown Charts, Velocity Charts, and Control Charts.

9. Integrate Tools:

  • Integrate other Atlassian tools like Confluence, Bitbucket, or Trello to enhance collaboration and manage related activities.

10. Customize Jira:
- Customize Jira by adding custom fields, issue types, and workflows to match your team's specific needs.

11. Automate Workflows:
- Use automation rules to automate repetitive tasks and ensure that issues move through your workflow efficiently.

12. Set Up Notifications:
- Configure email or in-app notifications to keep team members informed about changes, updates, and important events.

13. Review and Improve:
- Regularly review your project's performance, adjust workflows, and make improvements based on feedback and data.

14. Collaborate and Communicate:
- Use Jira as a central hub for team communication by attaching relevant documents, discussing issues, and sharing updates.

15. Train Your Team:
- Ensure that your team understands how to use Jira effectively. Atlassian provides documentation and training resources.

16. Scale and Extend:
- As your project or organization grows, consider using Jira in more advanced ways, such as integrating third-party apps or developing custom solutions using Atlassian's APIs.

1. What is Jira?

Jira is used to:

✅ Manage Projects
✅ Track Bugs/Defects
✅ Create User Stories
✅ Plan Sprints
✅ Generate Reports
✅ Manage Agile Projects
✅ Track Tasks and Progress


2. Jira Dashboard

After login, you will see:

A. Dashboard

Displays:

  • Assigned Issues
  • Open Bugs
  • Sprint Progress
  • Pie Charts
  • Reports
  • Team Activities

Example:

Dashboard
├── My Open Issues
├── Sprint Progress
├── Created vs Resolved Bugs
└── Team Workload

3. Jira Project

A project contains all work items.

Example:

Project Name:
Online Shopping Application

Inside Project:

  • Stories
  • Tasks
  • Bugs
  • Epics
  • Sprints

4. Jira Issue Types

A. Epic

Large Feature

Example:

User Authentication

Contains:

  • Login
  • Registration
  • Forgot Password

B. Story

Business Requirement

Example:

As a user,
I want to login
So that I can access dashboard

C. Task

General Work

Example:

Prepare Test Cases

D. Sub-task

Small task under task

Example:

Write Login Test Cases

E. Bug

Defect found during testing

Example:

Login button not working

5. Jira Workflow

Typical Workflow:

To Do

In Progress

In Testing

Done

Bug Workflow:

New

Assigned

In Progress

Fixed

Retest

Closed

6. How to Create Bug in Jira

Step 1:

Click

Create

Step 2:

Select

Issue Type = Bug

Step 3:

Fill Details

Summary

Login button not clickable

Description

Steps:
1. Open Application
2. Enter Credentials
3. Click Login

Actual:
Button not clickable

Expected:
User should login

Priority

Highest
High
Medium
Low

Assignee

Developer Name

Attachment

Screenshot/Video

Click:

Create

Bug Created Successfully.


7. Bug Fields Explained

FieldDescription
SummaryShort Defect Description
DescriptionComplete Details
AssigneeDeveloper
ReporterQA
PrioritySeverity Level
AttachmentScreenshot
EnvironmentStaging/UAT
LabelsSearch Tags

8. Priority vs Severity

Severity

Impact on Application

Examples:

  • Critical
  • Major
  • Minor

Priority

How soon bug should be fixed

Examples:

  • High
  • Medium
  • Low

Example:

Application Crash
Severity = Critical
Priority = High

9. Search Issues (JQL)

JQL = Jira Query Language

Example:

All Open Bugs

project = TEST
AND issuetype = Bug
AND status != Done

My Assigned Issues

assignee = currentUser()

High Priority Bugs

priority = High

Bugs Created Today

created >= startOfDay()

10. Scrum Board

Used in Agile Scrum.

Workflow:

Backlog

Sprint Planning

Sprint Start

Development

Testing

Done

Board Columns:

To Do
In Progress
Testing
Done

11. Sprint Management

Sprint = Fixed duration work cycle.

Usually:

2 Weeks

or

3 Weeks

Steps:

Create Sprint

Backlog → Create Sprint

Add Stories

Drag stories into sprint

Start Sprint

Click:

Start Sprint

Complete Sprint

Click:

Complete Sprint

12. Kanban Board

Used for Continuous Delivery.

Columns:

To Do

In Progress

Review

Done

No Sprint Concept.


13. Backlog

Contains future work.

Example:

Story 1
Story 2
Story 3
Bug 1
Task 1

Product Owner prioritizes backlog.


14. Agile Terminologies

Product Backlog

Complete list of requirements.

Sprint Backlog

Work selected for current sprint.

User Story

Requirement from user perspective.

Epic

Large Feature.

Velocity

Amount of work completed in sprint.

Burndown Chart

Remaining work vs Time.


15. Jira Reports

Most Important Reports:

Sprint Report

Completed vs Pending Work

Burndown Chart

Track Sprint Progress

Velocity Chart

Team Performance

Control Chart

Cycle Time Analysis

Pie Chart

Bug Distribution


16. Jira Filters

Example:

Open Bugs

project = APP
AND issuetype = Bug
AND status = Open

Save Filter

Filters → Save

Can share with team.


17. Jira Dashboard Gadgets

Add Gadget →

Examples:

Pie Chart

Shows Bug Distribution

Filter Results

Shows Open Defects

Sprint Health

Sprint Progress

Assigned To Me

My Tasks


18. Jira Permissions

Roles:

Admin

Full Access

Project Manager

Manage Project

Developer

Fix Bugs

Tester

Create/Verify Bugs

Viewer

Read Only


19. Jira Integration

Jira integrates with:


20. Jira for QA Engineer Daily Activities

Daily Tasks:

Morning

  • Check Assigned Bugs
  • Check Sprint Board

During Testing

  • Create Defects
  • Update Status

Retesting

  • Verify Fixed Bugs

Before Sprint End

  • Close Verified Bugs
  • Update Test Execution Status

Top 20 Jira Interview Questions

1. What is Jira?

Bug tracking and project management tool.

2. What is JQL?

Jira Query Language.

3. What is Epic?

Large feature containing multiple stories.

4. Difference between Story and Task?

Story = Requirement, Task = Work Item.

5. What is Sprint?

Time-boxed iteration.

6. What is Backlog?

List of pending work.

7. What is Burndown Chart?

Tracks remaining work.

8. What is Velocity?

Amount of work completed.

9. What is Kanban?

Continuous workflow board.

10. What is Scrum?

Sprint-based Agile framework.

11. How do you create a bug?

Create → Bug → Fill details → Submit.

12. What is JQL?

Used for advanced searches.

13. What are Components?

Project modules.

14. What are Labels?

Tags for issues.

15. What is Resolution?

Final bug status.

16. What is Workflow?

Issue life cycle.

17. What is Assignee?

Person responsible.

18. What is Reporter?

Person who created issue.

19. What are Jira Dashboards?

Visual reports and metrics.

20. What is Jira used for in testing?

Test management, defect tracking, sprint tracking, and reporting.

No comments:

Post a Comment

selenium with python

 Certainly! I'll be happy to guide you through learning Selenium step by step. Selenium is a popular open-source framework used for auto...