Utility Management (ONB02US06)
Overall Coverage Summary:
Total Coverage: 100% (23/23 Acceptance Criteria Covered)
- Total Test Cases: 25 (20 Functional + 5 Non-Functional)
- Total Acceptance Criteria: 23 (Based on user story requirements)
- Coverage Percentage: (23/23) × 100 = 100%
Test Case Details
Test Case 1: Display Detailed Breakdown of 6 Configuration Steps
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_001
- Title: Verify System Displays Detailed Breakdown of 6 Configuration Steps
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC1
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Business Context
- Customer_Segment: All
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Onboarding
- Compliance_Required: No
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Critical
Test Procedure
Verification Points
- Primary_Verification: All 6 configuration steps are clearly displayed with detailed breakdown
- Secondary_Verifications: Proper step ordering, clear titles and descriptions
- Negative_Verification: No missing or duplicate steps
Test Case 2: Verify Clear Status Display for Each Configuration Step
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_002
- Title: Verify Each Step Has Clear Status (Not Started, In Progress, Completed)
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC2
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Each step displays one of three clear statuses
- Secondary_Verifications: Status updates correctly as user progresses
- Negative_Verification: Status should not be ambiguous or missing
Test Case 3: Identify Mandatory Configuration Steps
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_003
- Title: Verify Users Can See Which Steps Are Mandatory
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC3
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Mandatory and optional steps are clearly distinguished
- Secondary_Verifications: System enforces mandatory step completion
- Negative_Verification: Cannot complete setup without mandatory steps
Test Case 4: Validate Overall Progress Percentage Calculation
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_004
- Title: Verify Overall Progress Percentage Matches Completed Steps
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC4
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Algorithm
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Progress percentage accurately reflects completed steps ratio
- Secondary_Verifications: Calculation updates in real-time
- Negative_Verification: Progress cannot exceed 100% or show negative values
Test Case 5: Provide Guidance on Incomplete Steps
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_005
- Title: Verify Users Receive Guidance on Incomplete Steps
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC5
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Clear guidance provided for incomplete steps
- Secondary_Verifications: Guidance is helpful and actionable
- Negative_Verification: No confusing or contradictory guidance
Test Case 6: Validate Intuitive Configuration Dashboard Navigation
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_006
- Title: Verify Configuration Dashboard Is Intuitive and Easy to Navigate
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC6
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Usability
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Dashboard navigation is intuitive and user-friendly
- Secondary_Verifications: No dead ends, clear navigation paths
- Negative_Verification: Users don't get lost or confused in navigation
Test Case 7: Display Average Setup Completion Percentage Across All Utilities
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_007
- Title: Verify System Displays Average Setup Completion Percentage Across All Configured Utilities
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC7
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Algorithm
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Average percentage calculation is mathematically correct
- Secondary_Verifications: Updates dynamically when utilities change
- Negative_Verification: Calculation doesn't break with edge cases (0 utilities, all 0%)
Test Case 8: Validate Overall Setup Progress Calculation Formula
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_008
- Title: Verify System Calculates Overall Setup Progress Using Formula: (Sum of Individual Utility Progress) / (Number of Configured Utilities)
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC8
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Algorithm
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Exact formula implementation: (Sum of individual progress) / (Number of utilities)
- Secondary_Verifications: Handles various scenarios correctly
- Negative_Verification: Formula doesn't break with edge cases or invalid data
Test Case 9: Display Complete Status When Progress Reaches 100%
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_009
- Title: Verify System Shows Status as "Complete" When Progress Reaches 100%
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC9
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Status shows "Complete" exactly when progress reaches 100%
- Secondary_Verifications: Visual indicator is clear and appropriate
- Negative_Verification: Status only shows "Complete" at exactly 100%
Test Case 10: Display In Progress Status When Progress Is Less Than 100%
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_010
- Title: Verify System Shows Status as "In Progress" When Progress Is Less Than 100%
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC10
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Status shows "In Progress" for any progress < 100%
- Secondary_Verifications: Consistent visual treatment
- Negative_Verification: Never shows "Complete" for < 100% progress
Test Case 11: Display Utility Cards with Required Information
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_011
- Title: Verify System Displays Each Configured Utility as Card with Utility Name, Description, Setup Progress Bar with Percentage, and Activation Status
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC11
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: All required elements present on each utility card
- Secondary_Verifications: Information is clearly visible and well-formatted
- Negative_Verification: No missing or misaligned card elements
Test Case 12: Provide Edit and Continue Setup Buttons for Utility Cards
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_012
- Title: Verify System Provides "Edit" and "Continue Setup" Buttons for Each Utility Card
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC12
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Both "Edit" and "Continue Setup" buttons present on each card
- Secondary_Verifications: Buttons function correctly when clicked
- Negative_Verification: Buttons don't appear broken or non-functional
Test Case 13: Enable Instant Utility Activation/Deactivation Toggle
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_013
- Title: Verify System Allows Users to Activate or Deactivate Utilities Instantly Using Toggle Switch
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC13
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Toggle switches instantly update utility activation status
- Secondary_Verifications: Visual feedback is immediate and clear
- Negative_Verification: Toggle doesn't lag or show inconsistent states
Test Case 14: Validate No Minimum Progress Requirement for Activation
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_014
- Title: Verify System Does Not Require Minimum Progress Percentage to Activate or Deactivate Utilities
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC14
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Business Logic
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Activation/deactivation works regardless of progress percentage
- Secondary_Verifications: No warnings or restrictions based on progress
- Negative_Verification: System doesn't prevent activation based on progress level
Test Case 15: Display Setup Progress as Horizontal Progress Bar with Percentage
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_015
- Title: Verify System Displays Setup Progress as Horizontal Progress Bar with Numerical Percentage
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC15
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Progress displayed as horizontal bar with numerical percentage
- Secondary_Verifications: Visual representation is proportionally accurate
- Negative_Verification: No vertical bars or missing percentage numbers
Test Case 16: Provide State Field with Country-Based Dropdown Options
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_016
- Title: Verify System Provides State Field with Predefined Dropdown Options Based on Country Selected in Organisation Setup
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC16
Classification
- Module/Feature: Utility Management
- Test Type: Integration/API
- Test Level: Integration
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: State dropdown populates based on organization's country
- Secondary_Verifications: All relevant states/provinces available
- Negative_Verification: Doesn't show states from other countries
Test Case 17: Provide City Field with State-Based Dropdown Options
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_017
- Title: Verify System Provides City Field with Predefined Dropdown Options Based on Selected State
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC17
Classification
- Module/Feature: Utility Management
- Test Type: Integration/API
- Test Level: Integration
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: City dropdown updates based on selected state
- Secondary_Verifications: Only relevant cities shown for selected state
- Negative_Verification: Doesn't show cities from other states
Test Case 18: Provide Optional GST/HST/VAGST Registration Field
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_018
- Title: Verify System Provides Optional GST/HST/VAGST Registration Field
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC18
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P3-Medium
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: GST/HST/VAGST field is present and optional
- Secondary_Verifications: Form submits with or without GST data
- Negative_Verification: GST field doesn't block form submission when empty
Test Case 19: Validate GST Field Accepts Only Alphanumeric Characters
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_019
- Title: Verify System Accepts Only Alphanumeric Characters for GST/HST/VAGST Registration Field
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC19
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Validation
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Only alphanumeric characters (A-Z, 0-9) accepted
- Secondary_Verifications: Clear validation error messages for invalid input
- Negative_Verification: Special characters, spaces, and symbols rejected
Test Case 20: Validate GST Field 30-Character Limit
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_020
- Title: Verify System Limits GST/HST/VAGST Registration Field to Maximum 30 Characters
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC20
Classification
- Module/Feature: Utility Management
- Test Type: Functional/Validation
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Maximum 30 characters enforced
- Secondary_Verifications: Clear feedback on character limit
- Negative_Verification: Cannot exceed 30-character limit
Test Case 21: Display Hardcoded Welcome Text
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_021
- Title: Verify System Displays Hardcoded Text as Given in Business Rule
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC21
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P3-Medium
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: Exact hardcoded text displayed as specified in business rules
- Secondary_Verifications: Proper formatting and positioning
- Negative_Verification: No dynamic or variable text in place of hardcoded content
Test Case 22: Validate Consistent Icon Design
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_022
- Title: Verify System Uses Outline Icons with Background Consistent with Design Guidelines
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC22
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P3-Medium
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: All icons use outline style with background as per design guidelines
- Secondary_Verifications: Consistent styling across all interface elements
- Negative_Verification: No filled icons or inconsistent icon styles
Test Case 23: Validate Animation Implementation
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_023
- Title: Verify System Implements Animations Matching Provided Design Specifications
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
- Acceptance Criteria: AC23
Classification
- Module/Feature: Utility Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P3-Medium
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: All animations match provided design specifications
- Secondary_Verifications: Smooth performance without lag or glitches
- Negative_Verification: No missing animations or inconsistent behavior
Non-Functional Test Cases
Test Case 24: Performance Under Load
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_024
- Title: Verify Dashboard Performance with Multiple Utilities and Concurrent Users
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
Classification
- Module/Feature: Utility Management
- Test Type: Performance
- Test Level: System
- Priority: P2-High
- Execution Phase: Performance
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: System maintains performance standards under load
- Secondary_Verifications: No significant degradation with multiple utilities or users
- Negative_Verification: Performance doesn't degrade below acceptable thresholds
Test Case 25: Security and Data Protection
Test Case Metadata
- Test Case ID: UTILITY_SETUP_TC_025
- Title: Verify Security Controls and Data Protection Measures
- Created By: Arpita
- Created Date: June 11, 2025
- Version: 1.0
Classification
- Module/Feature: Utility Management
- Test Type: Security
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Enhanced Tags for 17 Reports Support
Test Procedure
Verification Points
- Primary_Verification: All security vulnerabilities properly mitigated
- Secondary_Verifications: Data protection measures effective
- Negative_Verification: No security bypasses or data exposure
Test Suite Organization
Smoke Test Suite (AC Priority Tests)
Criteria: Critical acceptance criteria validation Test Cases: TC_001, TC_002, TC_007, TC_011, TC_012, TC_013 Execution: Every build deployment Expected Duration: 25 minutes
Regression Test Suite (Core Functionality)
Criteria: All functional acceptance criteria Test Cases: TC_001 through TC_023 Execution: Before each release Expected Duration: 90 minutes
Full Test Suite (Complete Coverage)
Criteria: All test cases including non-functional Test Cases: TC_001 through TC_025 Execution: Weekly or major release cycles Expected Duration: 120 minutes
Performance Test Suite
Criteria: Performance and load testing Test Cases: TC_024 Execution: Monthly or before major releases Expected Duration: 30 minutes
Security Test Suite
Criteria: Security validation Test Cases: TC_025, TC_019, TC_020 Execution: Before each release Expected Duration: 25 minutes
Acceptance Criteria Coverage Matrix
Total Coverage: 100% (23/23 Acceptance Criteria Covered)