From 912fbc734dae47916b1c074bc323e3d8b92e880f Mon Sep 17 00:00:00 2001 From: sandeepyadav-lt Date: Tue, 22 Sep 2026 20:28:21 +0530 Subject: [PATCH 1/2] docs(test-manager): document the Test Cases Trend automation split and table view The Test Cases Trend section still described a plain trend line of test cases created. The widget now stacks by automation status, offers three views behind a View radio, and draws a previous-period comparison line, so the section was inaccurate rather than merely thin. - Automated / Manual stacking (TE-28887) - Stacked Bar, Stacked Area and Table views, and what the per-project table shows and sorts on (TE-28963) - the dashed previous-period line, and drilldown from a bar, point or cell - two screenshots, following the existing require()/webp convention Tester Assignment: names Display Name as what labels each bar (TE-28434). That widget's behaviour is unchanged; the fix corrected which field the label came from, so only the label source is stated. Co-Authored-By: Claude Opus 5 (1M context) --- .../tms-test-cases-trend-stacked-bar.webp | Bin 0 -> 20596 bytes .../tms-test-cases-trend-table-view.webp | Bin 0 -> 27220 bytes .../analytics-modules-test-manager-widgets.md | 22 ++++++++++++++---- 3 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 assets/images/analytics/tms-test-cases-trend-stacked-bar.webp create mode 100644 assets/images/analytics/tms-test-cases-trend-table-view.webp diff --git a/assets/images/analytics/tms-test-cases-trend-stacked-bar.webp b/assets/images/analytics/tms-test-cases-trend-stacked-bar.webp new file mode 100644 index 0000000000000000000000000000000000000000..27ceade2ae9dade7792082b5f99d3cda53b37876 GIT binary patch literal 20596 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 T6gU6?0003Ji|p%~xBvhE`XNo| literal 0 HcmV?d00001 diff --git a/assets/images/analytics/tms-test-cases-trend-table-view.webp b/assets/images/analytics/tms-test-cases-trend-table-view.webp new file mode 100644 index 0000000000000000000000000000000000000000..f6153e9ae896ff0b397d5eae134ad6e1c8b7f73c GIT binary patch literal 27220 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
    *2W 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 literal 0 HcmV?d00001 diff --git a/docs/analytics-modules-test-manager-widgets.md b/docs/analytics-modules-test-manager-widgets.md index e14bdf769..8f658e7f7 100644 --- a/docs/analytics-modules-test-manager-widgets.md +++ b/docs/analytics-modules-test-manager-widgets.md @@ -137,16 +137,28 @@ This widget gives you a quick snapshot of your test case inventory and the balan ## Test Cases Trend -The Test Cases Trend widget tracks the number of test cases created over a period of time, helping you visualize how your test suite is growing. +The Test Cases Trend widget tracks the number of test cases created over a period of time, split by automation status, helping you visualize how your test suite is growing and how much of it is automated. + +Test Cases Trend widget in Stacked Bar view ### How it works? -* Displays a trend line of test cases created over the selected time period. -* Use this to monitor the pace of test case creation across your team. +* Test cases created in the selected period are grouped into time buckets and stacked by automation status: **Automated** and **Manual**. +* Use the **View** option in **Configure Widget** to switch between three presentations: + * **Stacked Bar** (default) - one bar per interval, segmented by automation status. + * **Stacked Area** - the same series drawn as areas, to emphasise the overall shape. + * **Table** - a per-project breakdown, with the counts sortable by column. +* A dashed line plots the equivalent total for the preceding period of the same length, so you can compare the current window against the one before it. The legend shows the dates that period covers. +* Click a bar, a point, or a table cell to drill down into the underlying test cases. +* Change the **Interval** (Daily, Weekly, Monthly) to re-bucket the trend. + +In the **Table** view, each row is a project, with **Automated**, **Manual** and **All** counts. Sort by any of the count columns to rank projects, and select a count to drill down into the test cases behind it. + +Test Cases Trend widget in Table view, broken down per project ### Value Proposition -This widget helps you track how your test suite evolves over time, identify periods of high or low activity, and ensure consistent test coverage as your product grows. +This widget helps you track how your test suite evolves over time, identify periods of high or low activity, and see how much of your growth is automated versus manual. The table view turns the same data into a per-project comparison, so you can see which projects are contributing coverage and which are lagging. ## Test Runs Summary @@ -277,7 +289,7 @@ The Tester Assignment widget displays a horizontal stacked bar chart with one ba ### How it works? -* Each bar represents a tester, and its length reflects the total number of test run instances assigned to them. +* Each bar represents a tester, identified by their **Display Name**, and its length reflects the total number of test run instances assigned to them. * Each bar is broken down into stacked segments by test instance status: **Not Started**, **Passed**, **Failed**, **Skipped**, as well as any **custom statuses** created for your manual test runs. * Click any segment to drill down into the underlying list of test run instances for that tester and status. * Apply filters from the three-dot menu to scope the widget to a specific test run, phase, or stage. From cc033f9df82a455e8542ebdb26b321cb1391571c Mon Sep 17 00:00:00 2001 From: sandeepyadav-lt Date: Tue, 22 Sep 2026 20:53:20 +0530 Subject: [PATCH 2/2] docs(test-manager): address doc review on the Test Cases Trend section Five fixes from a support-documentation review of the previous commit. - The View option had no path to it. The page's only stated navigation is the three-dot menu for filters, so a reader - often a non-hands-on lead - would have opened that, found filters, and stopped. Now spelled out: three-dot menu, Configure Widget, View group. - The table lists at most 50 projects. The section said "per-project breakdown", which reads as all of them; an org with more would take a partial list for missing data. - The comparison line is not always drawn. It needs two complete intervals in the preceding period, so a short range at a coarse interval has no line and no explanation of why. - "automation status" now matches the page's own **Automation Status**, and points at the classification Test Cases Summary already defines - that a case which is not Automated counts as Manual is not self-evident. - Dropped the drilldown bullet that repeated the page-level tip; the table cell case is covered where the table is described. "Interval" is left lowercase and unlabelled: the selector renders its value and I have not confirmed the control's label. Co-Authored-By: Claude Opus 5 (1M context) --- docs/analytics-modules-test-manager-widgets.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/analytics-modules-test-manager-widgets.md b/docs/analytics-modules-test-manager-widgets.md index 8f658e7f7..38f486ac4 100644 --- a/docs/analytics-modules-test-manager-widgets.md +++ b/docs/analytics-modules-test-manager-widgets.md @@ -137,22 +137,21 @@ This widget gives you a quick snapshot of your test case inventory and the balan ## Test Cases Trend -The Test Cases Trend widget tracks the number of test cases created over a period of time, split by automation status, helping you visualize how your test suite is growing and how much of it is automated. +The Test Cases Trend widget tracks the number of test cases created over a period of time, split by **Automation Status**, helping you visualize how your test suite is growing and how much of it is automated. Test Cases Trend widget in Stacked Bar view ### How it works? -* Test cases created in the selected period are grouped into time buckets and stacked by automation status: **Automated** and **Manual**. -* Use the **View** option in **Configure Widget** to switch between three presentations: - * **Stacked Bar** (default) - one bar per interval, segmented by automation status. +* Test cases created in the selected period are grouped into time buckets and stacked into **Automated** and **Manual**, using the same **Automation Status** classification as the Test Cases Summary widget above. +* Click the **three-dot menu** on the widget and select **Configure Widget**, then use the **View** group to switch between three presentations: + * **Stacked Bar** (default) - one bar per interval, segmented by Automation Status. * **Stacked Area** - the same series drawn as areas, to emphasise the overall shape. * **Table** - a per-project breakdown, with the counts sortable by column. -* A dashed line plots the equivalent total for the preceding period of the same length, so you can compare the current window against the one before it. The legend shows the dates that period covers. -* Click a bar, a point, or a table cell to drill down into the underlying test cases. -* Change the **Interval** (Daily, Weekly, Monthly) to re-bucket the trend. +* A dashed line plots the equivalent total for the preceding period of the same length, so you can compare the current window against the one before it. The legend shows the dates that period covers. The line appears only when the preceding period contains at least two complete intervals, so a short date range viewed at a coarse interval - for example a single month of data viewed monthly - may not have enough history to draw it. +* Change the interval (Daily, Weekly, Monthly) to re-bucket the trend. -In the **Table** view, each row is a project, with **Automated**, **Manual** and **All** counts. Sort by any of the count columns to rank projects, and select a count to drill down into the test cases behind it. +In the **Table** view, each row is a project, with **Automated**, **Manual** and **All** counts. Sort by any of the count columns to rank projects, and select a count to drill down into the test cases behind it. The table lists up to 50 projects, ordered by the number of test cases created - if your organization has more, the widget states how many of the total are being shown. Test Cases Trend widget in Table view, broken down per project