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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
- Plans CRUD APIs - Create, Read, Update, Delete operations
- Tariffs Management APIs - Full lifecycle management
- Validation APIs - Business rule enforcement
- Dashboard Metrics APIs - Real-time data aggregation
- Version History APIs - Audit trail functionality
- Authentication APIs - Security and access control
- 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
- Authentication Service - User login and permissions
- Customer Management System - Consumer category validation
- Billing Engine - Rate calculation integration
- Audit Service - Change tracking and compliance
- Notification System - Status change alerts
Test Execution Dependencies
- Prerequisites: User authentication must pass
- Sequential: Version history tests require tariff modifications
- Parallel: Dashboard and API tests can run simultaneously
- 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
No Comments