Skip to main content

Utility Plans & Tariffs Management - (ONB02US05)

Overall Coverage Summary

Total Coverage: 100% (20/20 Acceptance Criteria Covered)

  • Total Test Cases: 20 (16 Functional + 4 Non-Functional)
  • Total Acceptance Criteria: 20 (Based on user story requirements)
  • Coverage Percentage: (20/20) × 100 = 100%

Test Scenario Summary

A. Functional Test Scenarios

Core Functionality:

  • Overview Dashboard display and metrics calculation
  • Plans Management CRUD operations with 4-step wizard
  • Tariffs Management with rate configuration and validation
  • Version control and audit trail functionality
  • Status management (Active/Inactive/Expired)

Business Rules:

  • Plan configuration validation and unique naming
  • Tariff overlap prevention and date validation
  • Rate configuration rules for different types (Flat/Slab/Seasonal/Time-based)
  • Plan-Tariff relationship enforcement
  • Service charges and consumer category mapping

User Journeys:

  • Utility Administrator: Dashboard monitoring and status management
  • Billing Manager: Tariff creation and configuration workflows
  • Billing Specialist: Plan explanations and customer support

Integration Points:

  • Authentication and authorization system
  • Billing calculation engine
  • Customer account management system
  • Audit logging service

B. Non-Functional Test Scenarios

Performance: Page load times <1 second, dashboard rendering, bulk operations
Security: Role-based access control, data validation, audit trail protection
Usability: Responsive design, guided workflows, contextual help
Reliability: Data integrity, concurrent user handling, error recovery

C. Edge Case & Error Scenarios

Boundary Conditions: Date overlaps, maximum field lengths, rate limits
Invalid Inputs: Malformed data, unauthorized access, invalid date ranges
System Failures: Network timeouts, service unavailability
Data Inconsistencies: Duplicate plans, missing tariff references


Test Cases

TEST CASE 1: Overview Dashboard Display with Total Plans, Tariffs and Active Subscribers

Test Case Metadata

  • Test Case ID: ONB02US05_TC_001
  • Title: Verify Overview Dashboard displays total plans, total tariffs, and active subscribers with growth indicators (AC-1)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Overview, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-Medium, authServices, OnbServices, cxServices, Database, HappyPath, Performance

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

Coverage Tracking

  • Functional_Coverage: Status differentiation logic
  • UI_Coverage: Visual indicator rendering
  • Business_Rule_Coverage: Active/Inactive status rules
  • Integration_Coverage: Database status queries
  • Accessibility_Coverage: Color-blind friendly indicators

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection
  • Performance_Baseline: <1 second page load

Prerequisites

  • Setup_Requirements: Valid user credentials with appropriate permissions
  • User_Roles_Permissions: Utility Administrator, Billing Manager, or Billing Specialist (All Roles)
  • Test_Data: Existing plans and tariffs in system
  • Prior_Test_Cases: User authentication successful

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Plans & Tariffs section

Overview tab is selected by default

Valid user credentials

Verify page loads within 1 second

2

Verify Total Plans metric

Shows "12" with "4 active, 8 inactive" breakdown

Sample data from user story

Numbers should match database counts

3

Verify Total Tariffs metric

Shows "25" with "18 active, 7 inactive" breakdown

Sample data from user story

Real-time calculation

4

Verify Active Subscribers metric

Shows "1,284" with "+7.2% from last month" growth indicator

Sample data from user story

Growth percentage calculation

5

Check Recently Updated Plans section

Shows  recently updated plan names ie "Residential Basic", "Business Premium", "Summer Special" with timestamps

Recent modification data

order by updated date desc

6

Check Recently Updated Tariffs section

Shows recently updated rate names ie "Standard Electricity Rate", "Peak Hour Rate", "Winter Discount" with timestamps

Recent modification data

order by updated date desc

7

Verify "View all plans" and "View all tariffs" links

Links navigate to respective management sections

Navigation functionality

Links should be functional

Verification Points

  • Primary_Verification: All metrics display correctly with accurate counts and growth indicators
  • Secondary_Verifications: Recent updates show chronologically, timestamps are accurate
  • Negative_Verification: No broken links or missing data elements

TEST CASE 2: Active and Inactive Plans/Tariffs Differentiation

Test Case Metadata

  • Test Case ID: ONB02US05_TC_002
  • Title: Verify system clearly differentiates between active and inactive plans/tariffs on overview screen (AC-2)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Overview, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-Medium, authServices, cxServices, Database, HappyPath

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

Coverage Tracking

  • Functional_Coverage: Status differentiation logic
  • UI_Coverage: Visual indicator rendering
  • Business_Rule_Coverage: Active/Inactive status rules
  • Integration_Coverage: Database status queries
  • Accessibility_Coverage: Color-blind friendly indicators

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Dependencies: Authentication service, Database connection

Prerequisites

  • User_Roles_Permissions: Utility Administrator, Billing Manager, or Billing Specialist
  • Test_Data: Mix of active and inactive plans/tariffs in system

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Overview dashboard

Dashboard loads successfully

Valid credentials

Access overview

2

Verify active plans display

Shows "4 active" with distinct visual indicator

Active plans data

Green/positive indicator

3

Verify inactive plans display

Shows "8 inactive" with distinct visual indicator

Inactive plans data

Gray/neutral indicator

4

Verify active tariffs display

Shows "18 active" with distinct visual indicator

Active tariffs data

Visual differentiation

5

Verify inactive tariffs display

Shows "7 inactive" with distinct visual indicator

Inactive tariffs data

Status clarity

6

Check status color coding

Active items use different colors than inactive

Color scheme

Visual accessibility

Verification Points

  • Primary_Verification: Clear visual distinction between active and inactive items
  • Secondary_Verifications: Color coding consistent, counts accurate
  • Negative_Verification: No ambiguity in status representation

TEST CASE 3: Recently Updated Plans and Tariffs Display

Test Case Metadata

  • Test Case ID: ONB02US05_TC_003
  • Title: Verify system displays recently updated plans and tariffs with timestamps and categories (AC-3)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Overview, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-High, Revenue-Impact-Low, authServices, cxServices, Database, HappyPath

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Low
  • Business_Priority: Should-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: No
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Low
  • Complexity_Level: Low
  • Expected_Execution_Time: 5 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Low
  • Failure_Impact: Medium

Coverage Tracking

  • Functional_Coverage: Recent updates display logic
  • UI_Coverage: Timestamp formatting and display
  • Business_Rule_Coverage: Chronological ordering rules
  • Integration_Coverage: Real-time data updates
  • Performance_Coverage: Update refresh mechanisms

Requirements Traceability

Prerequisites

  • Setup_Requirements: Valid user credentials, Recent tariff/plan modifications in system
  • User_Roles_Permissions: Utility Administrator, Billing Manager, or Billing Specialist
  • Test_Data: Recently modified plans and tariffs with timestamps
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), Recent modifications completed

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Access Overview dashboard

Dashboard displays recent updates sections

Navigation

Recent data visibility

2

Verify Recently Updated Plans section

Shows plan names with timestamps

"Residential Basic", "Business Premium", "Summer Special", "Today, 10:30 AM"

Chronological order

3

Check plan timestamps

Displays accurate modification times

Recent modification data

Time accuracy

4

Verify Recently Updated Tariffs section

Shows tariff names with timestamps

"Standard Electricity Rate", "Peak Hour Rate", "Winter Discount" "Today, 9:45 AM"

Recent updates

5

Check tariff timestamps

Displays accurate modification times

Recent modification data

Chronological display

6

Verify categories display

Shows utility type/category for each item

Plan/Tariff categories

Category identification

Verification Points

  • Primary_Verification: Recent updates display with accurate timestamps and categories
  • Secondary_Verifications: Chronological order maintained, categories clearly shown
  • Negative_Verification: No missing timestamps or category information

TEST CASE 4: Multiple Rate Types Support

Test Case Metadata

  • Test Case ID: ONB02US05_TC_004
  • Title: Verify system supports at least four different rate types: Flat, Slab, Fixed, and Seasonal (AC-4)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Planned-for-Automation

Enhanced Tags

  • Tags: MOD-Tariffs, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, bxServices, mxServices, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Setup
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: High
  • Complexity_Level: Medium
  • Expected_Execution_Time: 8 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: Critical

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Tariff configuration module
  • Performance_Baseline: <3 seconds for rate type selection

Prerequisites

  • Setup_Requirements: Valid user credentials with tariff creation permissions, Clean test environment
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Rate type configuration data (Flat: $0.12/unit, Slab: multiple tiers, Fixed: $50/month, Seasonal: summer/winter rates)
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), User authentication successful

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Add Tariff form

Tariff creation form opens

Navigation

Access rate configuration

2

Check Rate Type dropdown

Shows Flat, Slab, Fixed, Seasonal options minimum

Rate type options

Required rate types

3

Select Flat rate type

Flat rate configuration interface displays

"Flat" selection

Single rate input

4

Select Slab rate type

Slab configuration with tier options

"Slab" selection

Multiple tier interface

5

Select Fixed rate type

Fixed rate configuration interface

"Fixed" selection

Fixed rate setup

6

Select Seasonal rate type

Seasonal date range configuration

"Seasonal" selection

Date-based rates

7

Verify Time-based option

Time-based rate type available

Additional rate type

Peak/off-peak rates

Verification Points

  • Primary_Verification: All four required rate types available and functional
  • Secondary_Verifications: Each rate type shows appropriate configuration interface
  • Negative_Verification: No missing rate type options

TEST CASE 5: Multiple Utility Types Support

Test Case Metadata

  • Test Case ID: ONB02US05_TC_005
  • Title: Verify system supports at least three utility types: Water, Gas, and Electricity (AC-5)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Utilities, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-High, bxServices, mxServices, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Setup
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Low
  • Expected_Execution_Time: 5 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: High

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Utility configuration module
  • Performance_Baseline: <2 seconds for utility type selection

Prerequisites

  • Setup_Requirements: Valid user credentials with tariff creation permissions, Utility types configured in system
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Utility type options (Electricity, Water, Gas), Utility-specific rate configurations
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), User authentication successful


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tariff creation

Access utility type selection

Navigation

Utility configuration

2

Check Utility Type dropdown

Shows Water, Gas, Electricity minimum

Utility options

Required utility types

3

Select Electricity utility

Electricity-specific options display

"Electricity" selection

Utility-specific settings

4

Select Water utility

Water-specific configuration shows

"Water" selection

Water utility settings

5

Select Gas utility

Gas-specific options available

"Gas" selection

Gas utility configuration

6

Verify utility-specific rates

Rate names filtered by utility type

Utility-rate mapping

Dynamic filtering

Verification Points

  • Primary_Verification: All three required utility types supported
  • Secondary_Verifications: Utility-specific configurations available
  • Negative_Verification: No missing utility type options

TEST CASE 6: Tariff Overlap Validation Prevention

Test Case Metadata

  • Test Case ID: ONB02US05_TC_006
  • Title: Verify system prevents overlapping validity periods for tariffs of same utility and rate type (AC-6)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Tariffs, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, bxServices, mxServices, Database, Negative, EdgeCase

Business Context

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Compliance_Required: Yes

Requirements Traceability

Coverage Tracking

  • Functional_Coverage: Date overlap validation logic
  • Business_Rule_Coverage: Tariff uniqueness constraints
  • Integration_Coverage: Database constraint validation
  • Error_Handling_Coverage: Validation error messaging
  • Edge_Case_Coverage: Boundary date conditions

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Validation service
  • Performance_Baseline: <2 seconds for validation check

Prerequisites

  • User_Roles_Permissions: Billing Manager or Utility Administrator (All Roles)
  • Test_Data:
    • Existing Tariff: "Electricity Standard" (Jan 1, 2025 - Mar 31, 2025)
    • New Tariff: "Electricity Premium" (Feb 1, 2025 - Jul 31, 2025)

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tariff Management

Tariff listing page displays

Navigation

Access tariff section

2

Click "Add Tariff" button

Tariff creation form opens

Form access

Modal or new page

3

Enter tariff name

Field accepts unique name

"Electricity Premium"

Name validation

4

Select Utility Type

Dropdown selection

"Electricity"

Same as existing tariff

5

Select Rate Type

Dropdown selection

"Flat"

Same as existing tariff

6

Set validity period (overlapping)

Date fields with overlapping period

Start: Feb 1, 2025, End: Jul 31, 2025

Overlaps with existing

7

Attempt to save tariff

System displays overlap validation error

Save action

Error message with conflicting tariff name

8

Modify dates to non-overlapping

Adjust start date to after existing tariff

Start: Apr 1, 2025, End: Jul 31, 2025

Non-overlapping period

9

Save tariff

Tariff created successfully

Modified dates

Validation passes

Verification Points

  • Primary_Verification: System prevents overlapping tariffs and shows specific error message
  • Secondary_Verifications: Error message identifies conflicting tariff, non-overlapping dates work
  • Negative_Verification: Cannot save overlapping tariffs

TEST CASE 7: Guided Step-by-Step Tariff Creation Form

Test Case Metadata

  • Test Case ID: ONB02US05_TC_007
  • Title: Verify system provides guided, step-by-step form for creating new tariffs (AC-7)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Planned-for-Automation

Enhanced Tags

  • Tags: MOD-Tariffs, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Critical, Revenue-Impact-High, bx Services, Onb Services, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Setup
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 10 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: High

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Form validation service
  • Performance_Baseline: <3 seconds for step transitions

Prerequisites

  • Setup_Requirements: Valid user credentials with tariff creation permissions, Clean test environment, Form wizard enabled
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Complete tariff data (Name: "Premium Business Electric", Utility: Electricity, Rate Type: Slab, Validity: 01/01/2025-12/31/2025)
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), ONB02US05_TC_004 (Rate types available)

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Click "Add Tariff" button

Guided form wizard opens

Navigation

Step-by-step interface

2

Verify form steps/sections

Clear indication of multiple steps

Form structure

Guided workflow

3

Complete basic tariff details

Progress to next step enabled

Tariff name, utility type

Step progression

4

Verify contextual help

Help text and tips displayed

Help indicators

User guidance

5

Complete rate configuration

Guided rate setup interface

Rate type selection

Configuration guidance

6

Verify validation messages

Clear error messages for invalid inputs

Invalid data

Error guidance

7

Complete tariff creation

All steps completed successfully

Complete tariff data

End-to-end workflow

Verification Points

  • Primary_Verification: Guided workflow with clear step progression
  • Secondary_Verifications: Contextual help available, validation guidance provided
  • Negative_Verification: Cannot skip required steps

TEST CASE 8: Slab-Based Rate Configuration with Multiple Consumption Tiers

Test Case Metadata

  • Test Case ID: ONB02US05_TC_008
  • Title: Verify system allows configuration of slab-based rates with multiple consumption tiers (AC-8)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Planned-for-Automation

Enhanced Tags

  • Tags: MOD-Tariffs, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, bx Services, mx Services, Database, HappyPath, Performance, EdgeCase

Business Context

  • Customer_Segment: Commercial
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Setup
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: High
  • Complexity_Level: High
  • Expected_Execution_Time: 12 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: Critical

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Rate calculation engine
  • Performance_Baseline: <5 seconds for slab configuration save

Prerequisites

  • Setup_Requirements: Valid user credentials with tariff creation permissions, Slab rate configuration enabled
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Commercial Water Basic slab configuration from user story
  • Prior_Test_Cases: ONB02US05_TC_007 (Guided form access), Rate type selection successful

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Create new tariff with Slab rate type

Slab configuration interface displays

Tariff: "Commercial Water Basic"

Rate type selection

2

Configure first slab (0-100 units)

Slab row added with From=0, To=100

Unit Rate: $0.08

First slab starts from 0

3

Add second slab (101-500 units)

New slab row, validates no overlap

Unit Rate: $0.10

Sequential ranges

4

Add third slab (501-1000 units)

New slab row continues sequence

Unit Rate: $0.12

Range continuation

5

Add final slab (1001+ units)

Slab with no upper limit

Unit Rate: $0.15, To: "No limit"

Open-ended range

6

Verify slab validation

System prevents overlapping ranges

Invalid slab data

Range validation

7

Save slab configuration

Tariff saved with complete slab structure

All slab data

Validation successful

Verification Points

  • Primary_Verification: Slab rates configured correctly with proper range validation
  • Secondary_Verifications: Multiple tiers supported, no gaps in consumption ranges
  • Negative_Verification: Cannot create overlapping or gap ranges

TEST CASE 9: Automatic Sample Billing Calculations Display

Test Case Metadata

  • Test Case ID: ONB02US05_TC_009
  • Title: Verify system automatically calculates and displays sample billing amounts for different consumption levels (AC-9)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags

  • Tags: MOD-Tariffs, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, bx Services, cx Services, API, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Review
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 6 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Medium

Coverage Tracking

  • Functional_Coverage: Automatic calculation engine
  • Business_Rule_Coverage: Rate calculation accuracy
  • Integration_Coverage: Billing engine integration
  • Performance_Coverage: Real-time calculation speed
  • Accuracy_Coverage: Mathematical precision validation

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Calculation engine
  • Performance_Baseline: <1 second for sample calculations

Prerequisites

  • Setup_Requirements: Valid user credentials, Calculation engine operational
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Various rate configurations for calculation testing
  • Prior_Test_Cases: ONB02US05_TC_008 (Slab configuration), Rate setup completedBusiness Context
  • Customer_Segment: All
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Configuration-Review
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 6 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Medium

Coverage Tracking

  • Functional_Coverage: Automatic calculation engine
  • Business_Rule_Coverage: Rate calculation accuracy
  • Integration_Coverage: Billing engine integration
  • Performance_Coverage: Real-time calculation speed
  • Accuracy_Coverage: Mathematical precision validation

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Calculation engine
  • Performance_Baseline: <1 second for sample calculations

Prerequisites

  • Setup_Requirements: Valid user credentials, Calculation engine operational
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Various rate configurations for calculation testing
  • Prior_Test_Cases: ONB02US05_TC_008 (Slab configuration), Rate setup completed

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Configure slab rate tariff

Slab configuration completed

Commercial Water Basic example

Rate setup

2

Verify sample calculations display

System shows billing examples automatically

Various consumption levels

Auto-calculation

3

Check 100 units calculation

Shows $8.00 (100 × $0.08)

100 units consumption

First slab calculation

4

Check 600 units calculation

Shows $78.00 (100×$0.08 + 400×$0.10 + 100×$0.12)

600 units consumption

Multi-slab calculation

5

Verify flat rate calculations

Shows simple multiplication for flat rates

Flat rate example

Flat rate calculation

6

Check seasonal rate examples

Shows different seasonal calculations

Seasonal rate data

Season-based billing

7

Verify calculation accuracy

All sample calculations mathematically correct

Various scenarios

Math validation

Verification Points

  • Primary_Verification: Sample billing calculations display automatically and accurately
  • Secondary_Verifications: Different rate types show appropriate examples
  • Negative_Verification: No calculation errors or missing examples

TEST CASE 10: Complete Version History for Tariffs

Test Case Metadata

  • Test Case ID: ONB02US05_TC_010
  • Title: Verify system maintains complete version history for all tariffs including who made changes and when (AC-10)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Audit, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, ax Services, rx Services, API, Database, HappyPath

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Audit-Compliance
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 8 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: High

Coverage Tracking

  • Functional_Coverage: Version control system
  • Audit_Coverage: Complete change tracking
  • Business_Rule_Coverage: Version increment logic
  • Integration_Coverage: Audit service integration
  • Compliance_Coverage: Regulatory audit requirements

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Version control service, Audit logging
  • Performance_Baseline: <3 seconds for version history load

Prerequisites

  • Setup_Requirements: Valid user credentials with audit access, Version control enabled
  • User_Roles_Permissions: Billing Manager, Billing Specialist, or Utility Administrator
  • Test_Data: Existing tariff "Standard Residential Electricity" with version history
  • Prior_Test_Cases: ONB02US05_TC_007 (Tariff creation), Multiple tariff modifications completed

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to existing tariff

Tariff details page displays

"Standard Residential Electricity"

Access existing tariff

2

Click "Version History"

Version history modal/page opens

Historical data

Shows all versions

3

Verify version list

All versions displayed chronologically

v1.0, v2.0, v3.0

Reverse chronological order

4

Check version details

Each version shows user, date, changes

Version metadata

Complete audit information

5

Modify tariff unit rate

Edit current version

Change from $0.12 to $0.15

Rate modification

6

Save with change summary

New version created automatically

Version incremented to v4.0

Auto-versioning

7

Verify new version in history

Latest version appears in history

v4.0 with current user and timestamp

Audit trail updated

8

Check user attribution

Shows who made each change

User identification

Change accountability

Verification Points

  • Primary_Verification: All changes tracked with complete audit information including user and timestamp
  • Secondary_Verifications: Version history complete, change summaries accurate
  • Negative_Verification: Cannot modify archived versions directly

TEST CASE 11: Tariff Status Display with Visual Indicators

Test Case Metadata

  • Test Case ID: ONB02US05_TC_011
  • Title: Verify system displays status (Active, Expired, Inactive) of each tariff with appropriate visual indicators (AC-11)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Business Context

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

Quality Metrics

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

Coverage Tracking

  • Functional_Coverage: Status display logic
  • UI_Coverage: Visual indicator consistency
  • Business_Rule_Coverage: Status determination rules
  • Accessibility_Coverage: Color-blind accessibility
  • Performance_Coverage: Status rendering speed

Enhanced Tags

  • Tags: MOD-Tariffs, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-High, Revenue-Impact-Low, cxServices, Database, HappyPath

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, UI rendering service
  • Performance_Baseline: <1 second for status display

Prerequisites

  • Setup_Requirements: Valid user credentials, Mix of tariffs with different statuses
  • User_Roles_Permissions: Any authorized user (Billing Manager, Specialist, Administrator)
  • Test_Data: Tariffs with Active, Expired, and Inactive statuses
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), Multiple tariffs created

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Tariff Management

Tariff listing displays with status indicators

Navigation

Access tariff list

2

Verify Active tariff indicators

Active tariffs show green/positive visual indicator

Active tariffs

Status visibility

3

Verify Expired tariff indicators

Expired tariffs show red/warning visual indicator

Expired tariffs

Expiry indication

4

Verify pending tariff indicators

Pending tariffs show Yellow/neutral visual indicator

Pending tariffs

Pending status

5

Check status text labels

Clear text labels accompany visual indicators

Status labels

Text + visual clarity

6

Verify status consistency

Same status shows same indicator throughout system

Consistent indicators

UI consistency

7

Test status filtering

Can filter tariffs by status

Filter functionality

Status-based filtering

Verification Points

  • Primary_Verification: All tariff statuses display with appropriate visual indicators
  • Secondary_Verifications: Visual indicators consistent, text labels clear
  • Negative_Verification: No ambiguous status representations

TEST CASE 12: Upload and Download Tariff Data in Standard Formats

Test Case Metadata

  • Test Case ID: ONB02US05_TC_012
  • Title: Verify system allows authorized users to upload and download tariff data in standard formats (AC-12)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: Integration
  • Priority: P3-Medium
  • Execution Phase: Regression
  • Automation Status: Planned-for-Automation

Enhanced Tags

  • Tags: MOD-DataOps, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, bx Services, mx Services, API, Database, HappyPath, EdgeCase

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Low
  • Business_Priority: Should-Have
  • Customer_Journey: Data-Management
  • Compliance_Required: No
  • SLA_Related: No

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 15 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: Medium

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, File processing service
  • Performance_Baseline: <10 seconds for 100 records export/import

Prerequisites

  • Setup_Requirements: Valid user credentials with data export/import permissions, File upload capability enabled
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: Sample tariff data for export (minimum 5 tariffs), Valid CSV template, Modified CSV for import testing
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), Tariff creation successful

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Export tariffs to CSV

File generated with correct format

Tariff export

Data format validation

2

Verify exported data

All tariff fields included correctly

CSV content

Data completeness

3

Verify CSV format

Standard CSV format with proper headers

Export file

Format compliance

4

Modify exported CSV

Make valid changes to data

Edited CSV

Data preparation

5

Import modified CSV

Data imported successfully

Import file

Bulk operations

6

Verify imported changes

Changes reflected in system

Updated records

Data synchronization

7

Test import validation

Invalid data rejected with errors

Invalid CSV

Error handling

Verification Points

  • Primary_Verification: Export/import maintains data integrity in standard formats
  • Secondary_Verifications: File format correct, validation works
  • Negative_Verification: Invalid imports properly rejected

TEST CASE 13: Filtering and Searching Capabilities for Tariff Management

Test Case Metadata

  • Test Case ID: ONB02US05_TC_013
  • Title: Verify system provides filtering and searching capabilities for tariff management screen (AC-13)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags

  • Tags: MOD-Tariffs, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Low, Business-High, Revenue-Impact-Low, cx Services, API, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Low
  • Business_Priority: Should-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: No
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Low
  • Complexity_Level: Medium
  • Expected_Execution_Time: 8 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Low

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Search indexing service
  • Performance_Baseline: <2 seconds for search results

Prerequisites

  • Setup_Requirements: Valid user credentials, Multiple tariffs with different attributes in system
  • User_Roles_Permissions: Billing Manager, Billing Specialist, or Utility Administrator
  • Test_Data: Mix of tariffs (different names, utilities, statuses, rate types) - minimum 10 tariffs for effective testing
  • Prior_Test_Cases: ONB02US05_TC_001 (Dashboard access), Multiple tariffs created

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Access Tariff Management screen

Search and filter options visible

Navigation

Filter interface

2

Test search by tariff name

Results filtered by name match

"Residential" search term

Text search

3

Test utility type filter

Shows only selected utility tariffs

"Electricity" filter

Utility filtering

4

Test rate type filter

Shows only selected rate type

"Slab" filter

Rate type filtering

5

Test status filter

Shows only selected status tariffs

"Active" filter

Status filtering

6

Test combined filters

Multiple filters work together

Combined filter criteria

Multi-filter functionality

7

Test search clear/reset

Filters can be cleared to show all

Clear filters

Reset functionality

Verification Points

  • Primary_Verification: Search and filtering work accurately and efficiently
  • Secondary_Verifications: Multiple filters can be combined, results update in real-time
  • Negative_Verification: No incorrect results, filters can be cleared

TEST CASE 14: Prevention of Tariff Deletion When In Use

Test Case Metadata

  • Test Case ID: ONB02US05_TC_014
  • Title: Verify system prevents deletion of tariffs currently in use by customer accounts (AC-14)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: Integration
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Business Context

  • Customer_Segment: All
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Data-Protection
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: High
  • Complexity_Level: Medium
  • Expected_Execution_Time: 7 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: Critical

Coverage Tracking

  • Functional_Coverage: Deletion prevention logic
  • Business_Rule_Coverage: Referential integrity rules
  • Integration_Coverage: Customer account system integration
  • Safety_Coverage: Data protection mechanisms
  • Error_Handling_Coverage: Descriptive error messaging

Enhanced Tags

  • Tags: MOD-Tariffs, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, bx Services, cx Services, API, Database, Cross module, Negative, EdgeCase

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Customer management system
  • Performance_Baseline: <2 seconds for usage validation check

Prerequisites

  • Setup_Requirements: Valid user credentials with deletion permissions, Active customer accounts with tariff assignments
  • User_Roles_Permissions: Billing Manager or Utility Administrator
  • Test_Data: In-use tariff with active customer assignments, Unused tariff for comparison
  • Prior_Test_Cases: Customer accounts created with tariff assignments, Tariff management access verified

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Identify tariff in use by customers

Tariff assigned to active customer accounts

Active tariff with customers

In-use tariff

2

Attempt to delete in-use tariff

System prevents deletion with warning message

Delete action

Protection mechanism

3

Verify warning message

Clear message explains why deletion blocked

Error message

User guidance

4

Check customer count display

Shows number of customers using tariff

Usage statistics

Impact visibility

5

Test unused tariff deletion

Unused tariff can be deleted successfully

Unused tariff

Normal deletion

6

Verify deletion confirmation

Confirmation required before actual deletion

Deletion process

Safety measure

Verification Points

  • Primary_Verification: In-use tariffs cannot be deleted, appropriate warnings shown
  • Secondary_Verifications: Usage information displayed, unused tariffs can be deleted
  • Negative_Verification: No accidental deletion of in-use tariffs

TEST CASE 15: Automatic Tariff Status Update on Expiry

Test Case Metadata

  • Test Case ID: ONB02US05_TC_015
  • Title: Verify system automatically updates tariff status when validity dates expire (AC-15)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags

  • Tags: MOD-Status, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, bx Services, rx Services, API, Database, HappyPath, Performance

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Automated-Process
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

  • Risk_Level: Medium
  • Complexity_Level: Medium
  • Expected_Execution_Time: 20 minutes (including wait time)
  • Reproducibility_Score: High
  • Data_Sensitivity: High
  • Failure_Impact: High

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Scheduled job service, Date/time service
  • Performance_Baseline: Status update within 1 hour of expiry

Prerequisites

  • Setup_Requirements: Valid user credentials, System date/time accurate, Automated job scheduler enabled
  • User_Roles_Permissions: Billing Manager or Utility Administrator (for setup), System processes (for automation)
  • Test_Data: Test tariff with near-future expiry date (end date: current date + 1 day)
  • Prior_Test_Cases: ONB02US05_TC_007 (Tariff creation), System time synchronization verified

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Create tariff with near-future expiry

Tariff created with short validity period

End date: tomorrow

Test setup

2

Verify initial Active status

Tariff shows Active status

Active tariff

Current status

3

Wait for expiry date to pass

System processes date change

Date progression

Automated processing

4

Check updated status

Tariff automatically marked as Expired

Expired status

Auto-update verification

5

Verify status change logging

Status change recorded in audit trail

Audit logs

Change tracking

6

Test dashboard reflection

Overview dashboard reflects new expired count

Dashboard metrics

Real-time updates

Verification Points

  • Primary_Verification: Tariff status automatically updates to Expired when validity date passes
  • Secondary_Verifications: Status change logged, dashboard updates reflect changes
  • Negative_Verification: No manual intervention required for status updates

TEST CASE 16: Contextual Tips and Benefits Display

Test Case Metadata

  • Test Case ID: ONB02US05_TC_016
  • Title: Verify system displays contextual tips and benefits for different tariff configurations (AC-16)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional/UI
  • Test Level: System
  • Priority: P3-Medium
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Guidance, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, cx Services, Onb Services, HappyPath

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Low
  • Business_Priority: Nice-to-Have
  • Customer_Journey: Configuration-Setup
  • Compliance_Required: No
  • SLA_Related: No

Quality Metrics

  • Risk_Level: Low
  • Complexity_Level: Low
  • Expected_Execution_Time: 6 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Low
  • Failure_Impact: Low

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Help content service
  • Performance_Baseline: <1 second for tip display

Prerequisites

  • Setup_Requirements: Valid user credentials, Help content configured in system
  • User_Roles_Permissions: Any authorized user (Billing Manager, Specialist, Administrator)
  • Test_Data: Various rate type configurations for tip testing
  • Prior_Test_Cases: ONB02US05_TC_007 (Form access), Help system operational

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Access tariff creation form

Contextual help indicators visible

Navigation

Help availability

2

Select Flat rate type

Tips displayed for flat rate benefits

Flat rate selection

Rate-specific guidance

3

Select Slab rate type

Tips shown for slab rate advantages

Slab rate selection

Tier benefits explanation

4

Configure seasonal rates

Seasonal rate benefits and tips displayed

Seasonal configuration

Season-specific guidance

5

Verify benefit calculations

Revenue impact tips for rate changes

Rate modifications

Financial guidance

6

Check contextual positioning

Tips appear near relevant form sections

Form interaction

Contextual placement

Verification Points

  • Primary_Verification: Contextual tips and benefits display for different configurations
  • Secondary_Verifications: Tips are relevant and helpful, positioned appropriately
  • Negative_Verification: No irrelevant or confusing guidance

TEST CASE 17: Version Comparison View for Tariffs

Test Case Metadata

  • Test Case ID: ONB02US05_TC_017
  • Title: Verify system provides comparison view between different versions of the same tariff (AC-17)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P3-Medium
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Audit, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, ax Services, cx Services, API, Database, HappyPath

Business Context

  • Customer_Segment: All
  • Revenue_Impact: Low
  • Business_Priority: Should-Have
  • Customer_Journey: Audit-Review
  • Compliance_Required: Yes
  • SLA_Related: No

Quality Metrics

  • Risk_Level: Low
  • Complexity_Level: Medium
  • Expected_Execution_Time: 7 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Medium
  • Failure_Impact: Low

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome Latest
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Authentication service, Database connection, Version control service
  • Performance_Baseline: <3 seconds for comparison view load

Prerequisites

  • Setup_Requirements: Valid user credentials, Tariff with multiple versions in system
  • User_Roles_Permissions: Billing Manager, Billing Specialist, or Utility Administrator
  • Test_Data: Multi-version tariff "Standard Residential Electricity" with at least 3 versions (v1.0, v2.0, v3.0)
  • Prior_Test_Cases: ONB02US05_TC_010 (Version history), Tariff modifications completed

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Access tariff with multiple versions

Version history available

Multi-version tariff

Version access

2

Select two versions for comparison

Comparison interface opens

v2.0 and v3.0

Version selection

3

Verify side-by-side display

Versions shown side by side

Comparison view

Visual comparison

4

Check difference highlighting

Changes highlighted between versions

Modified fields

Change visibility

5

Verify field-by-field comparison

All tariff fields compared

Complete comparison

Comprehensive view

6

Test comparison export

Comparison can be exported/printed

Export functionality

Documentation support

Verification Points

  • Primary_Verification: Version comparison clearly shows differences between tariff versions
  • Secondary_Verifications: All fields compared, changes highlighted effectively
  • Negative_Verification: No missing comparisons or unclear differences

TEST CASE 18: Permission Levels for Tariff Management

Test Case Metadata

  • Test Case ID: ONB02US05_TC_018
  • Title: Verify system enforces appropriate permission levels for tariff creation, editing, and activation (AC-18)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Security
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Security
  • Automation Status: Manual

Enhanced Tags

  • Tags: MOD-Security, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, auth Services, rx Services, Security, Cross-module, Negative

Requirements Traceability

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as Billing Specialist

Limited access to read-only functions

Specialist credentials

Role restriction

2

Attempt to create new tariff

Access denied or option not available

Creation attempt

Permission validation

3

Login as Billing Manager

Full tariff management access

Manager credentials

Extended permissions

4

Verify creation permissions

Can create and edit tariffs

Manager actions

Create/edit access

5

Test activation permissions

Can activate/deactivate tariffs

Status changes

Activation control

6

Login as Utility Administrator

Administrative oversight access

Admin credentials

Administrative permissions

7

Verify audit access

Can view all audit trails

Audit functionality

Oversight capabilities

Verification Points

  • Primary_Verification: Role-based access strictly enforced for all tariff operations
  • Secondary_Verifications: Appropriate permissions for each role, audit access controlled
  • Negative_Verification: Unauthorized operations prevented

TEST CASE 19: Audit Logging for All Tariff-Related Actions

Test Case Metadata

  • Test Case ID: ONB02US05_TC_019
  • Title: Verify system logs all tariff-related actions for audit and compliance purposes (AC-19)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags

  • Tags: MOD-Audit, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-Medium, ax Services, rx Services, API, Database, HappyPath, Security

Requirements Traceability

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Create new tariff

Creation action logged with timestamp and user

New tariff data

Create logging

2

Edit existing tariff

Modification logged with before/after values

Rate change

Edit logging

3

Activate tariff

Status change logged

Activation action

Status logging

4

Deactivate tariff

Deactivation logged with reason

Deactivation action

Status change logging

5

Access audit trail

All actions visible in audit log

Audit interface

Log accessibility

6

Verify log completeness

All required fields captured

Audit records

Complete information

7

Test log immutability

Audit records cannot be modified

Edit attempt

Data protection

Verification Points

  • Primary_Verification: All tariff actions logged with complete audit information
  • Secondary_Verifications: Logs immutable, accessible to authorized users
  • Negative_Verification: No missing actions, logs cannot be tampered with

TEST CASE 20: Responsive Design for Desktop and Mobile

Test Case Metadata

  • Test Case ID: ONB02US05_TC_020
  • Title: Verify system provides responsive design that works on both desktop and mobile devices (AC-20)
  • Created By: Arpita
  • Created Date: June 03, 2025
  • Version: 1.0

Classification

  • Module/Feature: Utility Plans & Tariffs Management
  • Test Type: Compatibility
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags

  • Tags: MOD-UI, P2-High, Phase-Regression, Type-Compatibility, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Low, cx Services, Cross-module, HappyPath

Requirements Traceability

Test Environment

  • Browser/Version: Chrome Latest
  • Screen_Resolution: Desktop-1920x1080, Tablet-1024x768, Mobile-375x667

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Access dashboard on desktop

Full functionality, proper layout

Desktop resolution

Desktop experience

2

Test tariff management on desktop

All features accessible and functional

Desktop interface

Complete functionality

3

Access on tablet resolution

Responsive design adapts properly

Tablet viewport

Layout adaptation

4

Test forms on tablet

Form elements properly sized and usable

Tablet interaction

Form usability

5

Access on mobile resolution

Mobile-friendly interface displays

Mobile viewport

Mobile optimization

6

Test navigation on mobile

Touch-friendly navigation works

Mobile interaction

Touch interface

7

Verify data tables on mobile

Tables scroll/adapt for mobile viewing

Mobile tables

Data accessibility

Verification Points

  • Primary_Verification: All functionality works across desktop and mobile devices
  • Secondary_Verifications: UI elements properly sized, touch interactions work
  • Negative_Verification: No layout breaks or functionality loss across devices

Test Suite Organization

Smoke Test Suite

Criteria: P1 priority, basic functionality validation Test Cases: TC_001, TC_002, TC_006, TC_018, TC_019 Execution: Every build deployment Duration: ~20 minutes

Regression Test Suite

Criteria: P1-P2 priority, comprehensive feature testing Test Cases: TC_001 through TC_015, TC_018, TC_019, TC_020 Execution: Before each release Duration: ~3 hours

Full Test Suite

Criteria: All test cases including edge cases Test Cases: TC_001 through TC_020 Execution: Weekly or major release cycles Duration: ~5 hours

Performance Test Suite

Criteria: Performance-critical operations Test Cases: TC_001, TC_009, TC_015 Execution: Performance validation cycles Duration: ~45 minutes

Security Test Suite

Criteria: Security and access control validation Test Cases: TC_018, TC_019 Execution: Security audit cycles Duration: ~1 hour

API Test Collection (Critical Level >=7)

High Priority API Tests

  1. Plans CRUD APIs - Create, Read, Update, Delete operations
  2. Tariffs Management APIs - Full lifecycle management
  3. Validation APIs - Business rule enforcement
  4. Dashboard Metrics APIs - Real-time data aggregation
  5. Version History APIs - Audit trail functionality
  6. Authentication APIs - Security and access control
  7. Export/Import APIs - Bulk data operations

Performance Benchmarks

  • Dashboard Load: <1 second
  • API Response: <500ms for critical operations
  • Plan Creation: <3 seconds end-to-end
  • Tariff Configuration: <5 seconds for complex slabs
  • Export Operations: <10 seconds for 1000 records

Integration Test Dependencies

External System Dependencies

  1. Authentication Service - User login and permissions
  2. Customer Management System - Consumer category validation
  3. Billing Engine - Rate calculation integration
  4. Audit Service - Change tracking and compliance
  5. Notification System - Status change alerts

Test Execution Dependencies

  1. Prerequisites: User authentication must pass
  2. Sequential: Version history tests require tariff modifications
  3. Parallel: Dashboard and API tests can run simultaneously
  4. Cleanup: Test data cleanup after each suite execution

Validation Checklist

✅ All acceptance criteria covered (20/20 criteria addressed)
✅ All business rules tested with validation logic
✅ Cross-browser compatibility verified (Chrome focus)
✅ Positive and negative scenarios included
✅ Integration points tested with external systems
✅ Security considerations addressed for B2B SaaS
✅ Performance benchmarks defined (<1 second requirement)
✅ Realistic test data provided from user story samples
✅ Clear dependency mapping established
✅ Edge cases covered (overlap validation, boundary conditions)
✅ API tests for critical operations included
✅ Version control and audit trail functionality validated
✅ Enhanced tags include all requested service categories
✅ Test case headings align with acceptance criteria
✅ Coverage summary shows 100% acceptance criteria coverage