What’s New in Helix ALM 2017.3
New in Helix ALM 2017.3 is a feature that will help improve the clarity of your tests, and some nice enhancements to the new REST API.
Insert Test Variants in Test Case Fields and Steps
For a while now, Helix ALM users have been able to run tests using different configurations. For example, you may need to run the same test on three different operating systems. Instead of writing and maintaining three test cases, you can write just one test case and use test variants to create a test run for each operating system.
It’s simple to do. Just add an Operating System test variant to your Helix ALM project with the operating systems you test as the values. When you generate test runs, you select the variant values to test. Helix ALM creates a test run for each selected variant value and includes identical information except for the value.
In Helix ALM 2017.3, we made it even easier to use test variants to create more flexible test cases. You can now insert variant field codes in test case fields and steps from a menu. Field codes in the resulting test runs are replaced with the variant values selected when you generate test runs.
For example, if you have an Operating System variant with a %Z_OSVARIANT% field code and the Windows value is used when generating test runs, the field code is replaced with ‘Windows’ anywhere it is used in the test run.
To add a variant field code in a test case, click the field or step, click the Insert Variant Field Code button, and choose the field code to insert.
The following example shows a test case that uses an Operating System field code in both the Summary field and steps.
When test runs are generated, Windows, macOS, and Linux are selected as the variants for the test. Notice how field code is replaced with the variant value in the resulting test runs. Learn more.
Add and Edit Issues With the REST API
We introduced the REST API in Helix ALM 2017.2. In 2017.3, you can now use the API to add new issues to projects, edit existing issues, and search user fields to return a specific set of issues. Learn more.
We’re working on adding more functionality in upcoming Helix ALM releases, so we want to hear from you. We need your feedback to help us build a powerful, user-friendly API. Contact Perforce Support if you have suggestions or questions.