XRay Test Plan status report with break down per test execution or priority

Hi,

I"m still trying to get up to speed with EazyBI in combination with XRay. Based on the information I’ve found on this community I could create a good Test plan status report already, but I have some other KPIs which are a bit more tricky to get out of the tool.

For this purpose, I’m looking for 2 main KPIs.

  1. Breakdown per test execution
    A Test plan covers a new Firmware release to be delivered. This is done through a set of multiple Test Executions, covering different test stages/areas (also executed by separate teams in different locations) and different test environments.

To get a better understanding of our progress, I would like to present how the status is per test execution, in this test plan. This will help to understand where we’re on track, where we’re behind and where the risk areas are.
E.g. Test Plan TEST-100 exists out of Test Execution TEST-101, TEST-102,…, TEST 110
For each of these Executions I would like to see the execution status: PASS - TO DO - FAIL…

the result would give me a 10 stacked bars (one for each Test execution), presenting the status.

  1. Execution status broken down on Test case Priority.
    All our test cases have a priority, it would be good to have a view on progress per test case priority - it is valuable to know how much progress is being made on High priority vs low priority test cases.

Using the priority dimension will only result in the priority of the Test Execution, but not on the test cases part of these execution (which is in our case not a relevant KPI).
E.g. Test Plan 100 with 5000 scheduled tests: stacked bars per priority
P1 priority - 250 PASS - 1 FAIL - 3 TO Do
P2 priority - 750 PASS - 15 FAIL - 580 To Do …

Hi @Stijn,

  1. Break down by Test Execution is easy to achieve by modifying the sample Xray Overall test run results report:
    1.1 You would bring the Test Execution Status dimension to columns
    1.2 Add the Text Execution dimension / Execution level to rows
    1.3 Configure the report in Bar charts as stacked, vertical, etc.

  2. For the Test runs by priority report, you can use the following calculation with Priority and Test Execution Status dimensions:

    Sum(Filter(
    Descendants(
    [Xray Test].CurrentMember, [Xray Test].[Test]
    ), ([Measures].[Xray Tests created], [Xray Test Execution Status].DefaultMember) > 0
    ), ([Measures].[Xray Test Runs], [Priority].DefaultMember))

The report would look as follows.

Lauma / support@eazybi.com

1 Like

Great feedback, this worked for me. I’ll spend a bit more effort on doing the same things for component, test environment and possible combinations - this gives me a very good starting point to solve next requests.

1 Like