4.4. Integration for Zephyr

Table of Contents

4.4.1. Prerequisites
4.4.2. Configuration
4.4.3. Traceability View
4.4.4. Versions and Test-Cycles
4.4.5. Creating Zephyr Tests from Squish Test Center

Zephyr is an add-on application for JIRA that is used for test management. The Integration provides traceability and result synchronization between Squish Test Center and Zephyr. The Integration allows you to manually map Zephyr tests to Squish Test Suites/Cases.

4.4.1. Prerequisites

To use the Integration both following JIRA add-ons have to be installed and activated:

4.4.2. Configuration

The Zephyr integration settings can be found in the Global Settings menu, this menu is only visible to admin users. The integration can be enabled via the toggle button next to Zephyr Integration.

Adding Zephyr(JIRA) account information to Squish Test Center

To establish the connection to Zephyr, the following information needs to be provided:

  • Server URL (which is the the url of your JIRA instance).

  • Username

  • Password

Use the Update Button to save the entered information.

After the required data is entered and the Update button is clicked, the Zephyr projects can be fetched by using the Sync Projects button. When the projects are synchronized they will appear in the Associations list of the integration settings. Here you can map each Zephyr project to its Squish Test Center counterpart.

4.4.3. Traceability View

After the integration has been configured the Traceability View can be reached from the History View (Section 3.3) or Explore View (Section 3.2) of an associated project by clicking on Zephyr Icon in the upper menu bar.

At first the table is empty. Zephyr tests can be fetched from the Zephyr server by clicking the Pull button in the top right corner of the Traceability View. If there are a lot of tests or test steps, pulling can take some time. Consecutive pull operations which are done on the same day will take less time as the progressive pulling mode is used (deleted tests will not be removed from the traceability table, until a complete pull is performed). Switching between complete and progressive pulling is done automatically (complete pulling is set up to be done once a day).

After the Zephyr tests have been pulled they can be mapped to Tests managed by Squish Test Center using the mapping button in the right most column in the Traceability View.

4.4.4. Versions and Test-Cycles

Once the Push button is clicked, a configuration dialog is shown. Versions and Test Cycles can be set by the user or pushing can be done with default values (Unscheduled version and Ad hoc test cycle).

Zephyr Push Dialog

4.4.5. Creating Zephyr Tests from Squish Test Center

A new Zephyr test can be created from an existing Squish Test Center test. The test creation can be done from Actions column in the Explore View (Section 3.2). Once Create Zephyr Test Item is clicked, a modal dialog is shown. A few configuration options are available:

  • Zephyr Project (if more than one projects are associated to the same Test Center project)

  • Summary (which corresponds to the test name displayed in Zephyr )

  • Description

Furthermore you can set the option to Create test steps automatically. This option will not just create the currently selected Squish Test Center Test on Zephyr, but will also create its children as steps on Zephyr (e.g. when you create a Zephyr Test from a Scenario all steps of the Scenario will also be created).

Zephyr Test Creation Dialog