Skip to content

Added Review & Clone Tests, Comments & Alerts docs #109

Merged
bharathk08 merged 1 commit into
mainfrom
dev
Dec 18, 2025
Merged

Added Review & Clone Tests, Comments & Alerts docs #109
bharathk08 merged 1 commit into
mainfrom
dev

Conversation

@bharathk08

@bharathk08 bharathk08 commented Dec 18, 2025

Copy link
Copy Markdown
Collaborator

Review Management
image

Clone Test Case
image

Comment in Test Cases
image

Overview: Set Up Notifications
image

Set Up Email Notifications
image

Set Up Slack Notifications
image

Set Up MS Teams Notifications
image

Reports in Dashboard View
image

Bulk Edit Custom Fields in Test Cases
image

Summary by CodeRabbit

  • New Features

    • Email, Slack, and Microsoft Teams notification configuration options
    • Test case cloning, commenting, and review management capabilities
    • SMTP configuration for email notifications
    • Bulk edit custom fields functionality
  • Documentation

    • Enhanced dashboard reports documentation with new metrics and visualizations
    • Expanded custom fields documentation with bulk editing guidance
    • Added comprehensive notification settings overview and setup guides

✏️ Tip: You can customize this high-level summary in your review settings.

* Added Review & Clone Tests, Comments & Alerts docs

* Update microsoft-teams.md
@coderabbitai

coderabbitai Bot commented Dec 18, 2025

Copy link
Copy Markdown

Walkthrough

This PR expands documentation and navigation for Test Management by Testsigma, adding new pages for notifications (Email, Slack, Microsoft Teams), SMTP configuration, test case operations (cloning, commenting, review management), updating dashboard reporting documentation with enhanced metrics and filters, and integrating these features into the left navigation structure.

Changes

Cohort / File(s) Summary
Navigation Configuration
src/left-nav-title.json
Added new top-level navigation mappings for notifications (email, slack, microsoft-teams), smtp-configuration, and test-case operations (clone-test-cases, comment-in-test-cases, review-management).
Dashboard Reports
src/pages/docs/test-management/reports/dashboard-reports.md
Substantially rewrote dashboard documentation including updated navigation links, embedded demo URL, expanded date range filter options (Last 1 day through All time), introduced Summary Metrics section, added Type: Test Cases visualization, renamed sections (Closed Test Runs → Results from Closed Test Runs), replaced Defects Logged with Test Case Review Status tables.
Custom Fields
src/pages/docs/test-management/settings/custom-fields.md
Added contextual link for bulk editing, reworded navigation references from Dashboard to left navigation bar, added new "Bulk Edit Custom Fields in Test Cases" section with step-by-step instructions, expanded filtering guidance.
Notification Settings Documentation
src/pages/docs/test-management/settings/notifications/{overview,email,slack,microsoft-teams}.md
Added four new notification documentation pages covering overview, Email, Slack, and Microsoft Teams setup with prerequisites, interactive demos, entity lists, customization steps, and integration workflows.
SMTP Configuration
src/pages/docs/test-management/settings/smtp-configuration.md
Added new documentation page detailing SMTP configuration steps including Host, Port, Username, and Password settings with interactive demo.
Test Case Operations
src/pages/docs/test-management/test-cases/{clone-test-cases,comment-in-test-cases,review-management}.md
Added three new documentation pages for cloning test cases, commenting functionality, and review management feature, each including prerequisites, interactive demos, and step-by-step procedures.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Dashboard reports updates: Substantial content rewording and structural changes require verification for accuracy and completeness of metrics descriptions
  • Navigation consistency: Ensure all new left-nav-title.json entries correspond to actual documentation pages and use correct path/label mappings
  • Documentation formatting: Review interactive demo embeds, front-matter metadata, and contextual links across eight new/modified pages for consistency and correct references

Possibly related PRs

Suggested reviewers

  • Santhosh-testsigma

Poem

🐰 Through the docs, a path so clear,
New notifications now appear!
Slack and Teams, and emails flow,
Review and clone—the features grow!
SMTP configured, comments bright,
Documentation set just right! ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main additions: Review & Clone Tests (review-management.md, clone-test-cases.md), Comments (comment-in-test-cases.md), and Alerts/Notifications docs (email.md, slack.md, microsoft-teams.md, overview.md, smtp-configuration.md). It directly reflects the primary changes in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/pages/docs/test-management/reports/dashboard-reports.md (1)

15-35: Fix duplicate and malformed contextual navigation link.

Two issues in the contextual links:

  1. Duplicate entry: "Test Case Review Status" appears twice (lines 16-17 and 33-35), violating DRY and creating confusing navigation.
  2. Anchor mismatch: Line 17 uses #Test Case Review Status (with spaces and mixed case), while line 35 correctly uses #test-case-review-status (lowercase with hyphens). The anchor on line 17 won't resolve correctly to the section heading at line 177.

Remove the duplicate and ensure consistent anchor formatting.

🔎 Apply this diff:
  - type: link
-   name: 'Test Case Review Status'
-   url: '#Test Case Review Status'
- - type: link
+   name: 'Summary Metrics'
+   url: '#summary-metrics'
  - type: link
    name: 'Active Runs'
    url: '#active-runs'
  - type: link
    name: 'Closed Test Runs'
    url: '#closed-test-runs'
  - type: link
    name: 'Results from Closed Test Runs'
    url: '#results-from-closed-test-runs'
  - type: link
    name: 'Defects Logged'
    url: '#defects-logged'
  - type: link
    name: 'Test Case Review Status'
    url: '#test-case-review-status'
🧹 Nitpick comments (3)
src/pages/docs/test-management/test-cases/comment-in-test-cases.md (1)

74-82: Repetitive sentence structure in procedural steps.

Static analysis flagged that lines 74, 78, and 80 all begin with "Click." While this is acceptable and common in procedural documentation, you may optionally vary the wording for improved readability.

Based on static analysis hints (LanguageTool).

src/pages/docs/test-management/settings/notifications/email.md (1)

29-29: Use markdown blank lines instead of <br> tags.

Markdown documentation typically uses blank lines for spacing rather than HTML <br> tags. This maintains consistency with markdown idioms and improves maintainability.

🔎 Apply this diff:
-<br>
+
src/pages/docs/test-management/settings/notifications/microsoft-teams.md (1)

29-29: Use markdown blank lines instead of <br> tags.

Consistent with the email.md file, use markdown blank lines for spacing rather than HTML <br> tags.

🔎 Apply this diff:
-<br>
+
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 23e04fa and 229d63b.

📒 Files selected for processing (11)
  • src/left-nav-title.json (1 hunks)
  • src/pages/docs/test-management/reports/dashboard-reports.md (4 hunks)
  • src/pages/docs/test-management/settings/custom-fields.md (3 hunks)
  • src/pages/docs/test-management/settings/notifications/email.md (1 hunks)
  • src/pages/docs/test-management/settings/notifications/microsoft-teams.md (1 hunks)
  • src/pages/docs/test-management/settings/notifications/overview.md (1 hunks)
  • src/pages/docs/test-management/settings/notifications/slack.md (1 hunks)
  • src/pages/docs/test-management/settings/smtp-configuration.md (1 hunks)
  • src/pages/docs/test-management/test-cases/clone-test-cases.md (1 hunks)
  • src/pages/docs/test-management/test-cases/comment-in-test-cases.md (1 hunks)
  • src/pages/docs/test-management/test-cases/review-management.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
src/pages/docs/test-management/test-cases/comment-in-test-cases.md

[style] ~78-~78: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...e Emoji icon to add a reaction. 3. Click the Edit icon to modify a comment, ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~80-~80: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ... comment, click Update Comment. 4. Click the meatballs menu (⋯) on a comment...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

src/pages/docs/test-management/settings/custom-fields.md

[style] ~73-~73: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...t Cases** and select the test cases you want to update. 2. Press Command+K, and ch...

(REP_WANT_TO_VB)


[style] ~75-~75: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...**, and choose the Custom Field you want to edit from the available options. 3. In...

(REP_WANT_TO_VB)


[style] ~78-~78: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...dialog: - Select/enter the value you want to apply. - Click **Update <number&g...

(REP_WANT_TO_VB)

🪛 markdownlint-cli2 (0.18.1)
src/pages/docs/test-management/settings/notifications/overview.md

40-40: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)


41-41: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)


42-42: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)

src/pages/docs/test-management/settings/smtp-configuration.md

35-35: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


36-36: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


37-37: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


38-38: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: CI
🔇 Additional comments (12)
src/pages/docs/test-management/settings/notifications/email.md (3)

1-27: LGTM on front matter and navigation structure.

The metadata, page ordering, and contextual links are well-structured and consistent with documentation standards. The order value (10.82) provides appropriate sequencing within the notifications section.


104-104: The referenced SMTP Configuration link may be broken or incorrect.

The URL (https://testsigma.com/docs/test-management/settings/smtp-configuration/) could not be verified as it does not appear in Testsigma's accessible documentation. Either the page does not exist, the URL is incorrect, or the documentation has been moved. Confirm the correct documentation link before merging.


115-115: The S3 image URL syntax is correct and follows Testsigma's established conventions, but actual accessibility verification requires external HTTP requests or AWS credential access beyond this environment's capabilities. The URL format at line 115 is valid for S3 path-style references and aligns with Testsigma's documented S3 bucket naming patterns.

src/pages/docs/test-management/settings/notifications/microsoft-teams.md (2)

38-39: Good contextual note on account authorization limitation.

The note clarifying that the account used for authorization won't receive notifications is a helpful callout that sets proper expectations for users.


1-27: Metadata and navigation structure are consistent.

The page ordering (10.84) aligns well with the email notifications documentation (10.82). The contextual links are well-structured.

src/pages/docs/test-management/reports/dashboard-reports.md (7)

47-49: Content update is clear and accurate.

The rewritten introduction effectively communicates that the dashboard provides metrics beyond real-time data (e.g., test case counts, automation coverage, trends, review status). This aligns well with the expanded sections in the document.


64-89: Filters section improvements are well-structured.

The rewritten Date Range and Assigned To sections provide clearer guidance with explicit options and combined-filter examples. The guidance to combine filters for targeted insights is helpful.


91-101: New Summary Metrics section is clear and actionable.

The Dashboard Header metrics (Automation Coverage, Automated/Manual/Total Test Cases) are well-explained and provide users with actionable insights on project distribution.


135-147: Results from Closed Test Runs section is comprehensive.

The Horizontal Stacked Bar Chart description with grouped status information and guidance to evaluate quality outcomes is well-structured.


151-166: New Types of Test Cases section adds valuable classification breakdown.

The Donut Chart showing category distribution (Functional, Integration, Non-Functional, Unit Test, User Experience) with total counts provides useful test portfolio insights.


177-201: Test Case Review Status section clearly separates reviewer responsibilities.

The two tables (Awaiting My Review, Submitted for Review) with distinct purposes and columns are well-designed to help users manage review workflows.


169-174: Both "Defects Logged" and "Test Case Review Status" sections are intentionally retained and represent distinct dashboard features. The file structure is clear and properly formatted with complete content for each section.

2. Create a new test plan or open an existing one.

3. In the **Notifications** section, select the **MS Teams** channel from the dropdown menu.
![MS Teams Notifications Setup](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/MS_Teams_Notifications.png)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

cat src/pages/docs/test-management/settings/notifications/microsoft-teams.md | sed -n '122p'

Repository: testsigmahq/TMSDocs

Length of output: 215


Use virtual-hosted-style or region-specific path-style S3 URL instead of the deprecated legacy endpoint.

The current URL uses the deprecated global path-style format (s3.amazonaws.com/bucket/key). For the bucket static-docs.testsigma.com, update to the virtual-hosted style: https://static-docs.testsigma.com.s3.region.amazonaws.com/new_images/projects/Updated_Doc_Images/MS_Teams_Notifications.png, or if the bucket is not in us-east-1, use the region-specific path-style format instead. The legacy global endpoint does not reliably serve buckets in regions other than us-east-1.

🤖 Prompt for AI Agents
In src/pages/docs/test-management/settings/notifications/microsoft-teams.md
around line 122, the image URL uses the deprecated global path-style S3 endpoint
(https://s3.amazonaws.com/static-docs.testsigma.com/...), so replace it with a
virtual-hosted–style or region-specific endpoint: e.g.,
https://static-docs.testsigma.com.s3.<region>.amazonaws.com/new_images/projects/Updated_Doc_Images/MS_Teams_Notifications.png
(substitute the correct AWS region), or if the bucket is in a non-us-east-1
region and virtual-hosted style is unsuitable, use the region-specific
path-style format; also scan and update any other S3 links in the doc to the
appropriate region-aware URL format.

Comment on lines +40 to +42
- [Email](https://testsigma.com/docs/test-management/settings/notifications/email/)
- [Slack](https://testsigma.com/docs/test-management/settings/notifications/slack/)
- [MS Teams](https://testsigma.com/docs/test-management/settings/notifications/microsoft-teams/)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix list indentation.

The unordered list items are indented with 3 spaces but should start at column 0 for consistency with Markdown style guidelines.

Based on static analysis hints (markdownlint-cli2).

🔎 Apply this diff to fix the indentation:
 ## **Tools Available for Notification Integration**
-   - [Email](https://testsigma.com/docs/test-management/settings/notifications/email/)
-   - [Slack](https://testsigma.com/docs/test-management/settings/notifications/slack/)
-   - [MS Teams](https://testsigma.com/docs/test-management/settings/notifications/microsoft-teams/)
+- [Email](https://testsigma.com/docs/test-management/settings/notifications/email/)
+- [Slack](https://testsigma.com/docs/test-management/settings/notifications/slack/)
+- [MS Teams](https://testsigma.com/docs/test-management/settings/notifications/microsoft-teams/)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [Email](https://testsigma.com/docs/test-management/settings/notifications/email/)
- [Slack](https://testsigma.com/docs/test-management/settings/notifications/slack/)
- [MS Teams](https://testsigma.com/docs/test-management/settings/notifications/microsoft-teams/)
- [Email](https://testsigma.com/docs/test-management/settings/notifications/email/)
- [Slack](https://testsigma.com/docs/test-management/settings/notifications/slack/)
- [MS Teams](https://testsigma.com/docs/test-management/settings/notifications/microsoft-teams/)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

40-40: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)


41-41: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)


42-42: Unordered list indentation
Expected: 0; Actual: 3

(MD007, ul-indent)

🤖 Prompt for AI Agents
In src/pages/docs/test-management/settings/notifications/overview.md around
lines 40 to 42, the unordered list items are indented with three spaces; move
each list item to start at column 0 (remove the leading spaces) so the bullets
align with the left margin and conform to Markdown style guidelines.

Comment on lines +35 to +38
> 1. SMTP server address
> 2. Port number
> 3. Valid username and password
> 4. Any required additional parameters

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix blockquote formatting.

The list items within the prerequisites blockquote have multiple spaces after the > symbol. Markdown style guidelines recommend a single space.

Based on static analysis hints (markdownlint-cli2).

🔎 Apply this diff to fix the formatting:
 > Before you begin, ensure that you have the following details from your email service provider:
->    1. SMTP server address
->    2. Port number
->    3. Valid username and password
->    4. Any required additional parameters
+> 1. SMTP server address
+> 2. Port number
+> 3. Valid username and password
+> 4. Any required additional parameters
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
> 1. SMTP server address
> 2. Port number
> 3. Valid username and password
> 4. Any required additional parameters
> Before you begin, ensure that you have the following details from your email service provider:
> 1. SMTP server address
> 2. Port number
> 3. Valid username and password
> 4. Any required additional parameters
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

35-35: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


36-36: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


37-37: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)


38-38: Multiple spaces after blockquote symbol

(MD027, no-multiple-space-blockquote)

🤖 Prompt for AI Agents
In src/pages/docs/test-management/settings/smtp-configuration.md around lines 35
to 38, the blockquote list items use multiple spaces after the '>' which
violates markdownlint rules; update each blockquote line so there is exactly one
space after the '>' (e.g., change ">    1. ..." to "> 1. ...") to restore proper
blockquote/list formatting and re-run the linter to confirm.

Comment on lines +12 to +13
- type: section
name: 'Contents'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove duplicate "Contents" section.

The contextual links include two identical "Contents" section entries, which is likely a copy-paste error.

🔎 Apply this diff to remove the duplicate:
   - type: section
     name: 'Contents'
-  - type: section
-    name: 'Contents'
   - type: link
     name: 'Prerequisites'
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: section
name: 'Contents'
- type: section
name: 'Contents'
- type: link
name: 'Prerequisites'
🤖 Prompt for AI Agents
In src/pages/docs/test-management/test-cases/clone-test-cases.md around lines 12
to 13, there is a duplicate "Contents" section entry likely from copy-paste;
remove the redundant block so only one "type: section / name: 'Contents'"
remains in the frontmatter or nav list, keeping the original contextual links
intact and preserving surrounding indentation/formatting.

Comment on lines +12 to +13
- type: section
name: 'Contents'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove duplicate "Contents" section.

The contextual links include two identical "Contents" section entries, which is likely a copy-paste error.

🔎 Apply this diff to remove the duplicate:
   - type: section
     name: 'Contents'
-  - type: section
-    name: 'Contents'
   - type: link
     name: 'Prerequisites'

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In src/pages/docs/test-management/test-cases/comment-in-test-cases.md around
lines 12 to 13, there's a duplicate "Contents" section entry; remove the extra
block so only one "type: section name: 'Contents'" entry remains in the
contextual links, ensuring surrounding YAML/markdown list formatting stays valid
and no other entries are shifted.

Comment on lines +12 to +13
- type: section
name: 'Contents'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Remove duplicate "Contents" section.

The contextual links include two identical "Contents" section entries, which is likely a copy-paste error.

🔎 Apply this diff to remove the duplicate:
   - type: section
     name: 'Contents'
-  - type: section
-    name: 'Contents'
   - type: link
     name: 'Prerequisites'
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: section
name: 'Contents'
- type: section
name: 'Contents'
- type: link
name: 'Prerequisites'
🤖 Prompt for AI Agents
In src/pages/docs/test-management/test-cases/review-management.md around lines
12 to 13, there's a duplicated frontmatter entry "type: section name:
'Contents'"; remove the redundant duplicate so only a single "type: section
name: 'Contents'" entry remains in the file, preserving surrounding frontmatter
structure and spacing.

@bharathk08 bharathk08 merged commit 012e730 into main Dec 18, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants