Each week, Marketplace Monday profiles one great add-on available in the Atlassian Marketplace–where you can try and buy more than a thousand add-ons for Atlassian products.

This week, we’re profiling a great requirements and test case management add-on in the Atlassian MarketplaceSynapseRT by Go2Group seamlessly integrates with the JIRA user experience and allows Agile teams to manage  projects using a number of requirements-based test methodologies to improve quality and reduce cost.

Right out of the box, synapseRT allows you to:

  • creating requirements to realize the product of your dreams
  • use test cases when testing new features
  • trace bugs found during testing
  • load a sample project to quick start your learning
With test case management inside of JIRA, testers, project planners, and developers all work in tandem. Requirements, tests, new features, improvements and bugs can all be connected and easily reported within teams for better collaboration and faster development cycles. synapseRT is particularly adept at supporting Agile teams because it takes advantage of JIRA’s customizable issues, powerful and flexible workflows, and blazingly fast user experience that adapts and evolves as the team does.

Overview

As you begin to define test scenarios with synapseRT, it proposes predefined issue types each test scenario. It also allows to choose any existing issue types with one click on configuration page. The flexible testing model allows you to use several issue types as requirements or bugs.

By default synapseRT uses 3 traffic light colors as a simple representation of test states or you can select your own color scheme. synapseRT uses these colors for statistics and for coloring issue items in the Traceability Matrix as well as the Requirement Planning and Test Case Planning boards.

You can also link different test case state values of a given test case with requirements right from the test case edit screen, allowing you to improve and edit your test cases quickly and easily in an agile fashion.

Test Suites

synapseRT Test Suites allow you to create groups of test cases. There are three levels of Test Suites available:

  • Global – spans all projects
  • Category – covers different project categories
  • Project – provides test suites per project.

You can manage all of them on Test Suites Project tab, along side your other project tab. This tab makes it dead simple to add new Test Suite or update existing one.

Test Plans

You can perform your testing processes using synapseRT Test Plans. These issues allow you to group test cases during testing, outside of the normal Test Suites. After a test process is finished, test case parameters will be saved in a synapseRT’ test cases snapshots. This makes it possible to see how a test case looks in different testing results.

Using the Traceability Dashboard, you can quickly see how test cases match up to requirements. The table lets you grab defects and organize issues in a colorful traceability matrix.

The many filtering options in the synapseRT dashboards, such as Assignee, Component, and Test Suite help you limit issues and focus your attention on the tests that matter most. It’s even possible to use your favorite Issue Navigator filters here. The advanced filtering you use daily in JIRA and GreenHopper directly carry over to synapseRT making you productive immediately.

Managing Issues

Managing issues is quick and intuitive with synapseRT. Administrators can use drag and drop on Requirements and Test Case Planning directly on the dashboards. This helps you change issue status, priority, state along with any other custom fields like Test Suite easily.

This interface is the perfect link between agile testers and agile developers. It allows everyone to stay on the same page and clearly visualize the key information.

synapseRT also provides a rich set of Issue Tabs such as Test Case, Requirement or Issue Coverage. These tabs allow users to assign new issues by typing text in Add field.

Performance & Reporting

When projects contain hundreds or thousands of issues, maintaining high performance becomes extremely important. synapseRT uses an AJAX-based interfaces to load a limited count of issues dynamically and proposes simple and configurable pagination for custom fields, issue tabs and project panels.

You can limit issue loading according to your system requirements. synapseRT also provides options to choose different issue counts for dashboards, issue view or edit screens, etc.

You can customize your dashboards by informative synapseRT gadgets. They display Test Case snapshot information, requirement and test cases charts, and test case state distribution in test plans.

The X Factor: REST APIs

You can use synapseRT REST APIs to change synapseRT Test Case states automatically. They provide two specific API functions that allow you to change Test Case states for a single test case or to change a larger set of Test Cases according to the running Test Plan. synapseRT provides examples using Java so you can easily add the REST API to your automated testing environment. You can also use JIRA REST API Version 2, which is introduced in JIRA 5.0, to change any synapseRT custom field, step transitions through workflow as well as do custom reporting using the standard JIRA Query Language (JQL.)

You can find synapseRT and many other great add-ons on the Atlassian Marketplace.

Since last time…

Check these posts each week to see if there’s something new that will work for your organization, then get an evaluation version from the Marketplace or straight from the Universal Plugin Manager in JIRA, Confluence, or our developer tools. And check out the first edition of the Atlassian Marketplace newsletter!

  • Get a better understand of issue links and how one issue relates to another with the Links Hierarchy Structure plugin from DocMiner