mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-21 17:36:37 +00:00
* feat: generate e2e test plan and tests using playwright mcp * feat: settings e2e sanity test cases * feat: playwright prettier * feat: update the gitignore file temporarily exclude test plans * chore: remove e2e test-plan directories from git tracking and update .gitignore * chore: remove playwright github action from frontend repo * chore: update base url in playwright config * chore: add github action to run playwright tests * chore: wrap env variables in quotes and enable uploading test results always * chore: update github action * chore: update github action * Update run-e2e.yaml * Update run-e2e.yaml * feat: update github action
200 lines
6.6 KiB
Markdown
200 lines
6.6 KiB
Markdown
# SigNoz Test Plan Validation Report
|
||
|
||
This report documents the validation of the E2E test plan against the current live application using Playwright MCP. Each module is reviewed for coverage, gaps, and required updates.
|
||
|
||
---
|
||
|
||
## Home Module
|
||
|
||
- **Coverage:**
|
||
- Widgets for logs, traces, metrics, dashboards, alerts, services, saved views, onboarding checklist
|
||
- Quick access buttons: Explore Logs, Create dashboard, Create an alert
|
||
- **Gaps/Updates:**
|
||
- Add scenarios for checklist interactions (e.g., “I’ll do this later”, progress tracking)
|
||
- Add scenarios for Saved Views and cross-module links
|
||
- Add scenario for onboarding checklist completion
|
||
|
||
---
|
||
|
||
## Logs Module
|
||
|
||
- **Coverage:**
|
||
- Explorer, Pipelines, Views tabs
|
||
- Filtering by service, environment, severity, host, k8s, etc.
|
||
- Search, save view, create alert, add to dashboard, export, view mode switching
|
||
- **Gaps/Updates:**
|
||
- Add scenario for quick filter customization
|
||
- Add scenario for “Old Explorer” button
|
||
- Add scenario for frequency chart toggle
|
||
- Add scenario for “Stage & Run Query” workflow
|
||
|
||
---
|
||
|
||
## Traces Module
|
||
|
||
- **Coverage:**
|
||
- Tabs: Explorer, Funnels, Views
|
||
- Filtering by name, error status, duration, environment, function, service, RPC, status code, HTTP, trace ID, etc.
|
||
- Search, save view, create alert, add to dashboard, export, view mode switching (List, Traces, Time Series, Table)
|
||
- Pagination, quick filter customization, group by, aggregation
|
||
- **Gaps/Updates:**
|
||
- Add scenario for quick filter customization
|
||
- Add scenario for “Stage & Run Query” workflow
|
||
- Add scenario for all view modes (List, Traces, Time Series, Table)
|
||
- Add scenario for group by/aggregation
|
||
- Add scenario for trace detail navigation (clicking on trace row)
|
||
- Add scenario for Funnels tab (create/edit/delete funnel)
|
||
- Add scenario for Views tab (manage saved views)
|
||
|
||
---
|
||
|
||
## Metrics Module
|
||
|
||
- **Coverage:**
|
||
- Tabs: Summary, Explorer, Views
|
||
- Filtering by metric, type, unit, etc.
|
||
- Search, save view, add to dashboard, export, view mode switching (chart, table, proportion view)
|
||
- Pagination, group by, aggregation, custom queries
|
||
- **Gaps/Updates:**
|
||
- Add scenario for Proportion View in Summary
|
||
- Add scenario for all view modes (chart, table, proportion)
|
||
- Add scenario for group by/aggregation
|
||
- Add scenario for custom queries in Explorer
|
||
- Add scenario for Views tab (manage saved views)
|
||
|
||
---
|
||
|
||
## Dashboards Module
|
||
|
||
- **Coverage:**
|
||
- List, search, and filter dashboards
|
||
- Create new dashboard (button and template link)
|
||
- Edit, delete, and view dashboard details
|
||
- Add/edit/delete widgets (implied by dashboard detail)
|
||
- Pagination through dashboards
|
||
- **Gaps/Updates:**
|
||
- Add scenario for browsing dashboard templates (external link)
|
||
- Add scenario for requesting new template
|
||
- Add scenario for dashboard owner and creation info
|
||
- Add scenario for dashboard tags and filtering by tags
|
||
- Add scenario for dashboard sharing (if available)
|
||
- Add scenario for dashboard image/preview
|
||
|
||
---
|
||
|
||
## Messaging Queues Module
|
||
|
||
- **Coverage:**
|
||
- Overview tab: queue metrics, filters (Service Name, Span Name, Msg System, Destination, Kind)
|
||
- Search across all columns
|
||
- Pagination of queue data
|
||
- Sync and Share buttons
|
||
- Tabs for Kafka and Celery
|
||
- **Gaps/Updates:**
|
||
- Add scenario for Kafka tab (detailed metrics, actions)
|
||
- Add scenario for Celery tab (detailed metrics, actions)
|
||
- Add scenario for filter combinations and edge cases
|
||
- Add scenario for sharing queue data
|
||
- Add scenario for time range selection
|
||
|
||
---
|
||
|
||
## External APIs Module
|
||
|
||
- **Coverage:**
|
||
- Accessed via side navigation under MORE
|
||
- Explorer tab: domain, endpoints, last used, rate, error %, avg. latency
|
||
- Filters: Deployment Environment, Service Name, Rpc Method, Show IP addresses
|
||
- Table pagination
|
||
- Share and Stage & Run Query buttons
|
||
- **Gaps/Updates:**
|
||
- Add scenario for customizing quick filters
|
||
- Add scenario for running and staging queries
|
||
- Add scenario for sharing API data
|
||
- Add scenario for edge cases in filters and table data
|
||
|
||
---
|
||
|
||
## Alerts Module
|
||
|
||
- **Coverage:**
|
||
- Alert Rules tab: list, search, create (New Alert), edit, delete, enable/disable, severity, labels, actions
|
||
- Triggered Alerts tab (visible in tablist)
|
||
- Configuration tab (visible in tablist)
|
||
- Table pagination
|
||
- **Gaps/Updates:**
|
||
- Add scenario for triggered alerts (view, acknowledge, resolve)
|
||
- Add scenario for alert configuration (settings, integrations)
|
||
- Add scenario for edge cases in alert creation and management
|
||
- Add scenario for searching and filtering alerts
|
||
|
||
---
|
||
|
||
## Integrations Module
|
||
|
||
- **Coverage:**
|
||
- Integrations tab: list, search, configure (e.g., AWS), request new integration
|
||
- One-click setup for AWS monitoring
|
||
- Request more integrations (form)
|
||
- **Gaps/Updates:**
|
||
- Add scenario for configuring integrations (step-by-step)
|
||
- Add scenario for searching and filtering integrations
|
||
- Add scenario for requesting new integrations
|
||
- Add scenario for edge cases (e.g., failed configuration)
|
||
|
||
---
|
||
|
||
## Exceptions Module
|
||
|
||
- **Coverage:**
|
||
- All Exceptions: list, search, filter (Deployment Environment, Service Name, Host Name, K8s Cluster/Deployment/Namespace, Net Peer Name)
|
||
- Table: Exception Type, Error Message, Count, Last Seen, First Seen, Application
|
||
- Pagination
|
||
- Exception detail links
|
||
- Share and Stage & Run Query buttons
|
||
- **Gaps/Updates:**
|
||
- Add scenario for exception detail view
|
||
- Add scenario for advanced filtering and edge cases
|
||
- Add scenario for sharing and running queries
|
||
- Add scenario for error grouping and navigation
|
||
|
||
---
|
||
|
||
## Service Map Module
|
||
|
||
- **Coverage:**
|
||
- Service Map visualization (main graph)
|
||
- Filters: environment, resource attributes
|
||
- Time range selection
|
||
- Sync and Share buttons
|
||
- **Gaps/Updates:**
|
||
- Add scenario for interacting with the map (zoom, pan, select service)
|
||
- Add scenario for filtering and edge cases
|
||
- Add scenario for sharing the map
|
||
- Add scenario for time range and environment combinations
|
||
|
||
---
|
||
|
||
## Billing Module
|
||
|
||
- **Coverage:**
|
||
- Billing overview: cost monitoring, invoices, CSV download (disabled), manage billing (disabled)
|
||
- Teams Cloud section
|
||
- Billing table: Unit, Data Ingested, Price per Unit, Cost (Billing period to date)
|
||
- **Gaps/Updates:**
|
||
- Add scenario for invoice download and management (when enabled)
|
||
- Add scenario for cost monitoring and edge cases
|
||
- Add scenario for billing table data validation
|
||
- Add scenario for permissions and access control
|
||
|
||
---
|
||
|
||
## Usage Explorer Module
|
||
|
||
- **Status:**
|
||
- Not accessible in the current environment. Removing from test plan flows.
|
||
|
||
---
|
||
|
||
## [Next modules will be filled as validation proceeds]
|