Skip to main content

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, Integration-End-to-End, HappyPath

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

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to utility configuration page

Configuration page loads

Utility ID

Initial navigation

2

Verify 6 configuration steps are displayed

All 6 steps visible: Core System Settings, Staff & Access Control, Calendar & Scheduling, Service Areas, Pricing & Billing, ID & Reference Numbers

N/A

Step visibility check

3

Check detailed breakdown for each step

Each step shows clear title and description

N/A

Detail verification

4

Verify step ordering

Steps displayed in logical sequence

N/A

Order validation

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

View configuration steps for new utility

All steps show "Not Started" status

New utility

Initial status check

2

Begin first configuration step

Step status changes to "In Progress"

Core System Settings

Status transition

3

Complete first configuration step

Step status changes to "Completed"

Complete data entry

Completion status

4

Verify status indicators are visually distinct

Clear visual difference between Not Started/In Progress/Completed

N/A

Visual clarity

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Review configuration steps display

Mandatory steps clearly marked with asterisk (*) or "Required" label

N/A

Mandatory indication

2

Identify optional steps

Optional steps clearly distinguished from mandatory

N/A

Optional indication

3

Attempt to complete setup with mandatory steps incomplete

System prevents completion, shows guidance

Skip mandatory step

Validation check

4

Complete all mandatory steps

Setup can proceed to completion

All mandatory data

Completion validation

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath,

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Complete 0 out of 6 steps

Progress shows 0%

No steps completed

Baseline calculation

2

Complete 1 out of 6 steps

Progress shows 17% (1/6 ≈ 16.67%)

1 step completed

Single step calculation

3

Complete 3 out of 6 steps

Progress shows 50% (3/6 = 50%)

3 steps completed

Half completion

4

Complete all 6 steps

Progress shows 100% (6/6 = 100%)

All steps completed

Full completion

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

View configuration with incomplete steps

Guidance text shows "Complete remaining steps to finish setup"

Partial completion

General guidance

2

Hover over incomplete step

Tooltip or help text appears explaining what's needed

Incomplete step

Step-specific guidance

3

Click on incomplete step

Detailed instructions or form appears for that step

Incomplete step

Action guidance

4

Complete all steps

Guidance changes to "Setup complete" or similar

All steps done

Completion guidance

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium,HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate between configuration steps

Smooth transitions, clear breadcrumbs

N/A

Navigation flow

2

Use back/forward navigation

Maintains data, shows correct step

Form data

Data persistence

3

Access help or information

Help content easily accessible

N/A

Help accessibility

4

Return to main dashboard

Clear exit path available

N/A

Exit navigation

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

View dashboard with multiple utilities

Overall Setup Progress section displays average percentage

3 utilities: 70%, 40%, 15%

Average calculation display

2

Verify calculation accuracy

Shows 42% ((70+40+15)/3 = 41.67% ≈ 42%)

Test data calculation

Mathematical accuracy

3

Add new utility at 0%

Average recalculates to 31% ((70+40+15+0)/4)

Add 4th utility

Dynamic recalculation

4

Complete utility to 100%

Average updates accordingly

Update utility progress

Real-time updates

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-HighHappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Configure 2 utilities with known progress

Formula calculates: (50% + 80%) / 2 = 65%

Utility A: 50%, Utility B: 80%

Basic formula test

2

Add third utility

Formula recalculates: (50% + 80% + 20%) / 3 = 50%

Add Utility C: 20%

Three utility calculation

3

Test with single utility

Formula works: 75% / 1 = 75%

Single utility: 75%

Single utility edge case

4

Test with zero progress utilities

Formula handles: (0% + 0%) / 2 = 0%

Two utilities: 0% each

Zero progress handling

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High,HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Set all utilities to 100% progress

Overall status displays "Complete"

All utilities: 100%

Complete status trigger

2

Verify visual indicator

Status shows with appropriate styling/color

N/A

Visual confirmation

3

Reduce one utility to 99%

Status changes back to "In Progress"

One utility: 99%

Status change validation

4

Return to 100%

Status changes back to "Complete"

Return to 100%

Status consistency

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Set utilities to various progress < 100%

Status shows "In Progress"

Mixed progress: 25%, 50%, 75%

In progress status

2

Test with 0% progress

Status shows "In Progress"

All utilities: 0%

Zero progress status

3

Test with 99% progress

Status shows "In Progress"

Average: 99%

Near complete status

4

Verify visual consistency

"In Progress" styling consistent across scenarios

N/A

Visual consistency

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High,HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

View configured utilities section

Each utility displays as individual card

Multiple utilities

Card layout verification

2

Verify utility name display

Utility name prominently displayed on card

"Metropolitan Water District"

Name visibility

3

Check description display

Description text visible on card

"Legal entity serving Metropolis..."

Description content

4

Validate progress bar display

Horizontal progress bar with percentage shown

70% progress

Progress visualization

5

Confirm activation status

Active/Inactive status clearly displayed

Active/Inactive toggle

Status visibility

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Locate utility card buttons

Both "Edit" and "Continue Setup" buttons visible

Any utility card

Button presence

2

Click "Edit" button

Edit utility form opens with current data

Existing utility

Edit functionality

3

Click "Continue Setup" button

Configuration steps page opens

Partial setup utility

Continue functionality

4

Verify button states

Buttons enabled/disabled appropriately based on utility state

Various utility states

Button state logic

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

Tags: MOD-Onboarding, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium,HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Locate activation toggle on utility card

Toggle switch visible with current state

Inactive utility

Toggle visibility

2

Click toggle to activate

Toggle switches to active position, status updates

Inactive → Active

Activation test

3

Verify instant response

Change happens immediately without page reload

N/A

Real-time response

4

Click toggle to deactivate

Toggle switches to inactive position

Active → Inactive

Deactivation test

5

Test multiple toggles rapidly

All toggles respond correctly

Multiple utilities

Rapid toggle test

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, HappyPath, EdgeCase

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Test activation with 0% progress

Utility can be activated

Utility with 0% progress

Zero progress activation

2

Test activation with 15% progress

Utility can be activated

Utility with 15% progress

Low progress activation

3

Test deactivation from any progress level

Utility can be deactivated

Various progress levels

Deactivation flexibility

4

Verify no warning messages

No progress-related warnings for activation

N/A

No restriction messages

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

View utility cards with different progress levels

Each shows horizontal progress bar

Various progress: 25%, 50%, 75%

Bar visualization

2

Verify numerical percentage display

Percentage number displayed alongside bar

Progress values

Numerical display

3

Check progress bar proportional accuracy

Bar fill accurately represents percentage

70% = 70% bar fill

Visual accuracy

4

Test with edge values

0% shows empty bar, 100% shows full bar

0% and 100% values

Edge case visualization

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-High, Revenue-Impact-Medium, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Open Add New Utility form

State dropdown appears

N/A

Form field presence

2

Click State dropdown

Shows states for organization's country (US)

Organization: US

Country-based filtering

3

Verify state options

All US states available in dropdown

US states list

Content verification

4

Test with different organization country

State options change based on country

Organization: Canada

Country dependency

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Integration, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-High, Revenue-Impact-Medium, HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Select "California" from State dropdown

City dropdown enables and populates

State: California

State selection trigger

2

Verify California cities appear

Cities specific to California shown

California cities

State-specific filtering

3

Change state to "Texas"

City dropdown updates with Texas cities

State: Texas

Dynamic city update

4

Verify city dropdown resets

Previous city selection cleared

N/A

Selection reset behavior

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

Tags: MOD-Onboarding, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Low, Business-Medium, Revenue-Impact-Low,HappyPath

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Open Add New Utility form

GST/HST/VAGST Registration field visible

N/A

Field presence check

2

Verify field is optional

No asterisk (*) or "Required" indicator

N/A

Optional field validation

3

Submit form without GST field

Form submits successfully

All other required fields filled

Optional behavior test

4

Fill GST field and submit

Form submits with GST data saved

Valid GST number

Optional field with data

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

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

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Enter valid alphanumeric GST

Input accepted, no validation error

"ABC123DEF456"

Valid input test

2

Enter GST with special characters

Validation error displayed

"ABC@123#DEF"

Special character rejection

3

Enter GST with spaces

Validation error displayed

"ABC 123 DEF"

Space character rejection

4

Enter GST with symbols

Validation error displayed

"ABC-123/DEF"

Symbol rejection

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

Tags: MOD-Onboarding, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-Medium, Revenue-Impact-Low, , EdgeCase

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Enter 30-character GST

Input accepted

"ABCDEFGHIJKLMNOPQRSTUVWXYZ1234"

Maximum length test

2

Try to enter 31st character

Character rejected or validation error

Attempt 31-character string

Length limit enforcement

3

Enter 29-character GST

Input accepted without error

29-character valid string

Below limit test

4

Verify character counter

Shows remaining characters if available

N/A

User feedback

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

Tags: MOD-ContentDisplay, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Low, Revenue-Impact-Low,

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Load Setup Dashboard

"Welcome to your Setup Dashboard!" text visible

N/A

Hardcoded text display

2

Verify complete welcome message

All bullet points displayed as specified

Business rule text

Content accuracy

3

Check text formatting

Proper typography and spacing

N/A

Visual formatting

4

Verify text persistence

Text remains consistent across sessions

N/A

Content stability

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

Tags: MOD-Onboarding, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Low, Revenue-Impact-Low,

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Review all dashboard icons

Icons use outline style with background

N/A

Icon style verification

2

Check icon consistency

All icons follow same design pattern

N/A

Design consistency

3

Verify utility card icons

Utility icons match design guidelines

Utility cards

Card icon compliance

4

Check configuration step icons

Step icons use consistent styling

Configuration steps

Step icon verification

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

Tags: MOD-Onboarding, P3-Medium, Phase-Regression, Type-Functional, Platform-Web, Report-Product, Customer-All, Risk-Low, Business-Low, Revenue-Impact-Low,

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Navigate between dashboard sections

Smooth transitions match design specs

N/A

Navigation animations

2

Toggle utility activation

Animation effects as specified

Toggle switches

Toggle animations

3

Open/close modal dialogs

Modal animations match specifications

Add utility modal

Modal animations

4

Progress bar updates

Progress changes animate smoothly

Progress updates

Progress animations

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

Tags: MOD-Onboarding, P2-High, Phase-Performance, Type-Performance, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-Medium, Business-High, Revenue-Impact-Medium, Performance

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Load dashboard with 50+ utilities

Page loads within 3 seconds

50+ utilities

High volume test

2

Test 10 concurrent users

Dashboard remains responsive

10 concurrent sessions

Concurrent load

3

Rapid toggle operations

Toggles respond within 1 second

Multiple rapid toggles

Toggle performance

4

Progress recalculation speed

Calculations complete within 1 second

Large dataset

Calculation performance

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

Tags: MOD-Onboarding, P1-Critical, Phase-Regression, Type-Security, Platform-Web, Report-Engineering, Customer-All, Risk-High, Business-Critical, Revenue-Impact-High,Security,

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Test SQL injection in form fields

Input sanitized, no database impact

Malicious SQL strings

SQL injection prevention

2

Test XSS attacks

Scripts blocked, safe rendering

XSS payloads

XSS prevention

3

Verify session management

Proper session timeout and security

Session testing

Session security

4

Test unauthorized access

Access denied without proper auth

No auth token

Authorization control

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

AC#

Acceptance Criteria

Test Case(s)

Coverage Status

AC1

Display detailed breakdown of 6 configuration steps

TC_001

✅ Covered

AC2

Each step has clear status (Not Started, In Progress, Completed)

TC_002

✅ Covered

AC3

Users can see which steps are mandatory

TC_003

✅ Covered

AC4

Overall progress percentage matches completed steps

TC_004

✅ Covered

AC5

Users receive guidance on incomplete steps

TC_005

✅ Covered

AC6

Configuration dashboard is intuitive and easy to navigate

TC_006

✅ Covered

AC7

Display average setup completion percentage across all utilities

TC_007

✅ Covered

AC8

Calculate overall setup progress using specified formula

TC_008

✅ Covered

AC9

Show status as "Complete" when progress reaches 100%

TC_009

✅ Covered

AC10

Show status as "In Progress" when progress is less than 100%

TC_010

✅ Covered

AC11

Display utility cards with required information

TC_011

✅ Covered

AC12

Provide "Edit" and "Continue Setup" buttons for each utility card

TC_012

✅ Covered

AC13

Allow instant utility activation/deactivation using toggle

TC_013

✅ Covered

AC14

No minimum progress requirement for activation/deactivation

TC_014

✅ Covered

AC15

Display setup progress as horizontal progress bar with percentage

TC_015

✅ Covered

AC16

Provide State field with country-based dropdown options

TC_016

✅ Covered

AC17

Provide City field with state-based dropdown options

TC_017

✅ Covered

AC18

Provide optional GST/HST/VAGST Registration field

TC_018

✅ Covered

AC19

Accept only alphanumeric characters for GST field

TC_019

✅ Covered

AC20

Limit GST field to maximum 30 characters

TC_020

✅ Covered

AC21

Display hardcoded text as given in business rule

TC_021

✅ Covered

AC22

Use outline icons with background consistent with design

TC_022

✅ Covered

AC23

Implement animations matching provided design specifications

TC_023

✅ Covered

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