Zephyr for JIRA (Server and Center versions) is a native application that exists in JIRA and brings test management capabilities to any JIRA project. When Zephyr is used with JIRA, the test can be easily manageable. With Zephyr test can create and viewed in any JIRA project, executed immediately or as part of a test cycle linked to other issues, and detailed test metrics can be tracked via customized gadgets.
Zephyr is available for,
Here following for Zephyr for JIRA - Test Management will be demonstrated.
- Features of JIRA Zephyr
- How to use JIRA Zephyr for Test Management
- Test right inside JIRA
Testing is integrated into the project cycle now. It enables you to track software quality and make empowered go/no-go decisions.
- Create, Plan, Execute Tests
Create and modify tests with test steps and attachments. Build test execution cycles. Execute tests and link defects.
- Track Quality Metrics
With easy-to-use metrics dashboards, it tracks testing metrics for every project.
New Features available in Zephyr for JIRA are,
- Test cycle export capability allows execution data to be exported to a CSV file
- Test executions have test step level status changes
- Various UI improvements
- Visual marker to keep track of your test execution position in the test cycle list
- Quickly execute capability enables test execution status changes directly when viewing a test in a test cycle
- To easily add defect during test execution issue selector is now available
- Lots of inline editing capabilities
If you go to Zephyr home page on the menu bar, you will see following options. From this option, you select "Tests" options and follow the above steps.
Step 1) For this we select the project "Ironclad Dashboard. Now we will create a test.
Step 2) Enter all the details as shown below
Once you enter all details and click on 'create' button, it will create an issue as shown here. The id for the issue we created is IC-466.
You can see all details like,
- Issue type, priority, affect version, labels, environment, etc.
- Shows details about the status, resolution, and fix version
- Shows detail about the assignee and reporter
- Dates and time tracking details
- Iteration and Sprint details
Step 1) To modify and view test. In issue window, you will see an edit option. Click on edit option.
Step 2) A new window will open. You can change details like test summary, issue type, due date, and so on. For our demo example, we have changed two information.
- Summary of the test
- Due date
Step 3) Once you update the issue you will see a message like this.
Step 4) You now have 'test' with modified or updated information
Once you have modified your test, you can plan or create test cycle.
Follow the following step.
Step 1) Under Plan test option, select "Plan Test Cycle" option
Step 2) It will open another window. In this window select option "Create New Cycle."
Step 3) Enter all details for Creating New Cycle.
- Version, Name of Cycle, Description, etc.
- Click on 'Save' button.
Step 4) In next step when you select version "Iteration 1", it will display new Test Cycle "guru99 demo bank".
Step 1) Once you added Test cycle the next step is to add Test into "Test Cycle." Right click on Test Cycle and click on "Add Test" option.
Step 2) In this step we do following fields
- Select test id
- Assign test to tester
- Click on add test
Once the test step is added successfully. It will show the following status "Tests added." In case if your test case is not added then it will attain any other status like Invalid, belongs to another project, Already present in this cycle, etc.
We already assign the test when added into test cycle. The test will reflect relevant tester. In our example, we have assigned test to ourself.
If you filter the test by test cycle name, you will see all the details about the test
Step 1) Select execute tab from main test window.
Step 2) A new window will open to execute the test. Enter all details into it.
- Select option for "Add to existing test cycle and execute."
- Select version "iteration 1."
- Select Test cycle
- Select "Assign to."
- Click on execute test
Step 3) The test was executed, and status was updated as "Pass."
To track the progress of test execution.
- Click on "Test" from the main menu
- Select the option "Test Metrics" under test.
When you select Test Metrics option, it will display a graph showing the detail about test execution.
Agile Test Boards
Agile Test Boards gives you an overview of multiple test projects. The boars make it easy to view, manage, and generate report on work in progress. With Test View users are able to identify how testing activities relate to the ongoing sprints, cycles, or stories.
The Test Board is feature rich and allows you to do the following operations
Check the Test Details like Status, Summary etc
Filter Issues by Status
Quick Execute Test Cases
Test View - By Sprint allows users to see the iteration - sprints and the cycles that correspond under them with progress bars.
Test View - By Issues allows users to see the flow from issue to issue - for example, an epic or a story that may relate to multiple test cases.