- Getting Started with Test Suite
- Studio
- Orchestrator
- Testing robots
- Test Manager
- CI/CD integrations
Test Suite User Guide
Test Results
When you start executing a test set, Test Manager goes through the following process:
- A Test Execution is created in the Test Results section of Test Manager. This serves as the container for the test results.
- For every test case within the executed test set, an empty Test Case Log is generated. This log is attached to the Test Execution and will hold its associated test results.
- As the execution continues, the Test Manager fills each Test Case Log with results and related log information.
The chart below illustrates the process of executing a test set in Test Manager.
As a consequence, after a test set has been executed, any changes to the test set or its associated test cases do not affect the results from previous executions. Even when a test set is deleted, all the test executions remain unchanged.
Who can see projects
All user roles can see test results.
For more information see User and Group Access Management.
To view test executions, open Test Results in Test Manager. The execution of each test is listed as a test execution entry. To understand how the test executions work behind the scenes, see Test Results.
By analyzing your test execution, you can take the following actions:
- Find test results that have been executed manually or automatically through Orchestrator.
- Check the progress on running test executions.
- Open the test set that have been executed.
- Examine logs and attachments.
- Create defects in your defect management system directly from Test Manager, if you have an Application Lifecycle Management tool integration. For more information, see ALM Tool Integration.
By default, the test executions are sorted based on the date on which the execution was finished. Currently running and pending executions are placed at the top.
You can identify the status through the color codes assigned to each test execution, as follows.:
- Green:- Test cases that passed.
- Red: Test cases that failed.
- Grey: Test cases without a definitive results, such as test cases that have not been executed yet but are part of a test set that is currently being executed.
The results from automated test executions are imported from Orchestrator automatically. To have your automated tests imported to Test Manager, you need to meet the following condition: The automated test needs to be part of a test set on your Test Manager project. For more information, see Automated Tests.
To quickly find your test results, use the search function and the filters. Navigate within the page using and configuring the paginator. Alternatively, you can use the breadcrumb to navigate between the pages.
- Filter - You can use the filter to narrow your search. For example, you can search for test results by execution type, when the execution was finished or by status. The filters are automatically saved and kept active until you clear them.
- Search - Use the search bar to find test results by their key, execution type or status (requires full search term match). You can use the search bar at the top of the page to look for test results.
To get detailed results from a test execution, go to Test Results and click an entry to open the detailed view. A typical test execution detailed view shows information on when the executions started, duration, and execution logs.
You can use the Reporting Date filter to set a single date for all the results from the test execution. This is useful when you run tests overnight, where some test cases are executed before and after midnight. Otherwise, the results are going to be split between different dates in the reports.
In the Results section you can examine all the test cases that were executed within the test set. You can take actions for each test case. For more info, see Execution log.
You can also open the executed test set by right-clicking an entry in the Test Sets page and selecting Open Test Set, or directly within the test execution.
As part of test reporting, execution logs hold information such as execution details (e.g., data variation and screenshots), failed and passed assertions, and a detailed log of execution events.
To open a test case log, go to Test Results, open a test execution and then click a test case Key.
In the following table, you can view the type of information that is collected during test case execution.
Test execution reporting |
Description |
---|---|
Assertions |
View failed or passed assertions (e.g.,Verify expression activity), and associated screenshots if any were taken during test case execution. To make sure that Orchestrator takes screenshots during executions, visit the
following resources:
|
Logs |
View INFO level logs as part of the
RobotLogs , with information about processes,
execution robot, and event logs, including
failures.
Select the icon to go to the Logs tab of the selected test case, for a detailed description of the failure. |
Execution details |
View argument details such as input and output values, as well as execution and robot details (e.g., project, machine, robot). |
Affected requirements |
View the requirements that are assigned to the test case that has been executed. You can use this tab to go directly to the affected requirement. |
Attachments |
View:
|
Prerequisites: The test cases that you published to Orchestrator, link them to Test Manager as well. Because to display activity coverage in Test Manager, the test cases must be linked to both Orchestrator and Test Manager.
- Select Enable coverage calculation for a test set when you create or edit it in Orchestrator.
- Open Test Manager and link the test set from Orchestrator.
- Open the test set, select More
Options
and then Execute
Automated.
Activity coverage is available only for automated test executions.
- Go to Test Results and open the test set you executed.
- Go to the Activity Coverage tab
and investigate the information on the activities that were covered during the test
execution.
You can create defect reports including the execution log to your external defect management system, if you already have it integrated with Test Manager. For more information, see ALM Tool Integration.
To create a defect out of an execution log, you need to open a test case log, click Tasks, and then select Create Defect. After the defect has been created, a link is available in the execution log, so you can access the integrated external tool.
You can synchronize execution results with external tools, as part of the Application Lifecycle Management tool integration. Information that is gathered during execution, such as results, logs, timestamps, and other details is synchronized with the tool that you have integrated with Test Manager.
Please note that at the moment there can be only one connection which is enabled for defect synchronization overall per project.
- To synchronize defects, you need to configure a connector in Test Manager. See available connections in Test Manager.
- You need to have executed a test set first.
All user roles aside from Read-only can synchronize defects.
For more information see User and Group Access Management.
You can create defects when you access test case logs in the Test Results page.
The defect is created and synchronized with your external tool. You can open the defect directly in the tool (e.g., Atlassian Jira) by navigating to the test execution result that has a synchronized defect.