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:
- Service Category Management (Create, Edit, Delete, Hierarchy)
- Service Configuration Management (CRUD Operations)
- Complaint Category Management (Create, Edit, Delete, Hierarchy)
- Complaint Type Configuration (CRUD Operations)
- SLA Configuration and Validation
- Search and Filter Functionality
- Import/Export Capabilities
- Navigation and Tab Management
Business Rules Scenarios:
- Category Hierarchy Validation (Parent-Child Relationships)
- Duplicate Prevention (Categories, Subcategories, Service Codes)
- SLA Time Validation (Response ≤ Resolution Time)
- Status Management (Active/Inactive Toggle)
- Code Format Validation
- Required Field Validation
User Journey Scenarios:
- Utility Administrator Complete Configuration Setup
- CSO Manager Performance Monitoring Workflow
- Cross-Platform Configuration Management
- 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:
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:
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:
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 |
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: Service Categories
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
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:
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 |
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: Service Configuration
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
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:
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 |
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: Service Categories
- Test Type: Functional
- Test Level: Integration
- Priority: P2-High
- Execution Phase: Regression
- Automation Status: Manual
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:
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 | |
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: Service Configuration
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
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:
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: Complaint Management
- Test Type: Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
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:
10 | Set closure requirements | Quality Assurance Review | No | Quality control |
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: Search
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Full
- Automation Status: Manual
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:
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: Concurrency Control
- Test Type: Functional
- Test Level: System
- Priority: P2-High
- Execution Phase: Full
- Automation Status: Manual
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:
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 - SLA Configuration
- Test Type: Functional
- Test Level: System
- Priority: P2 (High)
- Execution Phase: Regression
- Automation Status: Manual
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
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 - Category Validation
- Test Type: Functional
- Test Level: System
- Priority: P2 (High)
- Execution Phase: Regression
- Automation Status: Manual
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: Performance
- Test Type: Performance
- Test Level: System
- Priority: P2-High
- Execution Phase: Performance
- Automation Status: Automated
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:
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: Service Categories API
- Test Type: API
- Test Level: Integration
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Automated
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:
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: Security
- Test Type: Security
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Security
- Automation Status: Automated
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:
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: Audit Trail / Configuration Versioning
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual
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 | 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:
| 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 = | Versioning verified |
7 | Execute SQL:
| 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: Role-Based Access Control (RBAC) – CSO Manager
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual
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 |
| 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
Integration Test Dependencies
External Dependencies:
- Authentication Service (CX Core)
- Database Service
- File Upload Service
Test Execution Order:
- Prerequisites: Authentication & Environment
- Core Features: Categories → Services → Complaints
- Advanced Features: Search, Import, Performance
- 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.