4 practical Test Management use cases to take your testing to the next level


Posted by
Julie d'ANTIN

December 20, 2013

In this article, we are delighted to welcome a special guest to give you key insights on how to improve your testing. I hand the mic over to Francis Adanza from Zephyr, the software publisher of the famous testing management solutions for JIRA.

Introducing Zephyr for JIRA and ZAPI

For those who are not familiar with Zephyr for JIRA, the add-on augments JIRA capabilities with cost-effective and sophisticated test management.

zephyr for jira

ZAPI is a powerful add-on to Zephyr for JIRA that allows access to its testing data programmatically via RESTful APIs.

zapi

Together, the products allow project teams to:

  • Create and view tests
  • Link to Stories, Tasks, etc
  • Plan and execute tests
  • Integrate with test automation tools
  • Integrate with continuous automation tools
  • Create extensive custom reports for testing

Taking your testing to the next level

Below are four practical use cases to help project teams take their testing to the next level. These examples provide insight into how project teams can experience faster release cycles, better traceability over requirements through defects, and higher quality releases.

If you have any questions/comments, please feel free to write to us.

1) Bring testing results from CI into JIRA

ZAPI can provide integration with test automation and continuous integration tools. With respect to an Automation tool, you can create “container test” and use the automation tool to update the test status.

If your tests contain test steps, you can also update the status of each step result using “PUT- /jira/rest/zephyr/latest/stepresult/{id}” where id is step result. An exhaustive practice could be to create TestCases (with or without steps) created. Let your automation tool create a TestCycle, add tests to it and update the execution status at both step result and execution level.

In regards to continuous integration tools, you can create test cases with test scripts attached to them. Let your integration tool make use of attached test scripts and once executed, ZAPI can be used to create new TestCycles. Then add those tests to test cycles and update execution status both at step and execution level.

2) Add test results and metrics in Confluence

Bring in testing metrics inside your Confluence wiki and with this data you can choose to create your own customized dashboards.  For instance, you might want to retrieve all your Test Executions for a given TestCycle and for each execution you can retrieve step level execution results and make a colorful dashboard flashing your testing results.

3) Report across multiple JIRA projects

Create an exhaustive reporting infrastructure around your testing metrics. You may want to form a graphical detailed report of your testing progress across all the Projects you have inside JIRA.

4) Unify reporting from multiple sources

Essentially ZAPI is your gateway to all your testing matrices produced by Zephyr for JIRA within your JIRA instance. If there is a need to pull data out from multiple sources e.g. project management tools (Rally, Version One, etc), Requirements Management tools (Doors, JAMA, etc) and report it all on single unified interface, ZAPI is a perfect fit.

You can consume ZAPI REST resources to retrieve the data you are interested in and make use of this in any desired fashion.

More about Zephyr

Zephyr is a leading provider of on-demand, real-time enterprise test management solutions for JIRA, offering innovative applications and unparalleled, metrics based visibility via real time dashboards into the quality and status of software projects.

Their feature rich products addresses today’s dynamic and global needs across a variety of industries including finance, healthcare, mobile, IT services, and enterprise software. Zephyr’s global customers experience improved productivity, faster time to market and dramatic cost savings.

           

For more information, please visit www.getzephyr.com.