Hands-On Test Management with Jira

Book description

Learn best practices for testing with Jira and model industry workflows that can be used during the software development lifecycle

Key Features

  • Integrate Jira with test management tools such as Zephyr, Test Management, and SynapseRT
  • Understand test case management, traceability, and test execution with reports
  • Implement continuous integration using Jira, Jenkins, and automated testing tools

Book Description

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.

What you will learn

  • Understand QMS to effectively implement quality systems in your organization
  • Explore a business-driven structured approach to Test Management using TMap NEXT
  • Implement different aspects of test planning, test strategy, and test execution
  • Organize and manage Agile projects in Scrum and Kanban
  • Uncover Jira plugins available in the Atlassian Marketplace for testing and project management
  • Configure a DevOps pipeline for continuous integration using Jira with Jenkins

Who this book is for

If you're a quality assurance professional, software project manager, or test manager interested in learning test management best practices in your team or organization, this book is for you. Prior knowledge of test management and Jenkins will be beneficial in understanding the concepts covered in this book.

Publisher resources

View/Submit Errata

Table of contents

  1. Title Page
  2. Copyright and Credits
    1. Hands-On Test Management with Jira
  3. Dedication
  4. About Packt
    1. Why subscribe?
    2. Packt.com
  5. Contributors
    1. About the author
    2. About the reviewer
    3. Packt is searching for authors like you
  6. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the color images
      2. Conventions used
    4. Get in touch
      1. Reviews
  7. Section 1: Introduction to Software Quality Assurance
  8. An Overview of Software Quality Assurance
    1. What is quality?
      1. Why should you care about quality?
      2. Who is responsible for quality?
    2. How do we ensure quality?
    3. Software testing thought process
    4. Quality Management Systems
      1. ISO 9000 series
      2. CMMI
      3. Maturity levels
    5. Software Development Life Cycle versus Software Testing Life Cycle
      1. SDLC
      2. STLC
    6. Types of testing
    7. Preparing test data and managing test artifacts
      1. Managing test artifacts
    8. Summary
  9. Section 2: Jira Environment - An Overview
  10. Getting Started with Jira
    1. What is Jira?
    2. Organizing projects with Jira
      1. Agile project management using Jira
      2. What is Scrum?
      3. Understanding Scrum in detail
      4. Scrum meetings
      5. What is Kanban?
    3. Project initiation and management
      1. How to initiate projects in Jira
      2. Role-based permissions in Jira
      3. Scrum using Jira
      4. Kanban using Jira
    4. Exploring test management plugins for Jira
      1. synapseRT
      2. Zephyr
      3. Test Management
    5. Summary
  11. Understanding Components of Testing with Jira
    1. Requirements
      1. What are requirements?
      2. Issue types
    2. Test suites
      1. What is a test suite?
      2. The test suite in synapseRT
      3. The test suite in Zephyr
      4. The test suite in Test Management
      5. Advantages of test suites
    3. Test plans
      1. What is a test plan?
      2. The test plan in synapseRT
      3. The test plan in Zephyr
      4. The test plan in Test Management
    4. Traceability
      1. What is a traceability matrix?
      2. Types of traceability matrices
      3. Benefits of the traceability matrix
      4. Traceability in synapseRT
      5. Traceability in Zephyr
      6. Traceability in Test Management
    5. Reports
      1. Types of reports
    6. Summary
  12. Section 3: Test Management - Manage and Plan
  13. Test Management Approach
    1. Execution strategy for structured testing with TMap
      1. Ad hoc test runs
        1. synapseRT
        2. Zephyr
        3. Test Management
      2. Execution in test cycles for selected releases
        1. synapseRT
        2. Zephyr
        3. Test management
    2. Best practices for test management
    3. Summary
  14. Test Planning
    1. Creating and organizing a test plan using Jira plugins
      1. synapseRT
      2. Zephyr
      3. The Test Management tool
    2. Defining and implementing the test strategy
    3. Establishing relations between requirements and the test plan
      1. synapseRT
      2. Zephyr
      3. The Test Management tool
    4. Summary
  15. Section 4: Test Management - Design and Execute
  16. Test Design Phase
    1. Creating test cases
      1. Prioritizing test cases
      2. Test case status
    2. Managing test artifacts and their formats
      1. synapseRT
      2. Zephyr
      3. Test Management
    3. Reusing test cases across different projects
      1. synapseRT
      2. Zephyr
      3. Test Management
    4. Organizing test cases in main and subtest suites
      1. synapseRT
      2. Zephyr
      3. Test Management
    5. Summary
  17. Test Execution Phase
    1. Defining test cycles
    2. Adding test cases to the test cycle from the same project
      1. Initializing test cycles
        1. synapseRT
        2. Zephyr
        3. Test Management
      2. Test execution status
      3. Organizing test cycles
      4. Completing test cycles
    3. Adding test cases to the test cycle from a different project
      1. synapseRT
      2. Zephyr
      3. Test Management
    4. Summary
  18. Defect Management Phase
    1. Understanding the importance of logging defects
    2. Creating new defects
      1. How to create defects using Jira plugins
      2. Designing and managing defect workflows in Jira
        1. synapseRT
    3. Linking existing defects to test cases
      1. Changing a test case status with regard to defects
        1. synapseRT
        2. Zephyr
        3. Test Management
    4. Summary
  19. Section 5: Test Management - Monitor and Control
  20. Requirement Management
    1. Creating the Jira issue type as requirement
      1. Creating requirements
      2. Prioritizing requirements
      3. Requirement status
      4. Managing requirement artifacts
    2. Establishing relations between requirements and test cases
      1. synapseRT
      2. Zephyr
      3. Test Management
    3. Summary
  21. Test Execution Status Reporting
    1. Test plan execution reports
      1. synapseRT
      2. Zephyr
      3. Test Management
    2. Ad hoc test run reports
      1. synapseRT
      2. Zephyr
      3. Test Management
    3. Requirement-based reports
      1. synapseRT
      2. Zephyr
      3. Test Management
    4. Defect matrix reports
      1. synapseRT
      2. Zephyr
      3. Test Management
    5. Test suite report
      1. synapseRT
      2. Zephyr
      3. Test Management
    6. Burndown chart
      1. synapseRT
      2. Zephyr
      3. Test Management
    7. Summary
  22. Section 6: Continuous Integration with Jira and Jenkins
  23. Jira Integration with Automated Testing Tools
    1. Understanding the DevOps pipeline
    2. Configuring Jira plugins to connect to Jenkins
      1. synapseRT
      2. Zephyr
      3. Test Management
    3. Example workflow to integrate and execute automated scripts
      1. synapseRT
      2. Zephyr
      3. Test Management
    4. Summary
  24. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think

Product information

  • Title: Hands-On Test Management with Jira
  • Author(s): Afsana Atar
  • Release date: February 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781789954524