Integration for QAComplete

The QAComplete integration provides traceability and result synchronization between Squish Test Center and QAComplete. The integration allows you to map QAComplete tests and test sets to Squish test suites and cases.

Configuration

Administrators can turn on QAComplete Integration in Global Settings.

QAComplete Integration configuration

To establish the connection to QAComplete, enter the following information:

  • Web URL for QAComplete SaaS users is https://app.qacomplete.smartbear.com. To get the URL for QAComplete on-premises users, navigate to the TestLibrary and copy the URL from your browser.
  • API URL for QAComplete SaaS users is https://rest.qacomplete.smartbear.com/rest-api/service. For QAComplete on-premises users, use [http://your server name]/rest-api/service.
  • Username
  • Password

There are two optional settings:

  • Push Back-Links specifies a custom field in QAComplete that should be updated with links to the latest Squish Test Center results. This helps to establish traceability between QAComplete and Squish Test Center. The links are updated with each Push operation. The custom fields are not specified by their alias, but by their index combined with the prefix Custom
  • Create Associations Automatically automatically maps QAComplete tests to tests in Squish Test Center. By default, tests are mapped by name, but you can also specify a custom field in QAComplete that contains the name of the corresponding Squish Test Center test. This enables you to manage the mapping in QAComplete. On each Pull operation, Squish Test Center tries to update the test mapping for all tests that have no associations.

Click the Update button to save the information you entered.

Click the Sync Projects button to fetch QAComplete projects and make them appear in the Associations list, where you can map each QAComplete project to its Squish Test Center counterpart.

Traceability view

To open the Traceability view, select QAComplete in the History or Explore view of an associated project.

At first, the table is empty. To fetch the QAComplete tests from the QAComplete server, click the Pull button.

To map the pulled QAComplete tests to tests managed by Squish Test Center in the Traceability view, click the Edit button of a table entry in the Mapping column.

Test sets, releases and configurations

To specify releases or configurations for the results pushed to QAComplete, set the following labels when uploading results to Squish Test Center:

  • Set the .qac.configuration label to the name or title of a configuration in QAComplete
  • Set the .qac.release label to the name or title of a release in QAComplete

For this to work, the name of the configuration or release must not contain commas.

If you use test sets to group test cases and there are no test suites equivalent to your test sets, use the .qac.testset label to specify the test set that should be executed when pushing results to QAComplete.