Skip to main content

Usage & Consumption Smart Overview (CSS01US07)

Total test cases - 30

Total Acceptance criteria- 22

Total Coverage -100%


Test Scenario Analysis

A. FUNCTIONAL TEST SCENARIOS

Core Functionality: 6 major feature areas (Real-time Dashboard, Threshold Management, Usage Trends, Bill Comparison, Cost Analysis, Conservation Tips)

Business Rules: 8 weighted critical rules (Threshold Calculation: 10/10, Period Change Formula: 10/10, 12-Bill Limit: 9/10, Average Calculation: 8/10, Tips Filtering: 8/10, Auto-scaling: 7/10, Trend Logic: 6/10)

User Journeys: 3 complete end-to-end workflows (Consumption Monitoring, Bill Analysis, Conservation Optimization)

Integration Points: 5 external system integrations (CIS, Billing System, Meter Data, Authentication, Notifications)

Data Flow: 4 critical data flow scenarios (Consumption Aggregation, Bill Processing, Threshold Management, Tips Delivery)


B. NON-FUNCTIONAL TEST SCENARIOS

Performance: Response times <3s, load handling (100+ concurrent users), API responses <500ms

Security: B2B utility focus (data encryption, role-based access, audit trails, session management)

Compatibility: Cross-browser (Chrome, Firefox, Safari, Edge), cross-device (Desktop, Tablet, Mobile)

Usability: UX flow, accessibility (WCAG), error handling, mobile responsiveness

Reliability: System stability, error recovery, data integrity, 99.9% uptime


C. EDGE CASE & ERROR SCENARIOS

Boundary Conditions: Consumption values (0-999,999), bill amounts (₹0.01-₹999,999.99), date ranges (12-month limit)

Invalid Inputs: Malformed data, negative values, future dates, invalid thresholds, unauthorized account access

System Failures: Network timeouts, CIS unavailability, meter data gaps, authentication failures

Data Inconsistencies: Missing bills, corrupted consumption data, duplicate records, threshold conflicts




Test Case 1: Real-time Consumption Data Display

Test Case ID: CSS01US07_TC_001
Title: Verify real-time consumption data display for all active utility services
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Smoke
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, Database, CrossModule, MOD-Consumption, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: High
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: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Happy path
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Module-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: CIS Database, Meter Data Service, Authentication Service
Performance_Baseline: < 2 seconds
Data_Requirements: Active utility accounts with current consumption data

Prerequisites

Setup_Requirements: User logged in with valid residential account
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Account ID: RES001234
  • Electricity: 420 kWh current consumption
  • Water: 19,000 L current consumption
  • Gas: 35 therms current consumption Prior_Test_Cases: User authentication must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Usage & Consumption dashboard

Dashboard loads successfully

Account RES001234


2

Verify Consumption Thresholds section displays

Section visible with utility services



3

Check Electricity consumption display

Shows "Current: 420" with kWh unit

420 kWh


4

Check Water consumption display

Shows "Current: 19,000" with L unit

19,000 L


5

Check Gas consumption display

Shows "Current: 35" with therms unit

35 therms


6

Verify all three utilities display simultaneously

All services visible in one view



Verification Points

Primary_Verification: All active utility services (electricity, water, gas) display current consumption data
Secondary_Verifications: Correct units displayed, proper formatting, real-time updates
Negative_Verification: No inactive utility services should be displayed




Test Case 2: Threshold Configuration with Immediate Effect

Test Case ID: CSS01US07_TC_002
Title: Verify threshold configuration with immediate effect upon saving
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 5 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 20%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Product
Report_Categories: Quality-Dashboard, Feature-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: CIS Database, Configuration Service, Real-time Data Service
Performance_Baseline: < 1 second for threshold save
Data_Requirements: Existing threshold configuration data

Prerequisites

Setup_Requirements: User logged in with threshold configuration permissions
User_Roles_Permissions: Residential Customer role with threshold management
Test_Data:

  • Current thresholds: Electricity 400 kWh, Water 20,000 L, Gas 50 therms
  • New thresholds: Electricity 450 kWh, Water 18,000 L, Gas 40 therms Prior_Test_Cases: CSS01US07_TC_001 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Click "Configure" button in Consumption Thresholds section

Threshold configuration modal opens



2

Modify Electricity threshold

Input field shows new value

450 kWh


3

Modify Water threshold

Input field shows new value

18,000 L


4

Modify Gas threshold

Input field shows new value

40 therms


5

Click Save button

Configuration saves successfully



6

Verify immediate effect on dashboard

New thresholds reflected immediately


No page refresh required

7

Check percentage calculations update

Percentages recalculated with new thresholds



Verification Points

Primary_Verification: Threshold modifications take effect immediately upon saving
Secondary_Verifications: Percentage calculations update, visual indicators adjust
Negative_Verification: Old threshold values should not persist after save




Test Case 3: Color-coded Visual Indicators for Threshold Status

Test Case ID: CSS01US07_TC_003
Title: Verify color-coded visual indicators based on consumption threshold status
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P1-Critical, Phase-Regression, Type-UI, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: No

Quality Metrics

Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 4 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, Happy path
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, UI-Coverage
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: CSS Styling Service, Threshold Calculation Service
Performance_Baseline: < 500ms for visual updates
Data_Requirements: Test data with different threshold scenarios

Prerequisites

Setup_Requirements: Dashboard loaded with consumption data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Electricity: 420 kWh current, 400 kWh limit (105% - Red)
  • Water: 19,000 L current, 20,000 L limit (95% - Yellow)
  • Gas: 35 therms current, 50 therms limit (70% - Green) Prior_Test_Cases: CSS01US07_TC_001 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to dashboard with sample data

Dashboard loads with consumption data



2

Check Electricity threshold indicator

Shows red color indicator

105% usage

Over limit

3

Verify Electricity percentage display

Shows "105%" in red badge

105%


4

Check Water threshold indicator

Shows yellow color indicator

95% usage

Warning level

5

Verify Water percentage display

Shows "95%" in yellow badge

95%


6

Check Gas threshold indicator

Shows green color indicator

70% usage

Normal level

7

Verify Gas percentage display

Shows "70%" in blue badge

70%


Verification Points

Primary_Verification: Color-coded indicators match consumption threshold status
Secondary_Verifications: Percentage values display correctly, colors follow design system
Negative_Verification: No incorrect color assignments should occur




Test Case 4: Usage Trends Graph for Exactly 6 Months

Test Case ID: CSS01US07_TC_004
Title: Verify usage trends graph displays consumption data for exactly 6 months
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, Database, CrossModule, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Point

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: Medium
Complexity_Level: Medium
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Feature-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Historical Data Service, Chart Rendering Service
Performance_Baseline: < 3 seconds for chart load
Data_Requirements: 6 months of historical consumption data

Prerequisites

Setup_Requirements: Historical data available for past 6 months
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Jan 2025: 15,000 total consumption
  • Feb 2025: 14,500 total consumption
  • Mar 2025: 15,200 total consumption
  • Apr 2025: 16,500 total consumption
  • May 2025: 17,800 total consumption
  • Jun 2025: 18,200 total consumption Prior_Test_Cases: CSS01US07_TC_001 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Usage Trends section

Section loads with chart



2

Count months displayed on X-axis

Exactly 6 months shown

Jan-Jun 2025


3

Verify start month

Shows January 2025

Jan 2025


4

Verify end month

Shows June 2025

Jun 2025


5

Check data points on chart

6 data points visible

6 months


6

Verify no additional months

No months before Jan or after Jun



Verification Points

Primary_Verification: Usage trends graph displays exactly 6 months of consumption data
Secondary_Verifications: Correct month labels, proper data visualization
Negative_Verification: No data points outside 6-month range should be shown




Test Case 5: Utility Service Filter Options in Usage Trends

Test Case ID: CSS01US07_TC_005
Title: Verify filter options for individual utility service selection in usage trends
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: Medium
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: 4 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, API
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Product
Report_Categories: Feature-Coverage, User-Experience
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Filter Service, Chart Rendering Service
Performance_Baseline: < 1 second for filter application
Data_Requirements: Separate consumption data for each utility service

Prerequisites

Setup_Requirements: Usage trends chart loaded with all utilities
User_Roles_Permissions: Residential Customer role
Test_Data:

  • All Utilities selected by default
  • Electricity data: 335, 340, 345, 350, 355, 360 kWh
  • Water data: 16500, 16000, 16200, 16800, 17200, 17500 L
  • Gas data: 42, 40, 38, 41, 43, 45 therms Prior_Test_Cases: CSS01US07_TC_004 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Locate filter dropdown "All Utilities"

Dropdown visible and clickable



2

Click on filter dropdown

Shows options: All Utilities, Electricity, Water, Gas



3

Select "Electricity" filter

Chart updates to show only electricity data

Electricity data only


4

Verify chart displays electricity consumption

Y-axis shows kWh values, single line chart

335-360 kWh range


5

Select "Water" filter

Chart updates to show only water data

Water data only


6

Verify chart displays water consumption

Y-axis shows L values, single line chart

16000-17500 L range


7

Select "Gas" filter

Chart updates to show only gas data

Gas data only


8

Verify chart displays gas consumption

Y-axis shows therms values, single line chart

40-45 therms range


9

Select "All Utilities" filter

Chart returns to combined view

All data


Verification Points

Primary_Verification: Filter options allow individual utility service selection
Secondary_Verifications: Chart updates correctly, appropriate units displayed
Negative_Verification: No data mixing should occur when filter is applied




Test Case 6: Auto-scaling Graph Y-axis Based on Highest Consumption

Test Case ID: CSS01US07_TC_006
Title: Verify graph Y-axis auto-scales based on highest consumption value among 6 months
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, Happy path

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: Low
Complexity_Level: Medium
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Low

Coverage Tracking

Feature_Coverage: 5%
Integration_Points: CxServices
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, UI-Coverage
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Low

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Chart Rendering Service, Mathematical Calculation Service
Performance_Baseline: < 500ms for axis calculation
Data_Requirements: Varied consumption data with clear highest value

Prerequisites

Setup_Requirements: Usage trends chart loaded with consumption data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Monthly consumption values: 15000, 14500, 15200, 16500, 17800, 18200
  • Highest value: 18200 (June 2025)
  • Expected Y-axis maximum: ~20000 (with padding) Prior_Test_Cases: CSS01US07_TC_004 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Usage Trends chart

Chart loads with consumption data



2

Identify highest data point

June 2025 shows 18200

18200


3

Check Y-axis maximum value

Y-axis max accommodates highest value

~20000

With padding

4

Verify all data points are visible

All 6 months data visible within axis range



5

Apply Electricity filter

Y-axis rescales for electricity data

300-400 kWh range


6

Check new Y-axis maximum

Adjusted for electricity highest value

~450 kWh


7

Apply Water filter

Y-axis rescales for water data

16000-17500 L range


8

Check new Y-axis maximum

Adjusted for water highest value

~18000 L


Verification Points

Primary_Verification: Graph Y-axis auto-scales based on highest consumption value
Secondary_Verifications: Scaling works with filters, appropriate padding applied
Negative_Verification: Y-axis should not have excessive empty space




Test Case 7: Period Change Calculation Formula

Test Case ID: CSS01US07_TC_007
Title: Verify period change calculation using formula: ((current bill - last bill) / last bill) × 100
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Billing, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 20%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Calculation-Accuracy
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Billing Service, Calculation Engine, Historical Data Service
Performance_Baseline: < 1 second for calculation
Data_Requirements: Current and previous bill amounts

Prerequisites

Setup_Requirements: Comparison tab loaded with bill data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Current Bill (May 2025): ₹445
  • Last Bill (Dec 2024): ₹865
  • Expected Calculation: ((445 - 865) / 865) × 100 = -48.6% Prior_Test_Cases: Navigation to Comparison tab must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Comparison tab

Comparison view loads



2

Locate Period Change section

Section visible with percentage



3

Verify current bill amount

Shows ₹445 (May 2025)

₹445


4

Verify comparison bill amount

Shows vs Dec 2024

₹865


5

Check period change calculation

Shows -48.6%

-48.6%

Formula verified

6

Verify negative percentage display

Green color for decrease

Green


7

Test with different bill amounts

Calculation updates correctly

Various amounts


Verification Points

Primary_Verification: Period change calculated using correct formula
Secondary_Verifications: Percentage displays with proper formatting, color coding
Negative_Verification: No calculation errors for edge cases (zero, negative values)




Test Case 8: Average Calculation of Last 6 Bills

Test Case ID: CSS01US07_TC_008
Title: Verify average calculation of last 6 bills using formula: (total amount of 6 bills) ÷ 6
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Billing, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Calculation-Accuracy
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Billing Service, Calculation Engine, Historical Data Service
Performance_Baseline: < 1 second for calculation
Data_Requirements: Last 6 bills data

Prerequisites

Setup_Requirements: Comparison tab loaded with 6 bills data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Last 6 bills: ₹865, ₹823, ₹745, ₹698, ₹521, ₹445
  • Total: ₹4,097
  • Expected Average: ₹4,097 ÷ 6 = ₹682.83 ≈ ₹673 Prior_Test_Cases: Navigation to Comparison tab must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Comparison tab

Comparison view loads



2

Locate Average section

Section visible with amount



3

Verify average calculation

Shows ₹673

₹673

Rounded value

4

Check "Over 6 bills" description

Displays correct description

"Over 6 bills"


5

Verify calculation accuracy

Manual calculation matches display

4097÷6=682.83


6

Test with different bill periods

Average updates for different periods

3, 12 bills


Verification Points

Primary_Verification: Average calculated correctly using (total amount ÷ 6) formula
Secondary_Verifications: Proper rounding, correct period description
Negative_Verification: No calculation errors for varying bill amounts




Test Case 9: Trend Indicators Based on Period Change

Test Case ID: CSS01US07_TC_009
Title: Verify trend indicators display based on period change percentage
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: UI
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P2-High, Phase-Regression, Type-UI, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: No

Quality Metrics

Risk_Level: Medium
Complexity_Level: Low
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, UI-Coverage
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: UI Component Library, Trend Calculation Service
Performance_Baseline: < 500ms for UI update
Data_Requirements: Test data with positive and negative period changes

Prerequisites

Setup_Requirements: Comparison tab loaded with trend data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Negative period change: -48.6% (decreasing trend)
  • Positive period change: +15.3% (increasing trend) Prior_Test_Cases: CSS01US07_TC_007 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Comparison tab

Comparison view loads



2

Locate Trend section

Section visible with trend indicator



3

Check trend for negative period change

Shows "Decreasing"

-48.6%


4

Verify trend description

Shows "Usage trending downward"

Downward trend


5

Verify trend indicator color

Blue indicator for decreasing

Blue


6

Test with positive period change

Shows "Increasing"

+15.3%

Test data

7

Verify increasing trend description

Shows "Usage trending upward"

Upward trend


8

Verify increasing trend color

Red indicator for increasing

Red


Verification Points

Primary_Verification: Trend indicators correctly reflect period change direction
Secondary_Verifications: Appropriate colors and descriptions displayed
Negative_Verification: No incorrect trend assignments should occur




Test Case 10: Bill Comparison Period Selection

Test Case ID: CSS01US07_TC_010
Title: Verify bill comparison allows selection for 3, 6, or 12 billing periods
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Product
Report_Categories: Feature-Coverage, User-Experience
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Billing Service, Filter Service, Historical Data Service
Performance_Baseline: < 2 seconds for data refresh
Data_Requirements: At least 12 bills of historical data

Prerequisites

Setup_Requirements: Comparison tab loaded with historical bill data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • 12 bills available: Jun 2024 to May 2025
  • Default selection: "Last 6 Bills" Prior_Test_Cases: Navigation to Comparison tab must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Comparison tab

Comparison view loads



2

Locate Period dropdown

Shows "Last 6 Bills" as default

Last 6 Bills


3

Click Period dropdown

Shows options: Last 3 Bills, Last 6 Bills, Last 12 Bills



4

Select "Last 3 Bills"

Data updates to show 3 bills

3 bills


5

Verify chart updates

Chart shows 3 data points

3 points


6

Select "Last 6 Bills"

Data updates to show 6 bills

6 bills

Default

7

Verify chart updates

Chart shows 6 data points

6 points


8

Select "Last 12 Bills"

Data updates to show 12 bills

12 bills


9

Verify chart updates

Chart shows 12 data points

12 points


Verification Points

Primary_Verification: Period selection works for 3, 6, and 12 billing periods
Secondary_Verifications: Chart updates correctly, proper data filtering
Negative_Verification: No invalid period options should be available




Test Case 11: Total Comparison Graph for Selected Bills

Test Case ID: CSS01US07_TC_011
Title: Verify total comparison graph displays only selected number of bills data
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Feature-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Chart Service, Data Filtering Service, Historical Data Service
Performance_Baseline: < 2 seconds for chart rendering
Data_Requirements: Complete historical bill data for comparison

Prerequisites

Setup_Requirements: Total Comparison chart loaded
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Last 6 Bills: ₹865, ₹823, ₹745, ₹698, ₹521, ₹445
  • Chart should show 6 data points Prior_Test_Cases: CSS01US07_TC_010 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Total Comparison section

Chart loads with default 6 bills



2

Count data points on chart

Shows 6 data points

6 points


3

Verify X-axis labels

Shows 6 month labels

Dec 2024 to May 2025


4

Change period to "Last 3 Bills"

Chart updates to show 3 data points

3 points


5

Verify reduced data points

Only 3 most recent bills shown

3 points


6

Change period to "Last 12 Bills"

Chart updates to show 12 data points

12 points


7

Verify expanded data points

All 12 bills data shown

12 points


8

Verify chart title updates

Title reflects selected period

"last 6 bills"


Verification Points

Primary_Verification: Total comparison graph displays only selected number of bills
Secondary_Verifications: Chart scales appropriately, labels update correctly
Negative_Verification: No extra data points should be displayed




Test Case 12: Highest Usage Bill Identification

Test Case ID: CSS01US07_TC_012
Title: Verify highest usage bill period and amount identification based on selected filter
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Billing, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Calculation-Accuracy
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Analytics Service, Data Processing Service, Historical Data Service
Performance_Baseline: < 1 second for analysis
Data_Requirements: Historical bill data with varying amounts

Prerequisites

Setup_Requirements: Bill Analysis section loaded
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Last 6 Bills: ₹865 (Dec 2024), ₹823, ₹745, ₹698, ₹521, ₹445
  • Highest: Dec 2024 (₹865) Prior_Test_Cases: CSS01US07_TC_011 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Bill Analysis section

Section loads with analysis data



2

Locate Highest Usage section

Section visible with period and amount



3

Verify highest usage period

Shows "Dec 2024"

Dec 2024


4

Verify highest usage amount

Shows "₹865"

₹865


5

Change filter to "Last 3 Bills"

Analysis updates for 3 bills

3 bills


6

Verify highest in 3 bills

Shows correct highest from 3 bills

Latest 3 bills


7

Change filter to "Last 12 Bills"

Analysis updates for 12 bills

12 bills


8

Verify highest in 12 bills

Shows correct highest from 12 bills

All 12 bills


Verification Points

Primary_Verification: Highest usage bill correctly identified based on selected filter
Secondary_Verifications: Period and amount display correctly, updates with filter changes
Negative_Verification: No incorrect highest usage identification should occur




Test Case 13: Lowest Usage Bill Identification

Test Case ID: CSS01US07_TC_013
Title: Verify lowest usage bill period and amount identification based on selected filter
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Billing, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Calculation-Accuracy
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Analytics Service, Data Processing Service, Historical Data Service
Performance_Baseline: < 1 second for analysis
Data_Requirements: Historical bill data with varying amounts

Prerequisites

Setup_Requirements: Bill Analysis section loaded
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Last 6 Bills: ₹865, ₹823, ₹745, ₹698, ₹521, ₹445 (May 2025)
  • Lowest: May 2025 (₹445) Prior_Test_Cases: CSS01US07_TC_012 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Bill Analysis section

Section loads with analysis data



2

Locate Lowest Usage section

Section visible with period and amount



3

Verify lowest usage period

Shows "May 2025"

May 2025


4

Verify lowest usage amount

Shows "₹445"

₹445


5

Change filter to "Last 3 Bills"

Analysis updates for 3 bills

3 bills


6

Verify lowest in 3 bills

Shows correct lowest from 3 bills

Latest 3 bills


7

Change filter to "Last 12 Bills"

Analysis updates for 12 bills

12 bills


8

Verify lowest in 12 bills

Shows correct lowest from 12 bills

All 12 bills


Verification Points

Primary_Verification: Lowest usage bill correctly identified based on selected filter
Secondary_Verifications: Period and amount display correctly, updates with filter changes
Negative_Verification: No incorrect lowest usage identification should occur




Test Case 14: Available Bills Count Display

Test Case ID: CSS01US07_TC_014
Title: Verify display of total number of available bills with maximum 12 bills limit
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: Low
Business_Priority: Should-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: No

Quality Metrics

Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 1 minute
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Low

Coverage Tracking

Feature_Coverage: 5%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Business-Rules
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Low

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Historical Data Service, Data Validation Service
Performance_Baseline: < 500ms for data retrieval
Data_Requirements: Historical bill data with known count

Prerequisites

Setup_Requirements: Available Data section loaded
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Total available bills: 12
  • Display format: "✓ Last 12 bills available" Prior_Test_Cases: Navigation to Comparison tab must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Available Data section

Section loads with data information



2

Locate bills count display

Shows "✓ Last 12 bills available"

12 bills


3

Verify checkmark indicator

Green checkmark visible


4

Verify count accuracy

Count matches available historical data

12 bills


5

Test with fewer bills account

Shows actual available count

Variable

Different account

6

Verify maximum limit enforcement

Never shows more than 12 bills

≤ 12 bills


Verification Points

Primary_Verification: Total number of available bills displayed with maximum 12 bills limit
Secondary_Verifications: Proper formatting, checkmark indicator present
Negative_Verification: Should never display more than 12 bills available




Test Case 15: Date Range Display for Last 12 Bills

Test Case ID: CSS01US07_TC_015
Title: Verify date range display for the last 12 bills period
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: Low
Business_Priority: Should-Have
Customer_Journey: Billing
Compliance_Required: No
SLA_Related: No

Quality Metrics

Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 1 minute
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Low

Coverage Tracking

Feature_Coverage: 5%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, UI-Coverage
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Low

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Date Service, Historical Data Service
Performance_Baseline: < 500ms for date calculation
Data_Requirements: Historical bill data with accurate billing dates

Prerequisites

Setup_Requirements: Available Data section loaded with date range
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Date range: "Jun 2024 to May 2025"
  • Format: "✓ Period: Jun 2024 to May 2025" Prior_Test_Cases: CSS01US07_TC_014 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Available Data section

Section loads with date information



2

Locate period display

Shows "✓ Period: Jun 2024 to May 2025"

Jun 2024 to May 2025


3

Verify date format

Dates displayed in MMM YYYY format

Jun 2024, May 2025


4

Verify checkmark indicator

Green checkmark visible


5

Verify date range accuracy

Range covers exactly 12 months

12 months


6

Check chronological order

Start date earlier than end date

Jun 2024 < May 2025


Verification Points

Primary_Verification: Date range for last 12 bills period displayed correctly
Secondary_Verifications: Proper date formatting, checkmark indicator present
Negative_Verification: Date range should not exceed 12 months




Test Case 16: Historical Data Limitation Hard-coded Message

Test Case ID: CSS01US07_TC_016
Title: Verify hard-coded message display about historical data beyond 12 bills not being stored
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: Low
Business_Priority: Should-Have
Customer_Journey: Billing
Compliance_Required: Yes
SLA_Related: No

Quality Metrics

Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 1 minute
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Low

Coverage Tracking

Feature_Coverage: 5%
Integration_Points: CxServices
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Compliance-Coverage
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Low

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Static Content Service
Performance_Baseline: Immediate display
Data_Requirements: None (static message)

Prerequisites

Setup_Requirements: Available Data section loaded
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Hard-coded message: "⚠️ Historical data beyond 12 bills is not stored" Prior_Test_Cases: CSS01US07_TC_015 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Available Data section

Section loads with all information



2

Locate historical data message

Shows warning message

⚠️ Historical data beyond 12 bills is not stored


3

Verify warning icon

Warning icon visible

⚠️


4

Verify message text

Exact text matches specification

"not stored"


5

Check message positioning

Message appears below other data info

Bottom position


6

Verify message persistence

Message always visible regardless of filters

Always visible


Verification Points

Primary_Verification: Hard-coded message about historical data limitation displayed
Secondary_Verifications: Warning icon present, proper text formatting
Negative_Verification: Message should not be configurable or changeable




Test Case 17: Conservation Tips Source from CIS

Test Case ID: CSS01US07_TC_017
Title: Verify conservation tips content sourced from CIS self-service tips section
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, CrossModule, MOD-Consumption, P1-Critical, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-High, Revenue-Impact-Medium, Integration-External-Dependency

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: High
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 20%
Integration_Points: CxServices, API, External-Dependency
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Integration-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: CIS Self-Service System, Tips Data Service, Integration API
Performance_Baseline: < 3 seconds for tips loading
Data_Requirements: Active CIS tips database connection

Prerequisites

Setup_Requirements: CIS system available and responsive
User_Roles_Permissions: Residential Customer role with tips access
Test_Data:

  • CIS tips database contains electricity, water, and gas conservation tips
  • Sample tips available in each category Prior_Test_Cases: Navigation to Tips section must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tips section

Tips section loads successfully



2

Verify Electricity tips display

Shows electricity conservation tips

LED Lighting, Thermostat, etc.


3

Check tip content authenticity

Tips match CIS database content

CIS source


4

Verify Water tips display

Shows water conservation tips

Fix Leaks, Low-flow fixtures, etc.


5

Check Gas tips display

Shows gas conservation tips

Heating system, water heater, etc.


6

Verify tip data integrity

All tips display complete information

Title, description, icon


7

Check real-time synchronization

Tips update when CIS data changes

Updated content


Verification Points

Primary_Verification: Conservation tips content sourced from CIS self-service tips section
Secondary_Verifications: Data integrity maintained, proper categorization
Negative_Verification: No tips should display if CIS connection fails




Test Case 18: Helpful Button Functionality

Test Case ID: CSS01US07_TC_018
Title: Verify tips marked as helpful when user clicks the Helpful button
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, Integration-Point

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: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Product
Report_Categories: Feature-Coverage, User-Experience
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: User Feedback Service, Database Update Service
Performance_Baseline: < 1 second for feedback recording
Data_Requirements: User session data for tracking helpful clicks

Prerequisites

Setup_Requirements: Tips section loaded with conservation tips
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Sample tip: "Switch to LED Lighting"
  • Initial state: Not marked as helpful Prior_Test_Cases: CSS01US07_TC_017 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tips section

Tips display with Helpful buttons



2

Locate a tip with "Helpful" button

Button visible and clickable

LED Lighting tip


3

Click "Helpful" button

Button state changes to indicate marked

Clicked state


4

Verify visual feedback

Button shows as selected/pressed

Visual change


5

Check persistence

Marked state persists on page refresh

Persistent state


6

Test multiple tips

Can mark multiple tips as helpful

Multiple tips


7

Verify backend update

Helpful status recorded in database

Database check


Verification Points

Primary_Verification: Tips marked as helpful when user clicks Helpful button
Secondary_Verifications: Visual feedback provided, state persistence
Negative_Verification: Cannot mark same tip as helpful multiple times




Test Case 19: Learn More Navigation to Detail Section

Test Case ID: CSS01US07_TC_019
Title: Verify navigation to detailed tip section when user clicks Learn More
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, Happy path

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: 2 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, API
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Product
Report_Categories: Feature-Coverage, User-Experience
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Navigation Service, Content Management Service
Performance_Baseline: < 1 second for navigation
Data_Requirements: Detailed tip content available

Prerequisites

Setup_Requirements: Tips section loaded with Learn More buttons
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Sample tip: "Switch to LED Lighting"
  • Detailed content: Implementation guide, savings estimates Prior_Test_Cases: CSS01US07_TC_017 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tips section

Tips display with Learn More buttons



2

Locate "Learn More" button

Button visible on tip card

LED Lighting tip


3

Click "Learn More" button

Navigates to detailed tip section

Detailed view


4

Verify detailed content display

Shows complete tip information

Implementation guide


5

Check savings estimates

Displays estimated savings calculations

"Save up to 80%"


6

Verify navigation structure

Clear path back to tips overview

Back navigation


7

Test with different tips

Learn More works for all tip types

Multiple tips


Verification Points

Primary_Verification: Navigation to detailed tip section when clicking Learn More
Secondary_Verifications: Detailed content displayed, proper navigation flow
Negative_Verification: No broken links or navigation errors should occur




Test Case 20: Tips Filtering by Applicable Utility Services

Test Case ID: CSS01US07_TC_020
Title: Verify conservation tips filtered by applicable utility services on customer account
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, Database, CrossModule, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-High, Revenue-Impact-Medium, Integration-Point

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: High
Expected_Execution_Time: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Business-Logic
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Account Service, Utility Service Mapping, Tips Filtering Service
Performance_Baseline: < 2 seconds for filtering
Data_Requirements: Account with specific utility service configuration

Prerequisites

Setup_Requirements: Account with specific utility services configured
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Account services: Electricity, Water, Gas (all active)
  • Tips should display for all three categories Prior_Test_Cases: CSS01US07_TC_017 must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tips section

Tips load filtered by account services



2

Verify Electricity tab visible

Tab displayed for electricity tips

Electricity active


3

Verify Water tab visible

Tab displayed for water tips

Water active


4

Verify Gas tab visible

Tab displayed for gas tips

Gas active


5

Check tip content relevance

Tips match available utility services

Relevant tips only


6

Test with partial services account

Only relevant tabs displayed

Electricity + Water only

Different account

7

Verify no inactive service tips

No tips for inactive services

No gas tips

If gas inactive

Verification Points

Primary_Verification: Conservation tips filtered by applicable utility services on account
Secondary_Verifications: Correct tabs displayed, relevant content only
Negative_Verification: No tips for inactive utility services should be shown




Test Case 21: 12-Bill Historical Data Limit Enforcement

Test Case ID: CSS01US07_TC_021
Title: Verify enforcement of 12-bill historical data limit across all comparison and analysis features
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Database, CrossModule, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Billing
Compliance_Required: Yes
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 4 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 25%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Business-Rules
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Data Governance Service, Historical Data Service, Validation Service
Performance_Baseline: < 2 seconds for data validation
Data_Requirements: Historical data with more than 12 bills available

Prerequisites

Setup_Requirements: System with historical data beyond 12 bills
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Historical data: 18 months available
  • System should limit to 12 bills maximum Prior_Test_Cases: Basic navigation must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Comparison tab

Comparison view loads



2

Check period dropdown options

Maximum "Last 12 Bills" available

3, 6, 12 only


3

Select "Last 12 Bills"

Shows exactly 12 bills data

12 bills


4

Verify chart data points

Chart displays maximum 12 points

12 points


5

Check Bill Analysis calculations

Analysis based on maximum 12 bills

12 bills max


6

Verify Available Data section

Shows "Last 12 bills available"

12 bills


7

Test date range enforcement

Date range covers maximum 12 months

12 months


8

Verify no data beyond limit

No access to bills beyond 12

No 13th bill


Verification Points

Primary_Verification: 12-bill historical data limit enforced across all features
Secondary_Verifications: All calculations respect limit, no data leakage
Negative_Verification: No access to historical data beyond 12 bills




Test Case 22: Missing Utility Data Handling with Disclaimers

Test Case ID: CSS01US07_TC_022
Title: Verify handling of missing utility data with appropriate disclaimers
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Negative, Consumer, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
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: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Error-Handling
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Data Validation Service, Error Handling Service, Disclaimer Service
Performance_Baseline: < 2 seconds for error handling
Data_Requirements: Account with incomplete utility data

Prerequisites

Setup_Requirements: Account with missing utility data scenario
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Account with missing gas data
  • Electricity and water data available
  • Expected disclaimer messages Prior_Test_Cases: Basic navigation must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to dashboard with missing data

Dashboard loads with available data



2

Check consumption thresholds section

Shows disclaimer for missing gas data

"Gas data unavailable"


3

Verify usage trends chart

Chart shows available utilities only

Electricity, Water only


4

Check comparison features

Disclaimers for missing data periods

Missing data notice


5

Verify tips section

Tips filtered for available utilities

No gas tips


6

Check error messaging

Clear, user-friendly disclaimers

Professional messaging


7

Verify graceful degradation

Features work with available data

Partial functionality


8

Test complete data unavailability

Appropriate error message displayed

No data available


Verification Points

Primary_Verification: Missing utility data handled with appropriate disclaimers
Secondary_Verifications: Graceful degradation, user-friendly messaging
Negative_Verification: No system errors or crashes with missing data




Test Case 23: API Integration - Consumption Data Retrieval

Test Case ID: CSS01US07_TC_023
Title: Verify API integration for real-time consumption data retrieval
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: API
Test Level: Integration
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, Api, Database, MOD-Consumption, P1-Critical, Phase-Regression, Type-API, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
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: 5 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 30%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, API-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Consumption API, Authentication Service, Data Validation Service
Performance_Baseline: < 2 seconds for API response
Data_Requirements: Valid API endpoints and authentication tokens

Prerequisites

Setup_Requirements: API environment configured with test data
User_Roles_Permissions: API access with residential customer permissions
Test_Data:

  • API Endpoint: /api/v1/consumption/current
  • Expected Response: JSON with electricity, water, gas consumption
  • Sample Response: {"electricity": 420, "water": 19000, "gas": 35} Prior_Test_Cases: Authentication API tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Send GET request to consumption API

HTTP 200 response received

/api/v1/consumption/current


2

Verify response structure

JSON contains all utility data

electricity, water, gas


3

Validate electricity consumption

Value matches expected format

420 kWh


4

Validate water consumption

Value matches expected format

19000 L


5

Validate gas consumption

Value matches expected format

35 therms


6

Test API response time

Response within performance baseline

< 2 seconds


7

Verify data types

All values are numeric

Numbers only


8

Test API error handling

Proper error responses for invalid requests

4xx/5xx codes


Verification Points

Primary_Verification: API returns valid consumption data for all utilities
Secondary_Verifications: Response time within limits, proper data types
Negative_Verification: API handles invalid requests gracefully




Test Case 24: Performance - Dashboard Load Time

Test Case ID: CSS01US07_TC_024
Title: Verify dashboard load time performance meets baseline requirements
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Performance
Test Level: System
Priority: P1-Critical
Execution Phase: Performance
Automation Status: Automated

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P1-Critical, Phase-Performance, Type-Performance, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: High
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: 5 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 20%
Integration_Points: CxServices, API, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Performance-Baseline
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Performance monitoring tools, Load testing framework
Performance_Baseline: < 3 seconds for initial load
Data_Requirements: Standard dataset for consistent performance testing

Prerequisites

Setup_Requirements: Performance monitoring tools configured
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Standard account with 12 months historical data
  • Baseline expectation: < 3 seconds for dashboard load Prior_Test_Cases: Basic functionality tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Clear browser cache

Cache cleared successfully



2

Start performance monitoring

Monitoring tools active



3

Navigate to Usage & Consumption dashboard

Dashboard loads completely



4

Measure total load time

Load time < 3 seconds

< 3 seconds


5

Verify all components loaded

All sections visible and functional

All sections


6

Test with different network conditions

Performance acceptable on 3G

3G network


7

Measure time to interactive

Interactive within 2 seconds

< 2 seconds


8

Check memory usage

Memory usage within acceptable limits

< 100MB


Verification Points

Primary_Verification: Dashboard load time meets performance baseline (< 3 seconds)
Secondary_Verifications: Time to interactive, memory usage within limits
Negative_Verification: No performance degradation with larger datasets




Test Case 25: Cross-browser Compatibility

Test Case ID: CSS01US07_TC_025
Title: Verify cross-browser compatibility for Usage & Consumption features
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Planned-for-Automation

Enhanced Tags

Tags: Happy-Path, Consumer, CrossModule, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Medium, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: Medium
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: 15 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 25%
Integration_Points: CxServices, API
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Compatibility-Coverage
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+, Firefox 115+, Safari 16+, Edge 115+
Device/OS: Windows 10/11, macOS 12+
Screen_Resolution: Desktop-1920x1080
Dependencies: Multiple browser installations, Cross-browser testing tools
Performance_Baseline: Consistent performance across browsers
Data_Requirements: Standard test dataset for all browsers

Prerequisites

Setup_Requirements: Multiple browsers installed and configured
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Standard account with consumption data
  • Test across Chrome, Firefox, Safari, Edge Prior_Test_Cases: Basic functionality tests must pass in Chrome

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Open Chrome browser

Browser launches successfully

Chrome 115+


2

Navigate to Usage & Consumption dashboard

Dashboard loads correctly



3

Verify all features functional

All features work as expected



4

Repeat test in Firefox

Dashboard loads and functions correctly

Firefox 115+


5

Verify UI consistency

Visual elements render consistently



6

Repeat test in Safari

Dashboard loads and functions correctly

Safari 16+


7

Repeat test in Edge

Dashboard loads and functions correctly

Edge 115+


8

Compare performance across browsers

Performance acceptable in all browsers



Verification Points

Primary_Verification: Usage & Consumption features work consistently across all supported browsers
Secondary_Verifications: UI consistency, performance parity
Negative_Verification: No browser-specific bugs or inconsistencies




Test Case 26: Mobile Responsive Design

Test Case ID: CSS01US07_TC_026
Title: Verify mobile responsive design for Usage & Consumption dashboard
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Happy-Path, Consumer, MOD-Consumption, P1-Critical, Phase-Regression, Type-UI, Platform-Mobile, Report-QA, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Happy path

Business Context

Customer_Segment: All
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Usage
Compliance_Required: No
SLA_Related: Yes

Quality Metrics

Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 10 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 30%
Integration_Points: CxServices, API
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Mobile

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Mobile-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome Mobile, Safari Mobile
Device/OS: iOS 16+, Android 13+
Screen_Resolution: Mobile-375x667, Tablet-1024x768
Dependencies: Mobile testing tools, Device simulators
Performance_Baseline: < 3 seconds load time on mobile
Data_Requirements: Standard test dataset optimized for mobile

Prerequisites

Setup_Requirements: Mobile testing environment configured
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Standard account with consumption data
  • Mobile-optimized test scenarios Prior_Test_Cases: Desktop functionality tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Open mobile browser

Browser launches successfully

Mobile device


2

Navigate to Usage & Consumption dashboard

Dashboard loads with mobile layout



3

Verify responsive navigation

Navigation adapts to mobile screen



4

Check threshold cards layout

Cards stack vertically on mobile



5

Verify chart readability

Charts render appropriately for mobile



6

Test touch interactions

Touch gestures work correctly



7

Check comparison tab mobile view

Comparison features work on mobile



8

Verify tips section mobile layout

Tips display in mobile-friendly format



Verification Points

Primary_Verification: Dashboard displays correctly and functions properly on mobile devices
Secondary_Verifications: Touch interactions work, charts readable
Negative_Verification: No horizontal scrolling or layout breaking




Test Case 27: Security - Data Access Authorization

Test Case ID: CSS01US07_TC_027
Title: Verify data access authorization for consumption and billing data
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Security
Test Level: System
Priority: P1-Critical
Execution Phase: Security
Automation Status: Automated

Enhanced Tags

Tags: Negative, Consumer, Auth Services, MOD-Consumption, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Point

Business Context

Customer_Segment: All
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: 10 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical

Coverage Tracking

Feature_Coverage: 35%
Integration_Points: CxServices, API, Auth Services
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Security-Coverage
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Authentication Service, Authorization Service, Security Testing Tools
Performance_Baseline: < 1 second for authorization checks
Data_Requirements: Multiple user accounts with different permissions

Prerequisites

Setup_Requirements: Security testing environment configured
User_Roles_Permissions: Various user roles for testing
Test_Data:

  • Valid user: Account RES001234
  • Invalid user: Account RES999999
  • Unauthorized user: Different account access attempt Prior_Test_Cases: Authentication tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login with valid residential account

Authentication successful

RES001234


2

Access consumption data

Data displays correctly

Own account data


3

Attempt to access other account data

Access denied

RES999999


4

Test API direct access without auth

HTTP 401 Unauthorized

No auth token


5

Test with expired session

Redirect to login

Expired session


6

Verify data encryption in transit

HTTPS encryption verified

SSL/TLS check


7

Test role-based access control

Only authorized features accessible

Role restrictions


8

Verify audit trail logging

Access attempts logged

Security logs


Verification Points

Primary_Verification: Only authorized users can access their own consumption data
Secondary_Verifications: Proper encryption, audit trails maintained
Negative_Verification: No unauthorized access to other accounts' data




Test Case 28: Edge Case - Zero Consumption Values

Test Case ID: CSS01US07_TC_028
Title: Verify handling of zero consumption values in dashboard and calculations
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Negative, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, Integration-Point

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: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Edge-Case-Coverage
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Test Data Service, Calculation Engine
Performance_Baseline: < 2 seconds for calculation
Data_Requirements: Account with zero consumption values

Prerequisites

Setup_Requirements: Test account with zero consumption data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Electricity: 0 kWh current consumption
  • Water: 0 L current consumption
  • Gas: 0 therms current consumption
  • Thresholds: Normal values (400, 20000, 50) Prior_Test_Cases: Basic functionality tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to dashboard with zero consumption

Dashboard loads without errors

0 values


2

Verify consumption threshold display

Shows 0% for all utilities

0%


3

Check visual indicators

Green indicators for all utilities

Green


4

Verify usage trends chart

Chart handles zero values gracefully

0 values


5

Test period change calculation

Handles division by zero safely

0 in denominator


6

Check bill comparison with zero bills

Appropriate messaging for zero amounts

₹0


7

Verify no calculation errors

No NaN or infinity values displayed

Clean display


8

Test threshold alerts

No false alerts for zero consumption

No alerts


Verification Points

Primary_Verification: Zero consumption values handled correctly without errors
Secondary_Verifications: Appropriate visual indicators, no calculation errors
Negative_Verification: No division by zero errors or NaN values




Test Case 29: Edge Case - Extremely High Consumption Values

Test Case ID: CSS01US07_TC_029
Title: Verify handling of extremely high consumption values in dashboard
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual

Enhanced Tags

Tags: Negative, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, Integration-Point

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: 3 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 10%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: QA
Report_Categories: Quality-Dashboard, Edge-Case-Coverage
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Test Data Service, UI Rendering Service
Performance_Baseline: < 3 seconds for rendering
Data_Requirements: Account with extremely high consumption values

Prerequisites

Setup_Requirements: Test account with high consumption data
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Electricity: 99,999 kWh current consumption
  • Water: 999,999 L current consumption
  • Gas: 9,999 therms current consumption
  • Thresholds: Normal values (400, 20000, 50) Prior_Test_Cases: Basic functionality tests must pass

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to dashboard with high consumption

Dashboard loads without errors

High values


2

Verify consumption threshold display

Shows appropriate percentages

>1000%


3

Check visual indicators

Red indicators for all utilities

Red


4

Verify number formatting

Large numbers formatted correctly

Comma separators


5

Test chart rendering

Chart scales to accommodate high values

Auto-scale


6

Check UI layout

Layout remains intact with large numbers

No breaking


7

Verify threshold alerts

Appropriate alert levels triggered

High usage alerts


8

Test performance impact

No performance degradation

Normal speed


Verification Points

Primary_Verification: Extremely high consumption values handled correctly
Secondary_Verifications: Proper number formatting, UI stability
Negative_Verification: No UI breaking or performance issues




Test Case 30: Data Validation - Invalid Date Ranges

Test Case ID: CSS01US07_TC_030
Title: Verify data validation for invalid date ranges in comparison features
Created By: Hetal
Created Date: July 17, 2025
Version: 1.0

Classification

Module/Feature: Usage & Consumption Smart Overview
Test Type: Functional
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Automated

Enhanced Tags

Tags: Negative, Consumer, Database, MOD-Consumption, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, Integration-Point

Business Context

Customer_Segment: All
Revenue_Impact: Low
Business_Priority: Should-Have
Customer_Journey: Billing
Compliance_Required: Yes
SLA_Related: No

Quality Metrics

Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 4 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Medium

Coverage Tracking

Feature_Coverage: 15%
Integration_Points: CxServices, Database
Code_Module_Mapped: CX-Web
Requirement_Coverage: Complete
Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering
Report_Categories: Quality-Dashboard, Data-Validation
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

Environment: Dev
Browser/Version: Chrome 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Data Validation Service, Error Handling Service
Performance_Baseline: < 1 second for validation
Data_Requirements: Test data with invalid date scenarios

Prerequisites

Setup_Requirements: Test environment with validation rules
User_Roles_Permissions: Residential Customer role
Test_Data:

  • Invalid date ranges: Future dates, malformed dates
  • Edge cases: February 30th, invalid month numbers Prior_Test_Cases: Basic comparison functionality must work

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to comparison tab

Comparison view loads



2

Test with future date range

Appropriate error message displayed

Future dates


3

Test with invalid date format

Validation error shown

Invalid format


4

Test with date range beyond data

Graceful handling of missing data

Beyond available data


5

Verify error message clarity

User-friendly error messages

Clear messaging


6

Test recovery from invalid dates

System recovers to valid state

Recovery


7

Check default date range restoration

Defaults to valid date range

Default values


8

Verify no data corruption

Invalid dates don't corrupt display

Data integrity


Verification Points

Primary_Verification: Invalid date ranges handled with appropriate validation
Secondary_Verifications: Clear error messages, graceful recovery
Negative_Verification: No data corruption or system crashes