Skip to main content

Settings (CIS01US07)

Total Test Cases (Functional & Supporting): 16
Total Acceptance Criteria: 10
Total Functional Coverage Test Cases: 12
Total Criteria Fully Covered: 10 / 10
Total Coverage Percentage: 100%


Test Scenario Summary

High-Level Test Scenarios Overview

A. Functional Test Scenarios

Core Functionality Scenarios:

  1. Service Category Management (Create, Edit, Delete, Hierarchy)
  2. Service Configuration Management (CRUD Operations)
  3. Complaint Category Management (Create, Edit, Delete, Hierarchy)
  4. Complaint Type Configuration (CRUD Operations)
  5. SLA Configuration and Validation
  6. Search and Filter Functionality
  7. Import/Export Capabilities
  8. Navigation and Tab Management

Business Rules Scenarios:

  1. Category Hierarchy Validation (Parent-Child Relationships)
  2. Duplicate Prevention (Categories, Subcategories, Service Codes)
  3. SLA Time Validation (Response ≤ Resolution Time)
  4. Status Management (Active/Inactive Toggle)
  5. Code Format Validation
  6. Required Field Validation

User Journey Scenarios:

  1. Utility Administrator Complete Configuration Setup
  2. CSO Manager Performance Monitoring Workflow
  3. Cross-Platform Configuration Management
  4. Bulk Configuration Management

B. Non-Functional Test Scenarios

Performance Scenarios:

  • Page load times < 3 seconds
  • Search response times < 1 second
  • Concurrent user handling (50+ users)
  • Large dataset handling (1000+ categories)

Security Scenarios:

  • Role-based access control validation
  • Session management testing
  • Data encryption verification
  • Input sanitization testing

Compatibility Scenarios:

  • Cross-browser testing (Chrome, Firefox, Safari, Edge)
  • Cross-device testing (Desktop, Tablet, Mobile)
  • Screen resolution compatibility

Usability Scenarios:

  • Navigation flow testing
  • Error message clarity
  • Form validation feedback
  • User interface consistency

C. Edge Case & Error Scenarios

Boundary Conditions:

  • Maximum character limits for names/descriptions
  • Minimum/Maximum SLA time values
  • Category hierarchy depth limits
  • Concurrent modification handling

Invalid Input Scenarios:

  • Special characters in category names
  • Invalid time formats
  • Malformed service codes
  • SQL injection attempts

System Failure Scenarios:

  • Network interruption during save operations
  • Browser crashes during form submission
  • Session timeout handling
  • Database connection failures




Detailed Test Cases




Test Case 1 Verify successful login and navigation to Service Categories

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_001
  • Title: Verify successful login and navigation to Service Categories
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-Navigation, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-High, Business-Critical, Revenue-Impact-High, Integration-Core
HappyPath, AuthService, API,

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: No
  • SLA_Related: No

Quality Metrics:

  • Risk_Level: High
  • Complexity_Level: Low
  • Expected_Execution_Time: 2 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Low
  • Failure_Impact: Critical

Coverage Tracking:

  • Feature_Coverage: 15%
  • Integration_Points: CX Web, Authentication Service
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Smoke-Results
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Authentication Service, Database
  • Performance_Baseline: < 3 seconds page load
  • Data_Requirements: Valid utility admin credentials

Prerequisites:

  • Setup_Requirements: Test environment deployed and accessible
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Username: admin@pacificwater.com, Password: TestPass123!
  • Prior_Test_Cases: Environment validation completed

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to application URL

Login page displays within 3 seconds

https://app.utility-cx.com

Baseline performance check

2

Enter valid admin credentials

Fields accept input without errors

admin@pacificwater.com / TestPass123!

Verify credential validation

3

Click Login button

Successfully redirected to utility admin dashboard

N/A

Check authentication flow

4

Click on Bend to menu

Bend to menu should display

N/A

Verify all module name display

5

Click on Consumer Service module

System should navigate to Consumer service module

N/A

N/A

4

Click Settings menu item

Settings page loads with 2 main tabs (Services And Complaints)

N/A

Verify main navigation

5

Click Services tab

Services tab activates with 2 sub-tabs visible(categories and service configuration )

N/A

Check tab structure

6

Verify Categories sub-tab

Categories sub-tab is active by default

N/A

Default view validation

7

Verify Service Configuration sub-tab

Sub-tab is visible and clickable

N/A

Navigation option check

Verification Points:

  • Primary_Verification: User successfully reaches Service Categories page
  • Secondary_Verifications: All navigation elements are functional, page loads within performance baseline
  • Negative_Verification: No error messages displayed, no broken UI elements




Test Case 2 Create new service category successfully

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_002
  • Title: Create new service category successfully
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

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

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: No
  • SLA_Related: Yes

Quality Metrics:

  • Risk_Level: High
  • Complexity_Level: Low
  • Expected_Execution_Time: 2 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Low
  • Failure_Impact: Critical

Coverage Tracking:

  • Feature_Coverage: 15%
  • Integration_Points: CX Web, Authentication Service
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Smoke-Results
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+
  • Dependencies: Database, Authentication Service
  • Performance_Baseline: < 2 seconds save operation
  • Data_Requirements: Clean category dataset

Prerequisites:

  • User_Roles_Permissions: Utility Admin
  • Test_Data: Category Name: "Water Connection Services"
  • Prior_Test_Cases: CIS01US07_TC_001 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Service Categories page

Page loads with category hierarchy view

N/A

Via CIS01US07_TC_001

2

Click "Add New Category" button

Add category form appears

N/A

Form display validation

3

Enter category name

Field accepts input, no validation errors

"Water Connection Services"

Water utility specific data

4

Click "Create Category" button

Category created successfully, form closes

N/A

Save operation timing

5

Enter same category name as above

Field accepts input, no validation errors

"Water Connection Services"

N/A

6

Click "Create Category" button

System should display error message

"Category already created"

N/A

7

Verify category in hierarchy

New category appears in list with Active status

N/A

Data persistence check

8

Verify category properties

Shows "0 subcategories", Active toggle enabled of service category

N/A

Default state validation

Verification Points:

  • Primary_Verification: Category "Water Connection Services" is created and visible in hierarchy
  • Secondary_Verifications: Category has correct default status, form closes properly, no duplicate entries
  • Negative_Verification: No error messages, no system crashes




Test Case 3 Create Service with SLA configuration

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_003
  • Title: Create service with SLA configuration
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature:Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-ServiceConfig, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Product, Customer-Enterprise, Risk-High, Business-Critical, Revenue-Impact-High, SLA-Critical
HappyPath,

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: No
  • SLA_Related: Yes

Quality Metrics:

  • Risk_Level: High
  • Complexity_Level: Low
  • Expected_Execution_Time: 2 minutes
  • Reproducibility_Score: High
  • Data_Sensitivity: Low
  • Failure_Impact: Critical

Coverage Tracking:

  • Feature_Coverage: 15%
  • Integration_Points: CX Web, Authentication Service
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Quality-Dashboard, Smoke-Results
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

  • User_Roles_Permissions: Utility Admin
  • Related_Requirements: CIS01US07-AC01, Navigation Flow
  • Related_Bugs: N/A
  • Related_Test_Cases: N/A

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+
  • Dependencies: Service categories must exist
  • Performance_Baseline: < 3 seconds form submission

Prerequisites:

  • Test_Data: Service: "Residential Water Connection", Code: "RWC-NEW-001", Category: "Water Connection Services"
  • Prior_Test_Cases: CIS01US07_TC_002 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Service Configuration tab

Service list page loads

N/A

Tab navigation

2

Click "Add New Service" button

Create service modal opens

N/A

Modal display

3

Enter service name

Field accepts input

"Residential Water Connection"

Water utility service

4

Enter service code

Field accepts unique code

"RWC-NEW-001"

Code format validation

5

Select service category

Dropdown shows available categories

"Water Connection Services"

Category dependency

6

Select service subcategory

Dropdown updates based on category

"New Installations"

Dynamic dropdown, Add subcategory in category

7

Set response time

Field accepts numeric value

24

SLA configuration

8

Set resolution time

Field accepts value > response time

72

Business rule validation

9

Configure workflow settings

Toggle field work required ON

Yes

Workflow configuration

10

Choose Customer Notification

system by default should show Email Template but user can able to select SMS Template, SMS & Email and No notification from dropdown

N/A

This information display Backoffice user only

11

Choose Availability Settings

system by default should show 24/7 Availability but user can able to select Business hours only, Emergency only, Schedule only

N/A

This information display Backoffice user only

12

Click "Create Service" button

Service created successfully

N/A

Complete creation flow

13

Verify in service list

New service appears with correct details

N/A

Data persistence

Verification Points:

  • Primary_Verification: Service "Residential Water Connection" created with SLA parameters
  • Secondary_Verifications: Service code is unique, SLA times are validated, workflow settings saved
  • Negative_Verification: Resolution time validation enforced (must be ≥ response time)






Test Case 4 Verify service category hierarchy with subcategories creation up to 5 levels deep

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_004
  • Title: Verify service category hierarchy with subcategories creation up to 5 levels deep
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: SSettings
  • Test Type: Functional
  • Test Level: Integration
  • Priority: P2-High
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-ServiceCategories, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Integration-Core
HappyPath,

Business Context:

  • Customer_Segment: All
  • Revenue_Impact: Medium
  • Business_Priority: Should-Have
  • Customer_Journey: Onboarding
  • Compliance_Required: No
  • SLA_Related: No

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 40%
  • Integration_Points: Database, UI Components
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: QA
  • Report_Categories: Feature-Coverage, Hierarchy-Testing
  • Trend_Tracking: Yes
  • Executive_Visibility: No
  • Customer_Impact_Level: Medium

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Database, Authentication Service
  • Performance_Baseline: < 2 seconds category creation
  • Data_Requirements: Clean category database

Prerequisites:

  • Setup_Requirements: Category management system accessible
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Parent category: "Water Distribution Services", Subcategories: "Meter Installation", "Meter Replacement", "Reconnections", "Service Upgrades", "Disconnections"
  • Prior_Test_Cases: CIS01US07_TC_001, CIS01US07_TC_002 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Create parent category

Category created successfully

"Water Distribution Services"

Parent level

2

Click "+" button next to category

Subcategory form appears

N/A

Hierarchy expansion

3

Add first subcategory

Subcategory created under parent

"Meter Installation"

Child level 1

4

Add second subcategory

Second subcategory created

"Meter Replacement"

Child level 2

5

Add third subcategory

Add third subcategory

"Reconnections"

Child level 3


Add fourth subcategory

Add fourth subcategory

"Service Upgrades"

Child level 4


Add fifth subcategory

Add fifth subcategory

"Disconnections"

Child level 5

5

Verify parent category display

Shows "5 subcategories" count

N/A

Count accuracy

6

Test expand/collapse functionality

Subcategories show/hide correctly

N/A

UI behavior

7

Verify subcategory independence

Each subcategory has own Active toggle

N/A

Individual controls

Verification Points:

  • Primary_Verification: Category hierarchy displays correctly with proper parent-child relationships
  • Secondary_Verifications: Subcategory count accurate, expand/collapse works, individual controls functional
  • Negative_Verification: No duplicate subcategories created, no UI layout issues




Test Case 5 Validate SLA time business rules enforcement

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_005
  • Title: Validate SLA time business rules enforcement
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-ServiceConfig, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-High, Business-Critical, SLA-Critical, Negative, Performance

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 50%
  • Integration_Points: SLA Engine, Validation Service
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Business-Rules, SLA-Compliance
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Validation Service, Database
  • Performance_Baseline: < 1 second validation response
  • Data_Requirements: Service configuration form access

Prerequisites:

  • Setup_Requirements: Service configuration module accessible
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Response times: 48hrs, 24hrs, 72hrs; Resolution times: 24hrs, 48hrs, 72hrs
  • Prior_Test_Cases: CIS01US07_TC_001 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Open Create Service form Service configuration

Form displays with SLA fields

N/A

Form initialization

2

Enter response time

Field accepts valid value

48

Valid response time

3

Enter resolution time less than response

Validation error displayed

24

Invalid: 24 < 48

4

Verify error message

Clear error message shown

"Resolution time must be ≥ Response time"

User guidance

5

Correct resolution time

Error clears, form submittable

72

Valid: 72 > 48

6

Test equal values

Both times equal should be valid

48/48

Boundary condition

7

Test zero values

Validation prevents zero/negative

0/-1

Invalid input handling

Verification Points:

  • Primary_Verification: SLA business rules properly enforced (Resolution ≥ Response time)
  • Secondary_Verifications: Clear error messages displayed, form prevents invalid submissions
  • Negative_Verification: Cannot save service with invalid SLA configuration




Test Case 6 Verify complaint category and type creation workflow

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_006
  • Title: Verify complaint category and type creation workflow
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-ComplaintConfig, P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-CSM, Customer-Enterprise, Risk-High, Business-Critical, HappyPath

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Support
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 60%
  • Integration_Points: Complaint Engine, Category Service, SLA Management
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: CSM
  • Report_Categories: Complaint-Management, End-to-End-Workflow
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Complaint Service, Category Service, Database
  • Performance_Baseline: < 3 seconds form submission
  • Data_Requirements: Clean complaint configuration database

Prerequisites:

  • Setup_Requirements: Complaint management system accessible
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Category: "Water Quality Issues", Subcategory: "Taste and Odor", Complaint: "Water Taste Complaint", Code: "WTC-TASTE-001"
  • Prior_Test_Cases: CIS01US07_TC_001 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Navigate to Complaints tab

Complaints section loads

N/A

Tab navigation,
CIS01US07_TC_001 must pass

2

Create complaint category

Category created successfully

"Water Quality Issues"

Complaint category

3

Add subcategory by click on plus icon on complaint category

Subcategory created under parent

"Taste and Odor"

Specific issue type

4

Navigate to Complaint Types

Types configuration page loads

N/A

Sub-tab navigation

5

Create complaint type

Type creation form opens

N/A

Type configuration

6

Configure basic information

Required fields completed

"Water Taste Complaint", "WTC-TASTE-001"

Water utility data

7

Set complaint classification

Category/subcategory selected

"Water Quality Issues"/"Taste and Odor"

Category linkage

8

Configure resolution timeframes

SLA times set appropriately

Ack: 2hrs, Response: 4hrs, Resolution: 24hrs

Complaint SLA

9

Set closure requirements

Customer confirmation required

Yes

Quality control

10

Set closure requirements

Quality Assurance Review

No

Quality control

10

Click on Create complaint type

Complaint type should created successfully and display successful message

N/A

End-to-end workflow

Verification Points:

  • Primary_Verification: Complete complaint workflow from category creation to type configuration
  • Secondary_Verifications: Category-type linkage works, SLA configuration saved, closure requirements set
  • Negative_Verification: Cannot create type without category, SLA validation enforced







Test Case 7 Search functionality across service configurations

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_007
  • Title: Search functionality across service configurations
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Full
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-Search, P2-High, Phase-Full, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Integration-Search, HappyPath

Business Context:

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

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 35%
  • Integration_Points: Search Engine, Database
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: QA
  • Report_Categories: Search-Functionality, User-Experience
  • Trend_Tracking: Yes
  • Executive_Visibility: No
  • Customer_Impact_Level: Medium

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Search Service, Database with test data
  • Performance_Baseline: < 1 second search response
  • Data_Requirements: Multiple services with varied properties

Prerequisites:

  • Setup_Requirements: Service configuration with multiple test services
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Services: "Water Connection", "RWC-NEW", various statuses and priorities
  • Prior_Test_Cases: CIS01US07_TC_003 must pass

Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

Access Service Configuration page

Services list displays

N/A

Baseline state

2

Enter service name in search

Filtered results display

"Water Connection"

Name-based search

3

Clear search, enter service code

Code-based filtering works

"RWC-NEW"

Partial code match

4

Test case-insensitive search

Search works regardless of case

"water connection"

Case handling

5

Combine search and filters

Combined filtering works

"Water" + High priority

Multiple criteria

6

Test empty search results

"No results" message displayed

"NonexistentService"

Empty state handling

Verification Points:

  • Primary_Verification: Search functionality works accurately across all criteria
  • Secondary_Verifications: Case-insensitive search, empty states handled
  • Negative_Verification: No incorrect results returned, performance within acceptable limits




Test Case 8 Concurrent user modification conflict handling

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_008
  • Title: Concurrent user modification conflict handling
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Full
  • Automation Status: Manual

Enhanced Tags: Tags: MOD-ConcurrencyControl, P2-High, Phase-Full, Type-Functional, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-High, Business-High, Integration-SessionManagement, HappyPath

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Should-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: No
  • SLA_Related: No

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 20%
  • Integration_Points: Session Management, Conflict Detection, Database Locking
  • Code_Module_Mapped:CxBackoffice
  • Requirement_Coverage: Partial
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Concurrency-Testing, Data-Integrity
  • Trend_Tracking: Yes#

    Requirements Traceability:
  • Related_Requirements: CIS01US07-AC19
  • Related_Bugs: N/A
  • Related_Test_Cases: CIS01US07_TC_003

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Search Service, Database with test data
  • Performance_Baseline: < 1 second search response
  • Data_Requirements: Multiple services with varied properties

Prerequisites:

  • Setup_Requirements: Service configuration with multiple test services
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Services: "Water Connection", "RWC-NEW", various statuses and priorities
  • Prior_Test_Cases: CIS01US03


Test Procedure:

Step #

Action

Expected Result

Test Data

Comments

1

User A opens service for editing

Edit form loads

"Residential Water Connection Service"

First user session
First create

2

User B opens same service

Edit form loads independently

Same service

Second user session

3

User A modifies response time

Change saved successfully

2 hours → 1 hour

First modification

4

User B modifies priority level

Conflict detection occurs

Normal → High

Concurrent modification

5

Verify conflict resolution

Appropriate conflict message

"Service modified by another user"

Conflict handling

6

User B refreshes data

Latest changes loaded

Updated response time visible

Data refresh

7

User B reapplies changes

Changes saved successfully

Priority: High

Conflict resolution



Test Case 9 Verify SLA calculation using business hours configuration

Test Case Metadata

  • Test Case ID: CIS01US07_TC_09
  • Title: Verify SLA calculation using business hours configuration
  • Created By: SDET
  • Created Date: 2025-06-05
  • Version: 1.0

Classification

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P2 (High)
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags for 17 Reports Support

  • Tags: MOD-Settings, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Point, sla, business-hours, calculation, settings, HappyPath, Database

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

Coverage Tracking

  • Feature_Coverage: 80%
  • Integration_Points: Service configuration module, SLA engine
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: QA
  • Report_Categories: Quality-Dashboard, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: No
  • Customer_Impact_Level: High

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Service configuration module, SLA engine
  • Performance_Baseline: < 3 seconds
  • Data_Requirements: Business hours configuration data

Prerequisites

  • Setup_Requirements: Business hours configured (9 AM - 5 PM, Mon-Fri)
  • User_Roles_Permissions: Utility Admin
  • Test_Data: Service category with 8-hour business hours SLA
  • Prior_Test_Cases: TC-SET-CAT-002 (Category creation)

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as Utility Administrator

Dashboard displayed with configuration access

admin@utility.com / Password123!

Verify admin role permissions

2

Navigate to Settings > Service Configuration

Service configuration page displayed

N/A

Check page load and navigation

3

Click "Add New Service" button

Service creation form displayed

N/A

Verify form availability

4

Fill service details with business hours SLA

Service form populated with required fields

Service: "Meter Reading", Category: "Billing Support", Response Time: 8 hours

Use existing category

5

Select "Business Hours Only" option

Business hours calculation enabled

Business Hours: Mon-Fri 9 AM - 5 PM

Verify toggle state

6

Save service configuration

Service saved with business hours SLA calculation

N/A

Check confirmation message

7

Create test service request on Friday at 4 PM

Service request created with Friday 4 PM timestamp

Request time: Friday 16:00

Simulate real-world scenario

8

Verify SLA deadline calculation

SLA deadline shows Monday 12 PM (next business day + 4 hours)

Expected deadline: Monday 12:00 PM

Weekend hours excluded from calculation

9

Create another request on Wednesday at 2 PM

Service request created with Wednesday 2 PM timestamp

Request time: Wednesday 14:00

Test mid-week calculation

10

Verify SLA deadline for mid-week request

SLA deadline shows Thursday 10 AM (next business day + 8 hours)

Expected deadline: Thursday 10:00 AM

Normal business day calculation

Verification Points

  • Primary_Verification: SLA deadlines correctly exclude non-business hours and weekends
  • Secondary_Verifications: Business hours configuration is applied consistently, Different time scenarios calculate correctly
  • Negative_Verification: Weekend and after-hours time is not counted in SLA calculations

Test Case 10 Verify SLA calculation using 24/7 availability configuration

Test Case Metadata

  • Test Case ID: CIS01US07_TC_10
  • Title: Verify SLA calculation using 24/7 availability configuration
  • Created By: SDET
  • Created Date: 2025-06-05
  • Version: 1.0

Classification

  • Module/Feature: Settings - SLA Configuration
  • Test Type: Functional
  • Test Level: System
  • Priority: P2 (High)
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags for 17 Reports Support

  • Tags: MOD-Settings, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Point, sla, 24x7, calculation, emergency, HappyPath,

Business Context

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

Quality Metrics

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

Coverage Tracking

  • Feature_Coverage: 85%
  • Integration_Points: Service configuration module, SLA engine
  • Code_Module_Mapped: CxBackoffice
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

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

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Service configuration module, SLA engine
  • Performance_Baseline: < 3 seconds
  • Data_Requirements: 24/7 service configuration data

Prerequisites

  • Setup_Requirements: 24/7 service configuration available
  • User_Roles_Permissions: Utility Administrator
  • Test_Data: Emergency service category with 4-hour SLA
  • Prior_Test_Cases: TC-SET-CAT-002

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as Utility Administrator

Dashboard displayed with admin access

admin@utility.com / Password123!

Verify admin permissions

2

Navigate to Service Configuration

Service list and configuration options displayed

N/A

Check module accessibility

3

Create new emergency service

Service creation form opened

N/A

Emergency service setup

4

Configure service with 24/7 availability

Service form shows 24/7 option selected

Service: "Emergency Repair", Response Time: 4 hours, Availability: 24/7

Critical service configuration

5

Set SLA to 4 hours response time

SLA parameters configured for continuous operation

Resolution Time: 8 hours

Emergency response standards

6

Save 24/7 service configuration

Service saved with continuous availability

N/A

Verify save operation

7

Create service request on Saturday at 11 PM

Request created with weekend late-night timestamp

Request time: Saturday 23:00

Test weekend scenario

8

Verify SLA deadline calculation

SLA deadline shows Sunday 3 AM (exactly 4 hours later)

Expected deadline: Sunday 03:00 AM

All hours counted including weekends

9

Create request on Sunday at 6 AM

Service request with Sunday morning timestamp

Request time: Sunday 06:00

Test Sunday morning

10

Verify continuous SLA calculation

SLA deadline shows Sunday 10 AM (4 hours from creation)

Expected deadline: Sunday 10:00 AM

No business hour restrictions

Verification Points

  • Primary_Verification: 24/7 SLA calculations include all hours and days
  • Secondary_Verifications: Weekend and holiday hours are counted, Continuous time calculation works correctly
  • Negative_Verification: No business hour restrictions are applied

Test Case 11 Prevent circular references in category hierarchy creation

Test Case Metadata

  • Test Case ID: CIS01US07_TC_11
  • Title: Prevent circular references in category hierarchy creation
  • Created By: SDET
  • Created Date: 2025-06-05
  • Version: 1.0

Classification

  • Module/Feature: Settings
  • Test Type: Functional
  • Test Level: System
  • Priority: P2 (High)
  • Execution Phase: Regression
  • Automation Status: Manual

Enhanced Tags for 17 Reports Support

  • Tags: MOD-Settings, P2-High, Phase-Regression, Type-Functional, Platform-Web, Report-QA, Customer-All, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Point, validation, hierarchy, circular-reference, data-integrity, Negative

Business Context

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

Quality Metrics

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

Coverage Tracking

  • Feature_Coverage: 85%
  • Integration_Points: Category hierarchy system, Validation engine
  • Code_Module_Mapped: Settings.Category.CircularValidation
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

  • Primary_Stakeholder: QA
  • Report_Categories: Quality-Dashboard, Data-Integrity, Module-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: No
  • Customer_Impact_Level: Medium

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Category hierarchy system, Validation engine
  • Performance_Baseline: < 4 seconds
  • Data_Requirements: Multi-level category hierarchy exists

Prerequisites

  • Setup_Requirements: Multi-level category hierarchy exists
  • User_Roles_Permissions: Utility Administrator
  • Test_Data: Categories: Parent A → Child B → Grandchild C
  • Prior_Test_Cases: Basic category creation working

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Create parent category "Maintenance"

Parent category created successfully

Category: "Maintenance Services"

Top-level category

2

Create sub category under Maintenance

sub category created with proper parent link

Child: "Emergency Repairs" → Parent: "Maintenance Services"

Second level category

3

Attempt to set "Maintenance" as child of "Water Line Breaks"

System prevents circular reference

Error expected: "Circular reference detected"

Direct circular reference test

4

Verify error message displayed

Clear error message explaining circular reference issue

Expected message: "Cannot set parent category - would create circular reference"

User-friendly error

5

Test category modification for circular reference

Try to change existing category's parent to create circle

Change "Maintenance" parent to "Water Line Breaks"

Modification-based circular reference

6

Verify modification blocked

System prevents modification that would create circular reference

Expected: Modification rejected with explanation

Change validation

Verification Points

  • Primary_Verification: System prevents all forms of circular references in category hierarchies
  • Secondary_Verifications: Error messages are clear and helpful, Valid hierarchies are not blocked
  • Negative_Verification: No circular references can be created through any method


PERFORMANCE TEST SCENARIOS



Test Case 12 Page load performance validation under normal load

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_012
  • Title: Page load performance validation under normal load
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature:Settings
  • Test Type: Performance
  • Test Level: System
  • Priority: P2-High
  • Execution Phase: Performance
  • Automation Status: Automated

Enhanced Tags: Tags: MOD-Performance, P2-High, Phase-Performance, Type-Performance, Platform-Web, Report-Engineering, Customer-All, Risk-Medium, Business-High, Performance

Business Context:

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

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 100%
  • Integration_Points: Database, UI Components, Search Engine
  • Code_Module_Mapped: PageRenderer, DataLoader, SearchModule
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Performance-Dashboard, SLA-Compliance
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Database with 100+ test records, Performance monitoring tools
  • Performance_Baseline: Page loads < 3 seconds, Search < 1 second
  • Data_Requirements: Large dataset for realistic performance testing

Prerequisites:

  • Setup_Requirements: Performance monitoring enabled, large test dataset loaded
  • User_Roles_Permissions: Utility Administrator access
  • Test_Data: 100+ categories, 200+ services, 150+ complaint types
  • Prior_Test_Cases: Environment performance baseline established

Performance Benchmarks:

  • Service Categories page load: < 3 seconds
  • Service Configuration page load: < 3 seconds
  • Search response time: < 1 second
  • Form submission: < 2 seconds

Test Procedure:

Step #

Action

Expected Result

Performance Target

Comments

1

Load Service Categories page

Page loads completely

< 3 seconds

Cold load performance

2

Navigate between sub-tabs

Tab switching responsive

< 0.5 seconds

UI responsiveness

3

Perform search operation

Results display quickly

< 1 second

Search performance

4

Open service creation form

Modal opens responsively

< 0.5 seconds

Form load time

5

Submit service creation

Save operation completes

< 2 seconds

Transaction performance

6

Load large category list

Page handles 100+ categories

< 3 seconds

Data volume handling

Verification Points:

  • Primary_Verification: All page loads meet performance benchmarks under normal load
  • Secondary_Verifications: UI remains responsive, search performance acceptable, forms load quickly
  • Negative_Verification: No timeouts or performance degradation beyond acceptable limits




API TEST CASES (Critical Level ≥7)




Test Case 13 Service Category API CRUD operations validation

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_013
  • Title: Service Category API CRUD operations validation
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature:Settings
  • Test Type: API
  • Test Level: Integration
  • Priority: P1-Critical
  • Execution Phase: Regression
  • Automation Status: Automated

Enhanced Tags: Tags: MOD-ServiceCategoriesAPI, P1-Critical, Phase-Regression, Type-API, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-High, Business-Critical, Integration-API, API

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: High
  • Business_Priority: Must-Have
  • Customer_Journey: Integration
  • Compliance_Required: No
  • SLA_Related: Yes

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 80%
  • Integration_Points: API Gateway, Database, Authentication Service
  • Code_Module_Mapped: CategoryAPI, CRUDOperations, DataValidation
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: API

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: API-Testing, Integration-Coverage
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: API Testing Tool (Postman/Newman)
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: N/A
  • Dependencies: API Gateway, Database, Authentication tokens
  • Performance_Baseline: < 500ms API response time
  • Data_Requirements: Valid API authentication tokens

Prerequisites:

  • Setup_Requirements: API endpoints accessible, authentication configured
  • User_Roles_Permissions: API access with admin privileges
  • Test_Data: API tokens, category data: "Water Billing Services"
  • Prior_Test_Cases: Authentication API must be functional

API Endpoints Tested:

  • POST /api/v1/service-categories
  • GET /api/v1/service-categories
  • PUT /api/v1/service-categories/{id}
  • DELETE /api/v1/service-categories/{id}

Test Procedure:

Step #

API Call

Expected Response

Test Data

Validation

1

POST /api/v1/service-categories

201 Created

{"name": "Water Billing Services", "status": "active"}

Category creation

2

GET /api/v1/service-categories

200 OK, category in list

N/A

Retrieve validation

3

PUT /api/v1/service-categories/{id}

200 OK

{"name": "Updated Billing Services"}

Update operation

4

DELETE /api/v1/service-categories/{id}

204 No Content

N/A

Deletion validation

5

GET /api/v1/service-categories/{id}

404 Not Found

N/A

Deletion confirmation

Verification Points:

  • Primary_Verification: All CRUD operations execute successfully with correct HTTP status codes
  • Secondary_Verifications: Response times within limits, data persistence verified, error handling correct
  • Negative_Verification: Invalid requests return appropriate error codes and messages




SECURITY TEST SCENARIOS




Test Case 14 Input sanitization and SQL injection prevention

Test Case Metadata:

  • Test Case ID: CIS01US07_TC_014
  • Title: Input sanitization and SQL injection prevention
  • Created By: QA Team
  • Created Date: 2025-06-02
  • Version: 1.0

Classification:

  • Module/Feature: Settings
  • Test Type: Security
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Security
  • Automation Status: Automated

Enhanced Tags: Tags: MOD-Security, P1-Critical, Phase-Security, Type-Security, Platform-Web, Report-Engineering, Customer-Enterprise, Risk-Critical, Business-Critical, Integration-Security, Security, Database

Business Context:

  • Customer_Segment: Enterprise
  • Revenue_Impact: Critical
  • Business_Priority: Must-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: Yes
  • SLA_Related: No

Quality Metrics:

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

Coverage Tracking:

  • Feature_Coverage: 90%
  • Integration_Points: Input Validation, Database Security, Authentication
  • Code_Module_Mapped: InputSanitizer, SecurityValidator, XSSProtection
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting:

  • Primary_Stakeholder: Engineering
  • Report_Categories: Security-Testing, Vulnerability-Assessment
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: Critical

Requirements Traceability:

Test Environment:

  • Environment: Staging
  • Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest
  • Device/OS: Windows 10/11, macOS 12+
  • Screen_Resolution: 1920x1080
  • Dependencies: Security scanning tools, Database monitoring
  • Performance_Baseline: Security validation < 100ms
  • Data_Requirements: Malicious input test vectors

Prerequisites:

  • Setup_Requirements: Security monitoring enabled, SQL injection detection tools
  • User_Roles_Permissions: Utility Administrator access for testing
  • Test_Data: Malicious inputs: SQL injection strings, XSS payloads, oversized inputs
  • Prior_Test_Cases: Basic functionality verified

Test Procedure:

Step #

Action

Expected Result

Malicious Input

Comments

1

Attempt SQL injection in category name

Input sanitized, no DB compromise

"'; DROP TABLE categories; --"

SQL injection test

2

Test XSS in service description

Script tags escaped

"<script>alert('XSS')</script>"

XSS prevention

3

Test oversized input

Validation error returned

1000+ character string

Buffer overflow test

4

Test special characters

Characters properly handled

"Category & <Service> #1"

Character encoding

5

Verify CSRF protection

Token validation enforced

N/A

CSRF prevention

Verification Points:

  • Primary_Verification: All malicious inputs properly sanitized without compromising system security
  • Secondary_Verifications: Error messages don't reveal system information, CSRF tokens validated
  • Negative_Verification: No successful injection attacks, no data exposure, no system compromis


Test Case 15 Validate Configuration Versioning and Audit Logging in Database


Test Case ID: CIS01US07_TC_015
Title: Validate Configuration Versioning and Audit Logging in Database
Created By: Auto-generated
Created Date: 2025-06-06
Version: 1.0


Classification

Module/Feature: Settings
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual


Enhanced Tags for 17 Reports Support

Tags:
MOD-ConfigurationAudit, P1-Critical, Phase-Regression, Type-Functional, Platform-Web,
Report-Engineering, Customer-Enterprise, Risk-High, Business-Critical, Revenue-Impact-Medium,
Integration-Point, DB-Validation, AuditLog-Tracking, Compliance-Check, Database


Business Context

  • Customer_Segment: Enterprise
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Daily-Usage
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

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

Coverage Tracking

Feature_Coverage: 90%

  • Integration_Points: Database, Audit Logging System
  • Code_Module_Mapped: ConfigService, AuditTrailDAO
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

Primary_Stakeholder: Engineering

  • Report_Categories: Audit-Trail, Backend-Validation
  • Trend_Tracking: Yes
  • Executive_Visibility: Yes
  • Customer_Impact_Level: High

Requirements Traceability


Test Environment

  • Environment: Staging
  • Browser/Version: Not applicable (backend validation)
  • Device/OS: Windows 11 with DB access
  • Screen_Resolution: N/A
  • Dependencies: PostgreSQL DB, audit_log table, config_change table
  • Performance_Baseline: Query execution < 1 second
  • Data_Requirements: Existing category in the system with changes applied

Prerequisites

  • Setup_Requirements: Backend DB access enabled with read permissions
  • User_Roles_Permissions: Utility Admin for action; DB Read role for QA
  • Test_Data:
    • Category Name: "Maintenance Services"
    • New Category Name: "Maintenance Services - Updated"
    • Test User: admin@utility.com
  • Prior_Test_Cases: CIS01US07_TC_002 must pass (category creation baseline)

Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as Utility Admin

Login successful

admin@utility.com

Verify valid role

2

Navigate to Service Categories

Page loads with existing data

"Maintenance Services"

From CIS01US07_TC_002

3

Edit Category Name and Save

UI confirms successful update

"Maintenance Services - Updated"

Change initiated

4

Connect to DB using QA DB credentials

DB session starts

N/A

Use staging DB

5

Execute SQL:

SELECT * FROM audit_log WHERE entity = 'service_category' AND entity_id = [category_id] ORDER BY timestamp DESC LIMIT 1;

Row returned with correct user, old_value, new_value, timestamp

N/A

Ensure user_id matches, old vs new values match UI

6

Confirm audit entry includes user ID, timestamp, old and new values

DB entry matches modification

user_id =

admin@utility.com

Versioning verified

7

Execute SQL:

SELECT COUNT(*) FROM audit_log WHERE entity = 'service_category' AND entity_id = [category_id];

Row count >= 2

N/A

Ensure historical entries maintained


Verification Points

  • Primary_Verification: Configuration change for category is logged in audit_log with timestamp and user ID
  • Secondary_Verifications: Previous values retained and can be queried for historical reference
  • Negative_Verification: No audit entry missing after change; invalid fields (null user_id, missing timestamp) should not exist

Test Case 16 Validate CSO Manager View-Only Access to Service Category and SLA Configuration

Test Case ID: CIS01US07_TC_016
Title: Validate CSO Manager View-Only Access to Service Category and SLA Configuration
Created By: Auto-generated
Created Date: 2025-06-06
Version: 1.0


Classification

Module/Feature: Settings
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual


Enhanced Tags for 17 Reports Support

Tags:
MOD-AccessControl, P1-Critical, Phase-Regression, Type-Functional, Platform-Web,
Report-QA, Customer-Enterprise, Risk-High, Business-Critical, Revenue-Impact-Medium,
Integration-End-to-End, RBAC, CSO-ViewOnly, HappyPath


Business Context

  • Customer_Segment: Enterprise
  • Revenue_Impact: Medium
  • Business_Priority: Must-Have
  • Customer_Journey: Support
  • Compliance_Required: Yes
  • SLA_Related: Yes

Quality Metrics

Risk_Level: High

Complexity_Level: Low

Expected_Execution_Time: 5 minutes

Reproducibility_Score: High

Data_Sensitivity: Medium

Failure_Impact: High


Coverage Tracking

Feature_Coverage: 100%

Integration_Points: RBAC Service, UI Layer

Code_Module_Mapped: AccessControlService, CxBackoffice

Requirement_Coverage: Complete

Cross_Platform_Support: Web


Stakeholder Reporting

Primary_Stakeholder: QA

Report_Categories: Quality-Dashboard, Role-Access

Trend_Tracking: Yes

Executive_Visibility: Yes

Customer_Impact_Level: High


Requirements Traceability


Test Environment

Environment: Staging

Browser/Version: Chrome 115+, Firefox 110+, Safari 16+, Edge Latest

Device/OS: Windows 10/11, macOS 12+

Screen_Resolution: Desktop-1920x1080

Dependencies: Role management, UI permissions config

Performance_Baseline: <2 seconds for page navigation

Data_Requirements: Service categories and SLA configurations must exist


Prerequisites

Setup_Requirements:

CSO Manager role must be assigned to test user

At least one service category and SLA must exist

User_Roles_Permissions:

CSO Manager – view-only access

Test Data:

Test User: cso.manager@utility.com / CsoViewOnly123

Prior_Test_Cases:

CIS01US07_TC_002 and CIS01US07_TC_003 must pass to ensure configuration data exists


Test Procedure

Step #

Action

Expected Result

Test Data

Comments

1

Login as CSO Manager

Dashboard loads

cso.manager@utility.com

RBAC role check

2

Navigate to Settings > Service Categories

Categories visible

N/A

UI loads properly

3

Try clicking “Add New Category”

Button is hidden or disabled

N/A

No create access

4

Click existing category

View-only modal opens

"Maintenance Services"

Should not be editable

5

Check for edit/delete icons on category

Icons not visible or disabled

N/A

UI protection verified

6

Navigate to Service Configuration tab

SLA list visible

N/A

View access validation

7

Click on a service to view SLA

SLA detail modal opens in read-only mode

"Water Connection Service"

Editable fields should be locked

8

Attempt to change values (e.g., response time)

Fields are disabled or blocked with tooltip

N/A

Ensure strict UI restriction

9

Try saving the configuration

Operation fails or Save button is disabled

N/A

Final access prevention


Verification Points

Primary_Verification: CSO Manager can view configuration data (categories and SLA)

Secondary_Verifications: No ability to add, edit, or delete configuration items

Negative_Verification: Unauthorized operations (edit/save/delete) are blocked by system (both UI and backend)


Test Suite Organization

Smoke Test Suite (Execution: Every Build)

  • CIS01US07_TC_001: Basic Navigation
  • CIS01US07_TC_002: Service Category Creation
  • CIS01US07_TC_003: Service Configuration Creation

Execution Time: ~10 minutes Automation Rate: 100%

Regression Test Suite (Execution: Before Release)

  • All Smoke tests +
  • CIS01US07_TC_004: Category Hierarchy
  • CIS01US07_TC_005: SLA Validation
  • CIS01US07_TC_006: Complaint Workflow
  • CIS01US07_TC_009: Concurrent Users

Execution Time: ~45 minutes Automation Rate: 95%

Full Test Suite (Execution: Weekly/Major Release)

  • All Regression tests +
  • CIS01US07_TC_007: Search & Filter
  • CIS01US07_TC_008: Import Functionality
  • CIS01US07_TC_010: Performance Tests
  • CIS01US07_TC_011: API Tests
  • CIS01US07_TC_012: Security Tests

Execution Time: ~2 hours Automation Rate: 85%




Execution Matrix

Test Case

Chrome

Firefox

Safari

Edge

Mobile

Priority

TC_001-003

P1

TC_004-006

-

P1-P2

TC_007-009

-

-

-

P2-P3

TC_010-012

-

-

-

-

P1-P2




Integration Test Dependencies

External Dependencies:

  • Authentication Service (CX Core)
  • Database Service
  • File Upload Service

Test Execution Order:

  1. Prerequisites: Authentication & Environment
  2. Core Features: Categories → Services → Complaints
  3. Advanced Features: Search, Import, Performance
  4. Security & Edge Cases: Final validation

Failure Handling:

  • Skip dependent tests when prerequisites fail
  • Log all dependency failures for analysis
  • Provide alternative test paths where possible




Water Utility Test Data Sets

Service Categories:

Water Connection Services

├── New Installations

├── Reconnections

├── Service Upgrades

└── Disconnections


Water Quality Services

├── Testing & Analysis

├── Treatment Issues

└── Contamination Response


Billing & Payment Services

├── Account Management

├── Payment Processing

└── Dispute Resolution


Sample Services:

Residential Water Connection (RWC-NEW-001)

Commercial Water Installation (CWI-NEW-001)

Emergency Water Shutoff (EWS-EMRG-001)

Water Quality Testing (WQT-TEST-001)

Billing Inquiry Resolution (BIR-SUPP-001)


Complaint Types:

Low Water Pressure (LWP-PRES-001)

Water Quality Issues (WQI-QUAL-001)

Billing Disputes (BD-BILL-001)

Service Interruptions (SI-SERV-001)


This comprehensive test suite covers all functional requirements, business rules, and quality attributes while providing complete support for the 17 BrowserStack test management reports through detailed tagging and classification.