Testing

As you develop your product, running tests of the product's functionality is a critical aspect of the process. These tests ensure that the released product meets your organization's quality standards.

ALM Octane provides manual, Gherkin, and automated tests to assist your testing and track the quality of your release and overall product.

  • Manual tests (including Gherkin tests) are generally used for acceptance testing. The tester tries most features in the application under test to make sure the application works as expected.

  • Automated tests are helpful for testing repetitive tasks, and performing tasks that are difficult to do manually. Automated tests are often used for unit testing, regression testing, and for continuous integration.

    Automated tests are edited and managed in external tools, such as UFT, LoadRunner, and LeanFT, and run by automation servers and CI servers, such as Jenkins and TeamCity. ALM Octane receives the results of your automated test runs, and creates automated test entities associated with these results.

Test run results are incorporated in dashboard analysis, enabling you to track your build and product quality.

Tip: While creating tests, you can use keyboard shortcuts. To see all keyboard shortcuts, click Help and select Keyboard Shortcuts.

Using manual tests to track quality

Release quality

Overall product quality

By associating manual tests with backlog items (covered content), your test run results are incorporated into the statistics that track quality of the release.

Create tests in the Backlog module or the Quality module. The tests are automatically associated with the selected epic, feature, user story, or defect or assigned to the test's Covered Content fields.

By associating manual tests with application modules, your test run results are incorporated into the statistics that track quality of the overall product.

Create tests in the Quality module. The tests are automatically associated with the selected application module. Alternatively, create tests in the Backlog module, and assign values to the tests' Application modules fields.

Using automated tests to track quality

When working with automated tests, associating tests with application modules enables you to:

  • Include automated test run results when you monitor your product quality.

  • Select tests to include in a regression testing cycle, for example, based on the application module to which they are assigned.

You can assign automated tests to application modules manually or automatically, by creating test assignment rules. For details, see Assign items to application modules.

Next steps: