Book Image

Hands-On Test Management with Jira

By : Afsana Atar
Book Image

Hands-On Test Management with Jira

By: Afsana Atar

Overview of this book

Hands-On Test Management with Jira begins by introducing you to the basic concepts of Jira and takes you through real-world software testing processes followed by various organizations. As you progress through the chapters, the book explores and compares the three most popular Jira plugins—Zephyr, Test Management, and synapseRT. With this book, you’ll gain a practical understanding of test management processes using Jira. You’ll learn how to create and manage projects, create Jira tickets to manage customer requirements, and track Jira tickets. You’ll also understand how to develop test plans, test cases, and test suites, and create defects and requirement traceability matrices, as well as generating reports in Jira. Toward the end, you’ll understand how Jira can help the SQA teams to use the DevOps pipeline for automating execution and managing test cases. You’ll get to grips with configuring Jira with Jenkins to execute automated test cases in Selenium. By the end of this book, you’ll have gained a clear understanding of how to model and implement test management processes using Jira.
Table of Contents (19 chapters)
Title Page
Copyright and Credits
Dedication
About Packt
Contributors
Preface
Index

Index

A

  • acceptance testing / Types of testing
  • ad hoc testing approach / Ad hoc test runs
  • ad hoc test run reports
    • about / Ad hoc test run reports
    • creating, with synapseRT / synapseRT
    • creating, with Zephyr / Zephyr
    • creating, with Test Management / Test Management
  • Agile
    • methodologies / Agile project management using Jira
    • reports / Types of reports
  • Agile project management
    • with Jira / Agile project management using Jira
  • Alpha testing / Types of testing
  • automated scripts
    • integrating / Example workflow to integrate and execute automated scripts
    • executing / Example workflow to integrate and execute automated scripts

B

  • backlog refinement meeting / Scrum meetings
  • beta testing / Types of testing
  • black-box testing / Types of testing
  • board administrator / Role-based permissions in Jira
  • burndown chart
    • about / Burndown chart
    • generating, with synapseRT / synapseRT
    • generating, with Zephyr / Zephyr
    • generating, with Test Management / Test Management
  • business-driven test management (BDTM) / Execution strategy for structured testing with TMap
  • Business Requirement Document (BRD) / SDLC

C

  • Capability Maturity Model Integration (CMMI) / Quality Management Systems
  • CMMI / CMMI
  • CMMI V2.0
    • reference / Maturity levels
  • components, performance testing
    • stress testing / Types of testing
    • load testing / Types of testing
  • Consortium for IT software Quality (CISQ) / Maturity levels

D

  • daily scrum / Scrum meetings
  • defect
    • about / What is a traceability matrix?, Understanding the importance of logging defects
    • creating / Creating new defects
    • management, reference / Creating new defects
    • creating, Jira plugins used / How to create defects using Jira plugins
    • life cycle / Designing and managing defect workflows in Jira
    • linking, to test cases / Linking existing defects to test cases
  • defect matrix reports
    • about / Defect matrix reports
    • generating, with synapseRT / synapseRT
    • generating, with Zephyr / Zephyr
    • generating, with Test Management / Test Management
  • defect workflows
    • about / Designing and managing defect workflows in Jira
    • creating, Jira used / Designing and managing defect workflows in Jira
  • Delivering and Managing Services (DMS) / CMMI
  • DevOps
    • pipeline / Understanding the DevOps pipeline
  • DevOps cycle
    • stages / Understanding the DevOps pipeline

E

  • Engineering and Developing Products (EDP) / CMMI
  • Ensuring Quality (ENQ) / CMMI
  • equivalence partitioning / Types of testing

H

  • High-Level Structure (HLS) / ISO 9000 series

I

  • Improving Performance (IMP) / CMMI
  • integration testing / Types of testing
  • International Organization for Standardization (ISO) / What is quality?
  • ISO 9000 series / ISO 9000 series

J

  • Jenkins
    • integrating, with synapseRT / synapseRT
    • integrating, with Zephyr / Zephyr
  • Jira
    • about / What is Jira?, Kanban using Jira
    • functionalities / What is Jira?
    • projects, organizing / Organizing projects with Jira
    • Agile project management / Agile project management using Jira
    • projects, initiating / Project initiation and management, How to initiate projects in Jira
    • project, managing / Project initiation and management
    • role-based permissions / Role-based permissions in Jira
    • Scrum project, creating / Scrum using Jira
    • Kanban project, creating / Kanban using Jira
    • defect workflows, creating / Designing and managing defect workflows in Jira
  • Jira issue type
    • creating, as requirement / Creating the Jira issue type as requirement
  • Jira plugins
    • used, for creating test plan / Creating and organizing a test plan using Jira plugins
    • used, for organizing test plan / Creating and organizing a test plan using Jira plugins
    • used, for establishing relations between requirements and test plan / Establishing relations between requirements and the test plan
    • used, for creating defects / How to create defects using Jira plugins
    • used, for establishing relations between requirements and test cases / Establishing relations between requirements and test cases
    • configuring, for connecting to Jenkins / Configuring Jira plugins to connect to Jenkins

K

  • Kanban project
    • about / What is Kanban?
    • creating, in Jira / Kanban using Jira

L

  • load testing / Types of testing
  • logging defects
    • pros / Understanding the importance of logging defects
    • cons / Understanding the importance of logging defects

M

  • Managing Business Resilience (MBR) / CMMI
  • Managing the Workforce (MWF) / CMMI
  • maturity levels / Maturity levels
  • meetings, Scrum
    • backlog refinement meeting / Scrum meetings
    • sprint planning / Scrum meetings
    • sprint review / Scrum meetings
    • sprint retrospective / Scrum meetings
    • daily scrum / Scrum meetings

P

  • performance testing / Types of testing
  • permissions, Jira
    • global permission / Role-based permissions in Jira
    • project permission / Role-based permissions in Jira
    • issue security permission / Role-based permissions in Jira
  • Plan-Do-Check-Act (PDCA) / ISO 9000 series
  • Planning and Managing Work (PMW) / CMMI
  • Product Backlog Item (PBI) / Scrum meetings
  • Product Risk Analysis (PRA) / Creating and organizing a test plan using Jira plugins
  • project administrator / Role-based permissions in Jira
  • project requisites organization, Scrum
    • Product Backlog / Understanding Scrum in detail
    • Sprint Backlog / Understanding Scrum in detail
  • projects
    • organizing, with Jira / Organizing projects with Jira
    • initiating, in Jira / How to initiate projects in Jira

Q

  • quality
    • about / What is quality?
    • significance / Why should you care about quality?, Who is responsible for quality?
    • ensuring / How do we ensure quality?
  • Quality Assurance (QA) / Who is responsible for quality?
  • Quality Management System (QMS)
    • about / Quality Management Systems
    • ISO 9000 series / ISO 9000 series
    • CMMI / CMMI
    • maturity levels / Maturity levels

R

  • regression testing / Types of testing
  • reports
    • about / Reports
    • types / Types of reports
    • issue analysis / Types of reports
    • forecast-management report / Types of reports
  • requirement-based reports
    • about / Requirement-based reports
    • creating, with synapseRT / synapseRT
    • creating, with Zephyr / Zephyr
    • creating, with Test Management / Test Management
  • requirement artifacts
    • managing / Managing requirement artifacts
  • requirement issue type
    • creating / Creating requirements
    • prioritizing / Prioritizing requirements
    • status / Requirement status
  • requirements
    • about / Requirements, What are requirements?
    • issue types / Issue types
  • Requirement Traceability Matrix (RTM)
    • about / STLC, What is a traceability matrix?
    • forward traceability matrix / Types of traceability matrices
    • backward traceability matrix / Types of traceability matrices
    • Bi-directional traceability matrix / Types of traceability matrices
  • role-based permissions, Jira / Role-based permissions in Jira

S

  • Scrum
    • about / What is Scrum?
    • product requisites organization / Understanding Scrum in detail
    • meetings / Scrum meetings
    • reference / Scrum meetings
  • Scrum project
    • creating, in Jira / Scrum using Jira
  • Selecting and Managing Suppliers (SMS) / CMMI
  • service-level agreements (SLAs) / CMMI
  • Software Development Life Cycle (SDLC)
    • versus Software Testing Life Cycle (STLC) / Software Development Life Cycle versus Software Testing Life Cycle, SDLC
  • software requirement and specifications (SRS) / Traceability
  • software testing / Software testing thought process
  • Software Testing Life Cycle (STLC)
    • versus Software Development Life Cycle (SDLC) / Software Development Life Cycle versus Software Testing Life Cycle, STLC
    • about / STLC
    • phases / STLC
  • sprint planning / Scrum meetings
  • sprint retrospective / Scrum meetings
  • sprint review / Scrum meetings
  • stress testing / Types of testing
  • subject matter experts (SMEs) / CMMI
  • Supporting Implementation (SI) / CMMI
  • Sustaining Habit and Persistence (SHP) / CMMI
  • synapseRT
    • about / synapseRT, synapseRT
    • reference / synapseRT, synapseRT
    • test plan, creating / synapseRT
    • used, for establishing relations between requirements and test plan / synapseRT
    • test case, creating / synapseRT
    • test cases, reusing / synapseRT
    • test cases, organizing / synapseRT
    • test cycles, creating / synapseRT
    • defect, logging / synapseRT
    • defect, linking to test cases / synapseRT
    • used, for establishing relations between requirements and test cases / synapseRT
    • configuring, for connecting to Jenkins / synapseRT
    • Jenkins, integrating with / synapseRT
  • system under test (SUT) / Types of testing

T

  • test artifacts
    • managing / Preparing test data and managing test artifacts, Managing test artifacts, Managing test artifacts and their formats
    • formats, managing / Managing test artifacts and their formats
  • test cases
    • creating / Creating test cases
    • prioritizing / Prioritizing test cases
    • critical status / Prioritizing test cases
    • high status / Prioritizing test cases
    • medium status / Prioritizing test cases
    • low status / Prioritizing test cases
    • managing, in synapseRT / synapseRT
    • creating, in Zephyr / Zephyr
    • creating, in Test Management tool / Test Management
    • reusing / Reusing test cases across different projects
    • reusing, in synapseRT / synapseRT
    • reusing, in Zephyr / Zephyr
    • reusing, in Test Management tool / Test Management, Test Management
    • organizing, in main suites / Organizing test cases in main and subtest suites
    • organizing, in subtest suites / Organizing test cases in main and subtest suites
    • organizing, in synapseRT / synapseRT
    • organizing, in Zephyr / Zephyr
    • adding, in test cycle / Adding test cases to the test cycle from a different project
    • defects, linking to / Linking existing defects to test cases
  • test cases, ad hoc testing approach
    • synapseRT / synapseRT
    • Zephyr / Zephyr
    • Test Management tool / Test Management
  • test case status
    • Draft/In Progress / Test case status
    • Ready for Review / Test case status
    • Review Completed / Test case status
    • Ready/Not Executed/No Run / Test case status
    • modifying / Changing a test case status with regard to defects
  • test cycles
    • executions / Execution in test cycles for selected releases
    • creating, in synapseRT / synapseRT, synapseRT
    • creating, in Zephyr / Zephyr
    • creating, in Test Management tool / Test management
    • defining / Defining test cycles
    • smoke test cycle / Defining test cycles
    • regression test cycle / Defining test cycles
    • test cases, adding from project / Adding test cases to the test cycle from the same project
    • initializing / Initializing test cycles
    • Zephyr / Zephyr, Zephyr
    • test management / Test Management, Test Management
    • test execution status / Test execution status
    • organizing / Organizing test cycles
    • completing / Completing test cycles
    • test cases, adding / Adding test cases to the test cycle from a different project
    • synapseRT / synapseRT
  • test data
    • preparing / Preparing test data and managing test artifacts
  • test design phase / Creating test cases
  • test execution status / Test execution status
  • testing
    • types / Defining and implementing the test strategy
    • functional testing / Defining and implementing the test strategy
    • UI testing / Defining and implementing the test strategy
    • integration testing / Defining and implementing the test strategy
    • compatibility testing / Defining and implementing the test strategy
    • browser testing / Defining and implementing the test strategy
    • localization testing / Defining and implementing the test strategy
    • exploratory testing / Defining and implementing the test strategy
    • performance testing / Defining and implementing the test strategy
  • test management
    • best practices / Best practices for test management
    • used, for establishing relations between requirements and test cases / Test Management
    • about / Test Management
  • Test Management Approach (TMap)
    • used, for execution strategy for structured testing / Execution strategy for structured testing with TMap
    • reference / Execution strategy for structured testing with TMap
    • ad hoc testing approach / Ad hoc test runs
  • test management plugins, Jira
    • exploring / Exploring test management plugins for Jira
    • synapseRT / synapseRT
    • Zephyr / Zephyr
    • Test Management / Test Management
  • Test Management tool
    • about / Test Management
    • download link / Test Management
    • test plan, creating / The Test Management tool
    • used, for establishing relations between requirements and test plan / The Test Management tool
    • test cases, creating / Test Management
    • test cases, reusing / Test Management
    • test cases, organizing / Test Management
    • defect, linking to test cases / Test Management
    • configuring, to connect to Jenkins / Test Management
    • reference / Test Management
    • integrating, for Jira with Jenkins / Test Management
    • JIRA Server, reference / Test Management
  • Test Maturity Model (TMM) / Execution strategy for structured testing with TMap
  • test plan
    • about / Test plans, What is a test plan?
    • in synapseRT / The test plan in synapseRT
    • in Zephyr / The test plan in Zephyr
    • in Test Management / The test plan in Test Management
    • creating, Jira plugins used / Creating and organizing a test plan using Jira plugins
    • organizing, Jira plugins used / Creating and organizing a test plan using Jira plugins
    • creating, in synapseRT / synapseRT
    • creating, with Zephyr / Zephyr
    • creating, in Test Management tool / The Test Management tool
  • test plan execution reports
    • about / Test plan execution reports
    • generating, with synapseRT / synapseRT
    • generating, with Zephyr / Zephyr
  • test plan strategy table / Execution strategy for structured testing with TMap
  • test plan template, TMap approach
    • download link / Creating and organizing a test plan using Jira plugins
  • test process
    • prescriptive approach / Execution strategy for structured testing with TMap
    • non-prescriptive approach / Execution strategy for structured testing with TMap
  • test strategy
    • defining / Defining and implementing the test strategy
    • implementing / Defining and implementing the test strategy
  • test suite
    • about / Test suites, What is a test suite?
    • in synapseRT / The test suite in synapseRT
    • in Zephyr / The test suite in Zephyr
    • in Test Management / The test suite in Test Management
    • advantages / Advantages of test suites
  • test suite report
    • about / Test suite report
    • generating, with synapseRT / synapseRT
    • generating, with Zephyr / Zephyr
    • generating, with Test Management / Test Management
  • traceability
    • about / Traceability
    • in synapseRT / Traceability in synapseRT
    • in Zephyr / Traceability in Zephyr
    • in Test Management / Traceability in Test Management
  • traceability matrices
    • types / Types of traceability matrices
  • traceability matrix
    • about / What is a traceability matrix?
    • benefits / Benefits of the traceability matrix
  • types, testing
    • about / Types of testing
    • black-box testing / Types of testing
    • equivalence partitioning / Types of testing
    • white-box testing / Types of testing
    • integration testing / Types of testing
    • performance testing / Types of testing
    • regression testing / Types of testing
    • acceptance testing / Types of testing

W

  • white-box testing / Types of testing

Z

  • Zephyr
    • about / Zephyr, Zephyr, Zephyr
    • reference / Zephyr, Zephyr
    • test plan option / Zephyr
    • used, for establishing relations between requirements and test plan / Zephyr
    • test case, creating / Zephyr
    • test cases, reusing / Zephyr
    • test cases, organizing / Zephyr
    • defect, linking to test cases / Zephyr
    • used, for establishing relations between requirements and test cases / Zephyr
    • configuring, to connect to Jenkins / Zephyr
    • Jenkins, integrating with / Zephyr
  • Zephyr Enterprise version
    • reference / Zephyr
  • Zephyr Query Language (ZQL) / Zephyr