Xray for Jira - Overview

32
Xray for JIRA Overview Bruno Conde Lead Product Developer Manage Automated and Manual Tests inside JIRA

Transcript of Xray for Jira - Overview

Page 1: Xray for Jira - Overview

Xray for JIRA Overview

Bruno CondeLead Product Developer

Manage Automated and Manual Tests inside JIRA

Page 2: Xray for Jira - Overview

Why JIRA?

“JIRA is the ideal environment for Test Management”

• Project Management

• Defect Tracking (bugs)

• Collaboration / Comments

• Customizable and adaptable

• Advanced Workflow capabilities

• Searching

• Work Assignment

• Tracking changes

• Relating issues using links

• Importing issues from other systems or formats

Tests

Defects

Requirements

Page 3: Xray for Jira - Overview

... so what is missing?

• Test related artifacts (tests, executions, plans)

• Visibility of testing results and progress in Agile boards

• Requirement Coverage visibility

• Advanced reporting for generating documents and drill-down

on data

Page 4: Xray for Jira - Overview

Testing with Xray

Specify

• Test

• Pre-Condition

Organize

• Test Set

• Test Repository (v3.0)

Plan• Test Plan

Execute

• Test Execution

• Sub-Test Execution

• Test Run

Page 5: Xray for Jira - Overview

Xray for JIRA

Manual and Automated and Pre-Conditions

Specifying Test Cases

Page 6: Xray for Jira - Overview

• Composed by a list of steps

• Each Step is defined by:

• Action/Step

• Data

• Expected Result

• Input Attachments

• Support for JIRA Wiki markup

• Importing steps from

• Excel (using copy&paste)

• CSV

• JSON

• Other Test issues

Specifying “Manual Tests”

Page 7: Xray for Jira - Overview

• Native support for Cucumber

• BDD – Specify tests in a business-readable

domain-specific language

• Test definition serves as documentation

• Automated test steps may be implemented in

Ruby, Java, .Net, etc

• Export specification and execute it during

Continuous Integration

Specifying “Automated Cucumber Tests”

Page 8: Xray for Jira - Overview

Abstracts initial steps that must be ensured before starting the test.

• Manual or Automated (mapped to background clause in case of Cucumber)

• Reusable; may be linked to multiple Tests

Complement specifications with “Pre-Conditions”

Page 9: Xray for Jira - Overview

Xray for JIRA

Organizing your Test Cases

Organize Test Cases using Test Sets or create a hierarchy

Page 10: Xray for Jira - Overview

Flat, with “Test Sets”

Organizing Tests Cases

A issue that represents a list of tests organized by some logical way.

For the “hierarchy/folder mindset”…

Hierarchical (v3.0)

Page 11: Xray for Jira - Overview

Xray for JIRA

Plan which Test Cases will be included in your next “release/cycle” and analyze the testing progress

Creating a Test Plan

Page 12: Xray for Jira - Overview

A “Test Plan” has the following goals:

• Specify which Test Cases will be

included in your testing goal (e.g.

the next release)

• Consolidating the latest execution

results for the Tests

Planning with “Test Plans”

Page 13: Xray for Jira - Overview

Xray for JIRA

Executing Tests

Page 14: Xray for Jira - Overview

A task for executing a group of tests on a given version and environment of the

system.

• Contains a list of tests and their results (i.e. test runs)

• Can be labeled, prioritized, assigned to testers and contain components, etc.

• May be created manually or during Continuous Integration

Executing with “Test Executions”

Page 15: Xray for Jira - Overview

• Set Execution Result

• Create Defect issues

• Attach Evidences

• Add comments

• Check the Execution Activity Log

At the execution screen of a Test Run…

Page 16: Xray for Jira - Overview

Xray for JIRA

Automated Tests

Page 17: Xray for Jira - Overview

Supported formats

• Xray JSON

• Cucumber

• Behave

• JUnit

• Nunit

• Robot framework

• Calabash

• … more to come

Integrating with automated test frameworks

Page 18: Xray for Jira - Overview

Xray REST API and CI tools

https://confluence.xpand-addons.com/display/XRAY/REST+API

Page 19: Xray for Jira - Overview

Xray for JIRA

Where do I create Test cases? And what about Executions?

Project Organization Scenarios

Page 20: Xray for Jira - Overview

A single project to manage your Requirements and Defects, Test

related issues and also have all your Test Executions.

All for One and One for All

Page 21: Xray for Jira - Overview

A dedicated project for Xray issue types.

Don't mix my Requirements and Defects with Tests

Page 22: Xray for Jira - Overview

Ok, great… but how can I know the status of requirements?

Xray for JIRA

Page 23: Xray for Jira - Overview

Requirements with testing information

With Xray:

• Real-time information about the coverage status of the requirement for a given version

• Real-time information about the associated test results, for a given version

• A ”requirement” may be any issue type you may have; test coverage can be made in any issue type

Page 24: Xray for Jira - Overview

Xray for JIRA

Analyzing the status of Requirements, Tests for a given project

Reports

Page 25: Xray for Jira - Overview

• Built-in reports

• JIRA gadgets in JIRA dashboards

• Agile boards

• Through other top-notch JIRA add-ons

Multiple ways of reporting

Page 26: Xray for Jira - Overview

Provides a quick way of evaluating the current (coverage) status of your project's

requirements, so you will be able to see if they are ready to release or not.

These reports are provided both as native reports as well as Gadgets.

Requirement Coverage Reports

Page 27: Xray for Jira - Overview

Shows the testing traceability, from requirements to defects.

This helps you analyze the requirements and related Tests, Test Runs and

defects, for quickly identifying uncovered or incomplete/faulty requirements.

Traceability Report

Page 28: Xray for Jira - Overview

Xray gives you visibility of your testing results and its progress.

Enhanced Agile Boards with Xray

Page 29: Xray for Jira - Overview

Use Xporter to generate fully customizable Word, Excel or PDF files with your testing

reports to give to your management, colleagues or to your customers

(e.g. Test specification, Test Execution progress and respective results, Test Plan details).

Reports as deliverable assets

Page 30: Xray for Jira - Overview

Our support is amazing!

Page 31: Xray for Jira - Overview

Xray for JIRA

Q&A Session

Page 32: Xray for Jira - Overview

w w w . x p a n d - a d d o n s . c o m

Thank you!

[email protected]