Test Outcomes of tests that ran within a Test Cycle
Before you read this you may want to see:
Main Article
The 'Test Cycle based Test Outcomes' set of reports will provide rich analytics about the Quality Assurance initiatives in the context of specific Test Cycles.
Using reports under this category will give you a greater understanding of how quality assurance efforts are operating and to what extent they are actually succeeding within your project(s), using Test Cycles as the key dimension.
Specifically, these report will help you visualize/understand how the test outcomes vary by application release/iterations (test cycles) across numerous dimensions like project environment, product flavor, browser/operating system
platform, etc.,
These rich analytics can be accessed in various ways across numerous dimensions:
- At Project Environment
- At a Test Cycle Level By Run Definition and By Application Module
- By Browser / Operating System Platforms By Application Module and By Run Definition
Navigate to Labels module:
Step 1: Create Child Label(s) to System Created Label - Application Modules. You may create all the modules that are available within your application as child labels.
Step 2: Map Test Scripts only to child level modules and not to System Label – Application Module
Step 3: Map all Test Scripts that are functional to a label - Automation Entity Purpose-Usage Step.
Test scripts that are mapped to ‘Usage Step’ label are the only ones that appear in a report.
Step 4: Map all functional Run Definitions to Automation Entity Purpose-Business Workflow
We believe individual business work flows are part of individual Run Definition.To view reports based on individual work, you need to map the Run Definition(s) to child label - Business workflow of the system created label - Automation Entity Purpose.
Step 5: Execute the Test Run with Test Cycle Identifier.In case of any failures map the Test Runs from the execution screen to System created Label - Root Cause for Failure
Upon completion of the Test Runs that belong to the Test Cycle Identifier, navigate to the execution screen of the failed test runs. Map the reason for failure in the "Tag Label" drop down and Save. Root Cause for Failure is Worksoft SaaS system created label which would help you fetch reports based on the failure it is mapped to. If the failure reason listed is not applicable or irrelevant to the failure you may create child labels with the relevant reason or most commonly faced failure reason before you map them.
Step 6: Navigate to Analytics home page and generate Customised Reports based on the Test Cycle Identifier provided during the execution in the Test Cycle Level Test Outcomes.
Once the reports are generated based on the Test Cycle Identifier, you can drill down and view the results for the particular environment, By.,
- Run Definition
- Application Module
By Run Definition
By Run Definition gives the results at Test Cycle Level and also the list of all the Run Definitions that are mapped to the Business Workflow label.
Drilling down by Test Cycle level will give you information on
- Test Outcomes by Run Definition - This explains the Number of Test Runs executed for each Run Definition and their status - Pass/Fail
-
Test Failures by Root Cause- This explains the failure reason in your tests to help you prioritize the module or plan the necessary steps to be taken to fix the failure. (This is visible only if the Root Cause for failure label is
mapped to failed Test Run before generating the Customized Reports.)
- Test Execution Times - Show the execution time of the Run Definition in seconds. This also shows you the outliers in the executions.
- Impact on Outcomes by Duration of Test Execution - A very useful report then tells you the span of Test Runs executed time in Percentage.
-
Percentage of Passed Test Instructions - This reports will help you understand that the failure is not for all the instructions but there are instructions that have pass 100% or at some percentage and the failure might be really
small.
- By Browser / Operating System Platforms - This gives you the pass/fail details based different Browsers/OS the Test Runs are scheduled on.
-
By Application Module - For the specific Run Definition, mapped to different Application Modules, it gives the data on the pass and failure on the module. This helps in drilling down to the module directly once the failure is
identified and fix the issue.
By Application Module
By Application Module gives the results at Test Cycle Level and also the list of all the Modules that are mapped to the Application Module label.
Drilling down by Test Cycle level will give you information on
- Test Outcomes by Application Module - This explains the Number of Test Runs executed for each application module that is a part of single or multiple Run Definitions and their status - Pass/Fail
-
Test Failures by Root Cause- This explains the failure reason in your tests to help you prioritize the module or plan the necessary steps to be taken to fix the failure. (This is visible only if the Root Cause for failure label is
mapped to failed Test Run before generating the Customized Reports.)
- Test Execution Times - Show the execution time of the Application Module in seconds. This also shows you the outliers in the executions.
- Impact on Outcomes by Duration of Test Execution - A very useful report then tells you the span of executed time in Percentage by the specific Application Module.
-
Percentage of Passed Test Instructions - This reports will help you understand that the failure is not for all the instructions but there are instructions that have pass 100% or at some percentage and the failure might be really
small.
- By Browser / Operating System Platforms - This gives you the pass/fail details based different Browsers/OS the specific module(s) is scheduled on.
- By Run Definition - For the specific Application Module, mapped to different Run Definitions, it gives the data on the pass and failure on the Run Definition.
After you read this article you may want to see:
- Deleting a Test Cycle
- Closing a Test Cycle
- Aborting Tests running within a Test Cycle
- Drill-down/View into Tests that ran within a Test Cycle