O & M-- System Alerts & Proactive Recommendations (AX03US03)
System Alerts & Proactive Recommendations - Complete Test Cases
User Story: AX03US03 - Updated Version with MPS and UI Changes
Test Case 1: Dashboard Load and Basic UI Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_001
- Title: Verify System Alerts Dashboard Loads with Updated UI Structure (No Recommendation ID, No Potential Impact)
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Low
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 10% of feature covered
- Integration_Points: UI Rendering, Authentication, Database
- Code_Module_Mapped: AX
- Requirement_Coverage: UI Structure Requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: UI-Quality, Dashboard-Functionality
- Trend_Tracking: Yes
- Executive_Visibility: No
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Authentication Service, UI Framework, Database
- Performance_Baseline: Page load < 3 seconds
- Data_Requirements: Basic test dataset with recommendations
Prerequisites
Setup_Requirements:
- System Alerts module enabled and accessible
- User authentication functional
- Basic test data loaded with various recommendation statuses
- Updated UI deployed with column changes
User_Roles_Permissions: Asset Manager role with dashboard access
Test_Data:
- Valid Asset Manager credentials
- Mix of recommendations in different statuses
- Assets with risk and condition scores
Prior_Test_Cases: User authentication must pass
Test Procedure
Verification Points
- Primary_Verification: Dashboard loads successfully with updated UI structure, removed columns not visible
- Secondary_Verifications: All essential UI elements present, responsive design functional, search and filter controls accessible
- Negative_Verification: Recommendation ID and Potential Impact columns completely absent from UI
Test Case 2: MPS-Based Recommendation Generation Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_002
- Title: Verify System Generates Recommendations for Assets with High MPS Scores (MPS > 60)
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: Enterprise
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: High
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Asset Database, MPS Calculator, Recommendation Engine, Performance Monitoring
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete MPS-based threshold requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Module-Coverage, MPS-Threshold-Validation
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Asset Management Database, MPS Calculator, Performance Monitoring API, Recommendation Engine
- Performance_Baseline: Recommendation generation < 3 seconds
- Data_Requirements: Assets with varying risk scores and performance indices to generate different MPS values
Prerequisites
Setup_Requirements:
- MPS calculation engine configured with threshold (MPS > 60)
- Asset database populated with risk scores and performance indices
- Performance monitoring data available for all test assets
- System Alerts module enabled
User_Roles_Permissions: Asset Manager role with full access
Test_Data:
- Asset Alpha: Risk Score = 85, Performance Index = 20, Calculated MPS = 68 (Should generate recommendation - MPS > 60)
- Asset Beta: Risk Score = 90, Performance Index = 30, Calculated MPS = 63 (Should generate recommendation - MPS > 60)
- Asset Gamma: Risk Score = 75, Performance Index = 40, Calculated MPS = 45 (Should NOT generate - MPS < 60)
- Asset Delta: Risk Score = 95, Performance Index = 10, Calculated MPS = 85.5 (Should generate recommendation - MPS > 60)
- Asset Echo: Risk Score = 60, Performance Index = 80, Calculated MPS = 12 (Should NOT generate - MPS < 60)
- Asset Zeta: Risk Score = 70, Performance Index = 35, Calculated MPS = 45.5 (Should NOT generate - MPS < 60)
Prior_Test_Cases: User authentication must pass
MPS Calculation Formula
Formula: MPS = Risk Score × (1 - (Performance Index / 100))
Threshold Logic:
- MPS > 60: Generate recommendation (Urgent Maintenance)
- MPS ≤ 60: No recommendation generated
Test Procedure
Verification Points
- Primary_Verification: Only assets with MPS > 60 generate recommendations, MPS calculation uses correct formula: Risk Score × (1 - (Performance Index / 100))
- Secondary_Verifications: Recommendation data accurately reflects asset information and MPS values, generation timestamp is current, status set to "New" for fresh recommendations
- Negative_Verification: Assets with MPS ≤ 60 do NOT generate recommendations, boundary conditions handled correctly (MPS = 60.0 does not generate recommendation)
Test Case 3: Dashboard KPI Cards Calculation Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_003
- Title: Verify All Four Dashboard KPI Cards Display Correctly Calculated Values
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: Integration
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Medium
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 30% of feature covered
- Integration_Points: Database, Cost Calculator, Date/Time Service, Status Management
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete KPI requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Business-Metrics, Executive-Summary
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Recommendation Database, Cost Estimation Service, Date/Time Service
- Performance_Baseline: KPI calculation < 500ms total
- Data_Requirements: Historical recommendation data, cost estimation data, date-stamped records
Prerequisites
Setup_Requirements:
- Complete recommendation dataset with various statuses
- Cost estimation service configured and functional
- Historical data spanning 30+ days for cost calculations
User_Roles_Permissions: Asset Manager dashboard access
Test_Data:
- 20 Total Active Recommendations (Status: New=8, Reviewed=7, Overdue=5)
- 12 High-Risk Assets (Risk Score >= 7.0)
- 3 Overdue Recommendations (Action Date < Current Date)
- Cost savings data: $45,230 from prevented failures in last 30 days
Prior_Test_Cases: TC_001 must pass
Test Procedure
Verification Points
- Primary_Verification: All four KPI cards display mathematically correct values according to specified formulas
- Secondary_Verifications: KPI calculations follow business rules, real-time updates functional
- Negative_Verification: Dismissed and action-taken recommendations not counted as active
Test Case 4: Search and Filter Functionality Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_004
- Title: Verify Search Bar and Filter Controls Function Correctly Across All Data Fields
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Should-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 8 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Database Search, Filter Engine, UI Controls
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete search/filter requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: User-Experience, Search-Performance
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Database Search Index, Filter API
- Performance_Baseline: Search response < 1 second
- Data_Requirements: 50+ recommendations with diverse asset names, locations, statuses
Prerequisites
Setup_Requirements:
- Search indexing enabled
- Filter controls configured
- Large dataset for comprehensive testing
User_Roles_Permissions: Asset Manager with search access
Test_Data:
- Assets: "Primary Intake Pump", "Secondary Water Valve", "Main Distribution Line"
- Locations: "Treatment Plant A", "Distribution Center B", "Pump Station C"
- Statuses: New, Reviewed, Overdue, Action Taken, Dismissed
Prior_Test_Cases: TC_001 (dashboard load)
Test Procedure
Verification Points
- Primary_Verification: Search functionality works across asset names and locations, filters accurately narrow results
- Secondary_Verifications: Combined search and filter operations function correctly, clear filter works
- Negative_Verification: Invalid search terms don't break system, filters don't return irrelevant results
Test Case 5: Color Coding Validation for Condition and Risk Scores
Test Case Metadata
- Test Case ID: AX03US03_TC_005
- Title: Verify Color-Coded Display of Condition and Risk Scores Based on Severity Levels
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: UI/Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Should-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Low
- Expected_Execution_Time: 4 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 10% of feature covered
- Integration_Points: UI Rendering, CSS Styling
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete color coding requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: UI-Quality, User-Experience
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+, Firefox 118+, Safari 16+
- Device/OS: Windows 10/11, macOS 12+
- Screen_Resolution: Desktop-1920x1080
- Dependencies: UI Rendering Engine, CSS Framework
- Performance_Baseline: Color rendering < 100ms
- Data_Requirements: Assets with diverse condition and risk score ranges
Prerequisites
Setup_Requirements:
- Color coding rules configured
- CSS styles properly loaded
- Test data with score variations
User_Roles_Permissions: Any authenticated user
Test_Data:
- Asset A: Condition Score = 1.5 (Critical - Red)
- Asset B: Condition Score = 2.8 (Poor - Orange)
- Asset C: Condition Score = 4.2 (Fair - Yellow)
- Asset D: Condition Score = 7.5 (Good - Green)
- Asset E: Risk Score = 9.2 (Critical - Red)
- Asset F: Risk Score = 7.8 (High - Orange)
Prior_Test_Cases: TC_001 (dashboard display)
Test Procedure
Verification Points
- Primary_Verification: Condition and risk scores display with appropriate color coding
- Secondary_Verifications: Color scheme follows severity levels, colors are consistent and distinguishable
- Negative_Verification: No colors applied to non-score columns, invalid scores don't break color rendering
Test Case 6: Table Sorting Functionality Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_006
- Title: Verify Table Sorting Functionality Across All Columns, Especially Condition and Risk Scores
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Should-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Low
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Low
Coverage Tracking
- Feature_Coverage: 15% of feature covered
- Integration_Points: Table Rendering, Sorting Algorithm
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete sorting requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: User-Experience, Table-Functionality
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Low
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Table Rendering Engine, Sorting Library
- Performance_Baseline: Sort operation < 300ms
- Data_Requirements: 20+ recommendations with varied column values
Prerequisites
Setup_Requirements:
- Table sorting enabled for all columns
- Diverse data for meaningful sort testing
User_Roles_Permissions: Any authenticated user
Test_Data:
- Varied Asset Names: A-Z alphabetical range
- Condition Scores: 1.2, 2.8, 4.5, 6.1, 7.9
- Risk Scores: 2.1, 4.7, 6.8, 8.3, 9.5
- Action Dates: Past, present, future dates
- Locations: Multiple different locations
Prior_Test_Cases: TC_001 (dashboard display)
Test Procedure
Verification Points
- Primary_Verification: All columns sortable in both ascending and descending order, numeric sorting works correctly
- Secondary_Verifications: Sort indicators show current direction, sort performance meets requirements
- Negative_Verification: Sorting doesn't break with null values, multiple clicks don't cause errors
Test Case 7: Status-Based Action Button Logic Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_007
- Title: Verify Action Button Availability Based on Recommendation Status According to Updated Business Rules
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 25% of feature covered
- Integration_Points: UI Controls, Status Management, Business Logic
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete action button requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Business-Logic, User-Interface
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Status Management Service, UI Rendering
- Performance_Baseline: Button state update < 100ms
- Data_Requirements: Recommendations in all possible statuses
Prerequisites
Setup_Requirements:
- Recommendations with all status types
- Action button logic properly configured
User_Roles_Permissions: Asset Manager with full access
Test_Data:
- REC-001: Status = "New"
- REC-002: Status = "Reviewed"
- REC-003: Status = "Dismissed"
- REC-004: Status = "Action Taken"
- REC-005: Status = "Overdue"
Prior_Test_Cases: TC_001 (dashboard load)
Verification Points
- Primary_Verification: Button availability exactly matches status-based business rules
- Secondary_Verifications: Button styling clearly indicates enabled/disabled state
- Negative_Verification: Disabled buttons cannot be activated through direct interaction
Test Case 8: Service Order Creation Integration Workflow
Test Case Metadata
- Test Case ID: AX03US03_TC_008
- Title: Verify Complete Service Order Creation Workflow from Recommendation with Data Pre-population
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Integration
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: Enterprise
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: High
- Expected_Execution_Time: 8 minutes
- Reproducibility_Score: High
- Data_Sensitivity: High
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 30% of feature covered
- Integration_Points: Service Order System, Asset Database, Status Management
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete SO integration
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Integration-Testing, Cross-Module-Functionality
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Service Order Management System, Asset Database, Workflow Engine
- Performance_Baseline: Navigation and pre-population < 3 seconds
- Data_Requirements: Valid recommendation with complete asset data
Prerequisites
Setup_Requirements:
- Service Order module enabled and accessible
- Integration between Systems Alerts and SO module configured
- Asset data complete and accurate
User_Roles_Permissions: Asset Manager with SO creation rights
Test_Data:
- REC-NEW-001: Status = "New", Asset = "Primary Intake Pump" (PUMP-001)
- Asset Location: "Main Treatment Plant"
- Asset Criticality: "Critical"
- Risk Score: 8.2, Condition Score: 2.8
Prior_Test_Cases: TC_001 (dashboard load), TC_008 (button availability)
Test Procedure
Verification Points
- Primary_Verification: Service Order created successfully with pre-populated data, recommendation status automatically updates to "Action Taken"
- Secondary_Verifications: All pre-populated fields contain accurate asset information, SO ID generated and linked
- Negative_Verification: Pre-population doesn't prevent manual modification, failed SO creation doesn't update status
Test Case 9: Mark as Reviewed Workflow Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_009
- Title: Verify Mark as Reviewed Functionality with User and Timestamp Logging
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Medium
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Status Management, Audit System, User Management
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete mark reviewed requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Workflow-Testing, Audit-Compliance
- Trend_Tracking: Yes
- Executive_Visibility: No
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Status Management Service, Audit Logging, User Management
- Performance_Baseline: Status update < 500ms
- Data_Requirements: Fresh recommendations in "New" status
Prerequisites
Setup_Requirements:
- Audit logging enabled
- Status workflow configured
- User tracking functional
User_Roles_Permissions: Asset Manager with status update rights
Test_Data:
- REC-MARK-001: Status = "New", Asset = "Secondary Pump"
- Current User: "john.doe@utility.com"
- Current Timestamp for verification
Prior_Test_Cases: TC_001 (dashboard load)
Test Procedure
Verification Points
- Primary_Verification: Status transitions to "Reviewed", user and timestamp information accurately captured
- Secondary_Verifications: Button states update immediately, audit trail maintains record
- Negative_Verification: Cannot mark already reviewed items as reviewed again
Test Case 10: Dismiss Recommendation Workflow Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_010
- Title: Verify Dismiss Recommendation Functionality with Mandatory Reason Prompt
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Medium
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Status Management, Validation Engine, Audit System
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete dismiss requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Workflow-Testing, Data-Validation
- Trend_Tracking: Yes
- Executive_Visibility: No
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Status Management Service, Validation Engine, Modal System
- Performance_Baseline: Dismiss workflow < 1 second
- Data_Requirements: Recommendations in actionable statuses
Prerequisites
Setup_Requirements:
- Dismiss workflow configured
- Reason validation enabled
- Modal dialogs functional
User_Roles_Permissions: Asset Manager with dismiss rights
Test_Data:
- REC-DISMISS-001: Status = "New", Asset = "Backup Generator"
- Dismissal reason: "Asset recently serviced"
Prior_Test_Cases: TC_001 (dashboard load)
Test Procedure
Verification Points
- Primary_Verification: Dismissal requires mandatory reason, status updates to "Dismissed"
- Secondary_Verifications: Reason is stored and retrievable, dismissed items hidden by default
- Negative_Verification: Cannot dismiss without providing reason
Test Case 11: High-Risk Asset Threshold Configuration
Test Case Metadata
- Test Case ID: AX03US03_TC_011
- Title: Verify High-Risk Assets KPI Uses Configurable Threshold (Risk Score >= 7.0)
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Automated
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: Enterprise
- Revenue_Impact: Medium
- Business_Priority: Should-Have
- Customer_Journey: Configuration, Daily-Usage
- Compliance_Required: No
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Medium
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 15% of feature covered
- Integration_Points: Configuration API, KPI Calculator, Database
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete threshold configuration
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- Report_Categories: Configuration-Testing, Business-Logic
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Configuration Service, KPI Calculator, Asset Database
- Performance_Baseline: Threshold update < 1 second
- Data_Requirements: Assets with risk scores spanning threshold boundaries
Prerequisites
Setup_Requirements:
- Configuration interface accessible
- High-risk threshold configurable
- Real-time KPI updates enabled
User_Roles_Permissions: Utility Administrator with configuration access
Test_Data:
- Assets with Risk Scores: 6.5, 6.8, 7.0, 7.2, 7.5, 8.0, 8.5
- Default threshold: 7.0
- Test threshold: 8.0
Prior_Test_Cases: TC_004 (KPI calculation)
Test Procedure
Verification Points
- Primary_Verification: High-Risk Assets KPI uses configurable threshold correctly
- Secondary_Verifications: Threshold changes reflect immediately in KPI, configuration persists
- Negative_Verification: Invalid threshold values rejected, configuration changes require proper permissions
Test Case 12: Overdue Recommendations Logic Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_012
- Title: Verify Recommendations Overdue KPI Counts Items Past Action Date Correctly
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Medium
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Date/Time Service, Status Management, KPI Calculator
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete overdue logic
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Business-Logic, Time-Calculations
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Date/Time Service, Status Management, KPI Calculator
- Performance_Baseline: Overdue calculation < 300ms
- Data_Requirements: Recommendations with various action dates relative to current date
Prerequisites
Setup_Requirements:
- Date/time service accurate
- Overdue calculation logic enabled
- Test recommendations with specific action dates
User_Roles_Permissions: Asset Manager with dashboard access
Test_Data:
- REC-PAST-001: Action Date = 3 days ago, Status = "New" (Should count as overdue)
- REC-PAST-002: Action Date = 1 day ago, Status = "Reviewed" (Should count as overdue)
- REC-TODAY-001: Action Date = Today, Status = "New" (Should NOT count as overdue)
- REC-FUTURE-001: Action Date = Tomorrow, Status = "New" (Should NOT count as overdue)
- REC-DISMISSED-001: Action Date = 5 days ago, Status = "Dismissed" (Should NOT count)
Prior_Test_Cases: TC_001 (dashboard load)
Test Procedure
Verification Points
- Primary_Verification: Overdue count includes only items with Action Date < Current Date AND Status IN ('New', 'Reviewed')
- Secondary_Verifications: Boundary conditions handled correctly, real-time updates functional
- Negative_Verification: Future dates and dismissed items not counted as overdue
Test Case 13: Cost Savings Calculation Validation
Test Case Metadata
- Test Case ID: AX03US03_TC_013
- Title: Verify Potential Cost Savings KPI Calculates Financial Benefits Correctly
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: Integration
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Automated
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: Enterprise
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: High
- Expected_Execution_Time: 7 minutes
- Reproducibility_Score: High
- Data_Sensitivity: High
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 20% of feature covered
- Integration_Points: Cost Estimation Service, Financial Calculator, Database, Date Service
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete cost savings requirements
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Financial-Calculations, Business-Value
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Cost Estimation Service, Financial API, Historical Data Service
- Performance_Baseline: Cost calculation < 1 second
- Data_Requirements: Historical cost data, preventive maintenance costs, failure cost estimates
Prerequisites
Setup_Requirements:
- Cost estimation service configured
- Historical financial data available
- Preventive maintenance cost database populated
- 30+ days of historical data
User_Roles_Permissions: Asset Manager with financial data access
Test_Data:
- Action Taken recommendations in last 30 days:
- REC-001: EstimatedCostOfFailure = $15,000, EstimatedCostOfPreventive = $2,500, Savings = $12,500
- REC-002: EstimatedCostOfFailure = $25,000, EstimatedCostOfPreventive = $5,000, Savings = $20,000
- REC-003: EstimatedCostOfFailure = $18,000, EstimatedCostOfPreventive = $5,270, Savings = $12,730
- Expected Total Savings = $45,230
Prior_Test_Cases: TC_001 (dashboard load), TC_009 (SO workflow)
Test Procedure
Cost Savings Formula
Formula: SUM(EstimatedCostOfFailure - EstimatedCostOfPreventive)
- Where: Status = 'Action Taken' AND ActionDate >= (CurrentDate - 30 days)
- EstimatedCostOfFailure: Projected cost if asset failed without intervention
- EstimatedCostOfPreventive: Actual cost of proactive maintenance performed
Verification Points
- Primary_Verification: Cost savings calculation uses correct formula over 30-day window
- Secondary_Verifications: Currency formatting correct, real-time updates functional, only action-taken items counted
- Negative_Verification: Items outside date range excluded, non-action-taken statuses excluded
Test Case 14: Dismissed Recommendations Filter Functionality
Test Case Metadata
- Test Case ID: AX03US03_TC_014
- Title: Verify Dismissed Recommendations are Hidden by Default but Accessible via Filter
- Created By: Prachi
- Created Date: August 26, 2025
- Version: 1.0
Classification
- Module/Feature: System Alerts & Proactive Recommendations (AX03US03)
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Planned-for-Automation
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Should-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: No
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Low
- Expected_Execution_Time: 4 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Low
Coverage Tracking
- Feature_Coverage: 10% of feature covered
- Integration_Points: Filter Engine, Database Query
- Code_Module_Mapped: AX
- Requirement_Coverage: Complete dismissed visibility rules
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: Filter-Functionality, User-Experience
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Low
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome 115+
- Device/OS: Windows 10/11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Filter Service, Database
- Performance_Baseline: Filter response < 500ms
- Data_Requirements: Mix of active and dismissed recommendations
Prerequisites
Setup_Requirements:
- Recommendations in various statuses including dismissed
- Filter controls properly configured
User_Roles_Permissions: Asset Manager with filter access
Test_Data:
- 15 Active recommendations (New, Reviewed, Overdue)
- 5 Dismissed recommendations
- 3 Action Taken recommendations
Prior_Test_Cases: TC_011 (dismiss functionality established)
Test Procedure
Verification Points
- Primary_Verification: Dismissed recommendations hidden from default view, filter successfully reveals dismissed items
- Secondary_Verifications: Count accuracy reflects filter state, dismissed items show only "View Details" action
- Negative_Verification: Dismissed items don't appear without explicit filter, dismissed items can't be actioned except view
Complete Acceptance Criteria Coverage Summary
✅ Full Coverage Achieved (17/17 ACs)
Test Suite Summary
- Total Test Cases: 15
- Coverage: 100% of Acceptance Criteria
- P1-Critical: 9 test cases
- P2-High: 6 test cases
- Automation Planned: 8 test cases (53%)
- Manual Execution: 7 test cases (47%)
Execution Sequence for Automation
- TC_001 - Foundation: Dashboard load and UI validation
- TC_002 - Core: Threshold-based recommendation generation
- TC_003 - Feature: MPS calculation
- TC_004 - Metrics: KPI calculations validation
- TC_005 - Interaction: Search and filter functionality
- TC_006 - UI: Color coding validation
- TC_007 - Interaction: Table sorting
- TC_008 - Logic: Status-based action buttons
- TC_009 - Integration: Service Order creation workflow
- TC_010 - Workflow: Mark as Reviewed
- TC_011 - Workflow: Dismiss recommendation
- TC_012 - Configuration: High-risk threshold
- TC_013 - Logic: Overdue recommendations
- TC_014 - Financial: Cost savings calculation
- TC_015 - Filter: Dismissed recommendations visibility
This comprehensive test suite covers all acceptance criteria including the updated requirements for MPS calculation, removed columns, and status-based action button logic.