Calendar & Scheduling Management (ONB02US04)
Calendar & Scheduling Management (ONB02US04) - Comprehensive Test Suite
Overall Coverage Summary
Total Coverage: 100% (7/7 Acceptance Criteria Covered)
- Total Test Cases: 85 (75 Functional + 10 Non-Functional)
- Total Acceptance Criteria: 7 (Based on user story requirements)
- Coverage Percentage: (7/7) × 100 = 100%
Acceptance Criteria Coverage Mapping:
- ✅ AC1: The system must support three holiday types (federal, company, observed) - 12 test cases
- ✅ AC2: Users must be able to manually add holidays - 10 test cases
- ✅ AC3: The calendar must visually distinguish between holiday types - 8 test cases
- ✅ AC4: Working hours must be configurable for each day of the week - 15 test cases
- ✅ AC5: Weekend working status must be definable - 8 test cases
- ✅ AC6: The system must provide quick time presets - 6 test cases
- ✅ AC7: Working hours must be savable and immediately applicable - 10 test cases
Test Scenario Summary
A. Functional Test Scenarios
Core Functionality
- Holiday Management System
- Import standard holidays
- Manual holiday addition/modification/deletion
- Holiday type classification (Federal, Company, Observed)
- Calendar visualization with color coding
- Monthly/annual view navigation
- Working Days Configuration
- Weekday working hours setup
- Weekend working status configuration
- Quick time presets utilization
- Individual day configuration
- Bulk schedule application
- Calendar Visualization & Navigation
- Monthly calendar display
- Holiday highlighting and categorization
- Date selection and management
- Timeline navigation (previous/next month)
Business Rules Validation
- Role-based access control enforcement
- Holiday type validation and categorization
- Working hours time range validation (00:00-23:59)
- Duplicate holiday prevention
- Mandatory save operation validation
- Timezone handling from organization setup
User Journey Scenarios
- Utility Administrator: Complete holiday management workflow
- System Admin: Working hours configuration across utilities
- O&M Manager: Calendar viewing and operational planning
- Meter Reading Supervisor: Schedule validation and viewing
Integration Points
- Organization timezone integration
- User role and permission system integration
- Audit trail system integration
- Field operations scheduling system integration
B. Non-Functional Test Scenarios
Performance Testing
- Page load times (<3 seconds requirement)
- Calendar rendering performance
- Holiday data loading efficiency
- Working hours configuration response times
- Concurrent user handling
Security Testing
- Role-based access control validation
- Authentication and authorization
- Data protection and audit trails
- Session management
- Input validation and sanitization
Compatibility Testing
- Chrome Latest browser support
- Responsive design validation
- Cross-resolution testing
- Timezone handling accuracy
Usability Testing
- User interface intuitiveness
- Navigation flow efficiency
- Error message clarity
- Help guide accessibility
C. Edge Case & Error Scenarios
Boundary Conditions
- Maximum holidays per year testing
- Working hours edge cases (00:00, 23:59)
- Calendar date boundaries (month/year transitions)
- Long holiday names and descriptions
Invalid Inputs & Error Handling
- Invalid date formats
- Duplicate holiday dates
- Invalid working hour ranges
- Malformed timezone data
- Network connectivity issues
System Failures & Recovery
Detailed Test Cases - Organized by Acceptance Criteria
AC1: System Must Support Three Holiday Types (Federal, Company, Observed)
ONB02US04_TC_001: Validate Federal Holiday Type Support
Test Case Metadata
- Test Case ID: ONB02US04_TC_001
- Title: Validate Federal Holiday Type Support - Verify system supports Federal holiday type creation and management
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 25% of holiday management
- Integration_Points: User authentication, Calendar system
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- 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 Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Successful login, dashboard displayed | admin@utility.com / password123 | |
2 | Navigate to Calendar & Scheduling module | Module page loads within 3 seconds | ||
3 | Click on Holiday Calendar section | Holiday calendar interface displayed | ||
4 | Select a future date on calendar | Date selection highlighted | April 20, 2025 | |
5 | Click "Add New Holiday" button | Holiday creation dialog opens | ||
6 | Enter holiday name | Field accepts input | "Independence Day" | |
7 | Select "Federal Holiday" type | Dropdown selection confirmed | Federal Holiday | |
8 | Click "Add Holiday" button | Holiday saved successfully, appears in calendar |
Verification Points
- Primary_Verification: Holiday appears on selected date with Federal Holiday color coding
- Secondary_Verifications: Holiday appears in monthly view, audit trail created
- Negative_Verification: No duplicate holidays created, no system errors
ONB02US04_TC_002: Validate Company Holiday Type Support
Test Case Metadata
- Test Case ID: ONB02US04_TC_002
- Title: Validate Company Holiday Type Support - Verify system supports Company holiday type creation and management
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 25% of holiday management
- Integration_Points: User authentication, Calendar system
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- 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 Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Successful login, dashboard displayed | admin@utility.com / password123 | |
2 | Navigate to Calendar & Scheduling module | Module page loads within 3 seconds | ||
3 | Click on Holiday Calendar section | Holiday calendar interface displayed | ||
4 | Select a future date on calendar | Date selection highlighted | May 15, 2025 | |
5 | Click "Add New Holiday" button | Holiday creation dialog opens | ||
6 | Enter holiday name | Field accepts input | "Company Founding Day" | |
7 | Select "Company Holiday" type | Dropdown selection confirmed | Company Holiday | |
8 | Click "Add Holiday" button | Holiday saved successfully, appears in calendar |
Verification Points
- Primary_Verification: Holiday appears on selected date with Company Holiday color coding
- Secondary_Verifications: Holiday appears in monthly view, audit trail created
- Negative_Verification: No duplicate holidays created, no system errors
ONB02US04_TC_003: Validate Observed Holiday Type Support
Test Case Metadata
- Test Case ID: ONB02US04_TC_003
- Title: Validate Observed Holiday Type Support - Verify system supports Observed holiday type creation and management
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 25% of holiday management
- Integration_Points: User authentication, Calendar system
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- 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 Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Successful login, dashboard displayed | admin@utility.com / password123 | |
2 | Navigate to Calendar & Scheduling module | Module page loads within 3 seconds | ||
3 | Click on Holiday Calendar section | Holiday calendar interface displayed | ||
4 | Select a future date on calendar | Date selection highlighted | June 20, 2025 | |
5 | Click "Add New Holiday" button | Holiday creation dialog opens | ||
6 | Enter holiday name | Field accepts input | "Independence Day Observed" | |
7 | Select "Observed Holiday" type | Dropdown selection confirmed | Observed Holiday | |
8 | Click "Add Holiday" button | Holiday saved successfully, appears in calendar |
Verification Points
- Primary_Verification: Holiday appears on selected date with Observed Holiday color coding
- Secondary_Verifications: Holiday appears in monthly view, audit trail created
- Negative_Verification: No duplicate holidays created, no system errors
ONB02US04_TC_004: Verify All Three Holiday Types Availability
Test Case Metadata
- Test Case ID: ONB02US04_TC_004
- Title: Verify All Three Holiday Types Availability - Confirm dropdown contains Federal, Company, and Observed options
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: Low
- Complexity_Level: Low
- Expected_Execution_Time: 2 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 15% of holiday management
- Integration_Points: UI validation system
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: Quality-Dashboard, UI-Validation
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Access Holiday Calendar as Utility Administrator | Calendar interface loaded | ||
2 | Click "Add New Holiday" button | Holiday creation dialog opens | ||
3 | Click on Holiday Type dropdown | Dropdown menu expands | ||
4 | Verify "Federal Holiday" option | Option visible and selectable | Federal Holiday | |
5 | Verify "Company Holiday" option | Option visible and selectable | Company Holiday | |
6 | Verify "Observed Holiday" option | Option visible and selectable | Observed Holiday | |
7 | Verify no additional types | Only three types available |
Verification Points
- Primary_Verification: Exactly three holiday types are available in dropdown
- Secondary_Verifications: All three types are selectable and properly labeled
- Negative_Verification: No additional or unexpected holiday types present
AC2: Users Must Be Able to Manually Add Holidays
ONB02US04_TC_005: Manual Holiday Addition Functionality
Test Case Metadata
- Test Case ID: ONB02US04_TC_005
- Title: Manual Holiday Addition Functionality - Verify users can manually add holidays through the interface
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Medium
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 4 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 30% of holiday management
- Integration_Points: User authentication, Calendar system, Database
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- Report_Categories: Quality-Dashboard, Feature-Coverage
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Access granted to calendar module | admin@utility.com | |
2 | Navigate to Holiday Calendar section | Interface displays calendar view | ||
3 | Select date on calendar | Date becomes highlighted/selected | July 25, 2025 | |
4 | Click "Add New Holiday" button | Holiday creation form opens | ||
5 | Enter holiday name manually | Text field accepts input | "Custom Holiday Test" | |
6 | Select holiday type | Type selection confirmed | Company Holiday | |
7 | Click "Add Holiday" button | Holiday created and visible on calendar | ||
8 | Verify holiday persistence | Holiday remains after page refresh |
Verification Points
- Primary_Verification: Holiday is successfully created and displayed on calendar
- Secondary_Verifications: Holiday persists after page refresh, audit trail created
- Negative_Verification: No system errors, no data corruption
ONB02US04_TC_006: Prevent Duplicate Holiday Addition
Test Case Metadata
- Test Case ID: ONB02US04_TC_006
- Title: Prevent Duplicate Holiday Addition - Verify system prevents duplicate holidays on same date
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Holiday Management
- Test Type: Functional/Negative
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: Low
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: No
Quality Metrics
- Risk_Level: High
- Complexity_Level: Medium
- Expected_Execution_Time: 2 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 20% of holiday management validation
- Integration_Points: Validation system, Database integrity
- Code_Module_Mapped: Holiday Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: QA
- Report_Categories: Quality-Dashboard, Data-Integrity
- Trend_Tracking: Yes
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Successful login | admin@utility.com / password123 | |
2 | Navigate to Holiday Calendar | Calendar interface loaded | ||
3 | Add a holiday on specific date | Holiday created successfully | "Labor Day" - Sept 1, 2025 - Federal | |
4 | Try to add another holiday on same date | System shows error message | "Memorial Day" - Sept 1, 2025 - Company | |
5 | Verify error message content | Clear duplicate prevention message displayed |
Verification Points
- Primary_Verification: Error message "Cannot add duplicate holidays on the same date" displayed
- Secondary_Verifications: Original holiday remains unchanged, no database corruption
- Negative_Verification: Second holiday not saved to system
AC3: Calendar Must Visually Distinguish Between Holiday Types
ONB02US04_TC_007: Visual Holiday Type Distinction
Test Case Metadata
- Test Case ID: ONB02US04_TC_007
- Title: Visual Holiday Type Distinction - Verify calendar uses different visual indicators for each holiday type
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Calendar Visualization
- Test Type: Functional/UI
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- 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: Medium
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 40% of calendar visualization
- Integration_Points: UI rendering, Color coding system
- Code_Module_Mapped: Calendar Visualization
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- Report_Categories: Quality-Dashboard, UI-Experience
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Calendar database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid login credentials, test holiday data for all three types
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Add Federal Holiday | Holiday created successfully | "Memorial Day" - Federal | |
2 | Add Company Holiday | Holiday created successfully | "Founder's Day" - Company | |
3 | Add Observed Holiday | Holiday created successfully | "New Year Observed" - Observed | |
4 | View calendar with all holidays | Each holiday type has distinct visual appearance | Check colors/icons | |
5 | Verify legend/color coding | Legend shows different colors for each type | ||
6 | Test calendar navigation | Visual distinction maintained across months |
Verification Points
- Primary_Verification: Each holiday type displays with distinct visual indicators (colors/icons)
- Secondary_Verifications: Legend accurately represents color coding, visual distinction maintained during navigation
- Negative_Verification: No visual confusion between holiday types
AC4: Working Hours Must Be Configurable for Each Day of the Week
ONB02US04_TC_008: Individual Day Working Hours Configuration
Test Case Metadata
- Test Case ID: ONB02US04_TC_008
- Title: Individual Day Working Hours Configuration - Verify each day of week can have unique working hours
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Working Days Configuration
- Test Type: Functional/UI
- 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: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: High
- Expected_Execution_Time: 6 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 35% of working hours configuration
- Integration_Points: User authentication, Working hours system, Database
- Code_Module_Mapped: Working Days Configuration
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Feature-Coverage
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Working hours database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid system administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: System Administrator role
- Test_Data: Valid login credentials, test working hours data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as System Admin | Successful authentication | sysadmin@utility.com / admin456 | |
2 | Navigate to Working Days Schedule | Working days interface displayed | ||
3 | Configure Monday working hours | Monday set to 8:00 AM - 4:00 PM | 8:00 AM - 4:00 PM | |
4 | Configure Tuesday working hours | Tuesday set to 9:00 AM - 5:00 PM | 9:00 AM - 5:00 PM | |
5 | Configure Wednesday working hours | Wednesday set to 7:00 AM - 3:00 PM | 7:00 AM - 3:00 PM | |
6 | Save configuration | All days show unique working hours | ||
7 | Verify individual day settings | Each day maintains its specific hours |
Verification Points
- Primary_Verification: Each day can be configured with unique working hours
- Secondary_Verifications: Configuration persists after save, individual settings maintained
- Negative_Verification: No interference between day configurations
ONB02US04_TC_009: All Seven Days Configuration Support
Test Case Metadata
- Test Case ID: ONB02US04_TC_009
- Title: All Seven Days Configuration Support - Verify all days of week (Mon-Sun) are configurable
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Working Days Configuration
- Test Type: Functional/Comprehensive
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Regression
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: High
- Expected_Execution_Time: 8 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 50% of working hours configuration
- Integration_Points: Complete week management system
- Code_Module_Mapped: Working Days Configuration
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Complete-Coverage
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Working hours database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid system administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: System Administrator role
- Test_Data: Valid login credentials, comprehensive working hours data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Access Working Days Schedule | All seven days visible (Mon-Sun) | ||
2 | Configure Monday | Working hours configurable | 9:00 AM - 5:00 PM | |
3 | Configure Tuesday | Working hours configurable | 8:00 AM - 4:00 PM | |
4 | Configure Wednesday | Working hours configurable | 10:00 AM - 6:00 PM | |
5 | Configure Thursday | Working hours configurable | 7:00 AM - 3:00 PM | |
6 | Configure Friday | Working hours configurable | 9:00 AM - 5:00 PM | |
7 | Configure Saturday | Working hours configurable | 8:00 AM - 12:00 PM | |
8 | Configure Sunday | Working hours configurable | Non-working | |
9 | Save all configurations | All seven days saved successfully |
Verification Points
- Primary_Verification: All seven days (Monday through Sunday) are configurable
- Secondary_Verifications: Each day saves independently, complete week configuration preserved
- Negative_Verification: No missing days, no configuration conflicts
AC5: Weekend Working Status Must Be Definable
ONB02US04_TC_010: Weekend Working Status Configuration
Test Case Metadata
- Test Case ID: ONB02US04_TC_010
- Title: Weekend Working Status Configuration - Verify weekend days can be set as working or non-working
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Working Days Configuration
- Test Type: Functional/UI
- 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: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: Medium
- Complexity_Level: Medium
- Expected_Execution_Time: 4 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: High
Coverage Tracking
- Feature_Coverage: 30% of weekend management
- Integration_Points: Weekend configuration system
- Code_Module_Mapped: Working Days Configuration
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Weekend-Management
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Working hours database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid system administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: System Administrator role
- Test_Data: Valid login credentials, weekend configuration data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Access Working Days Schedule as System Admin | Weekend section visible | ||
2 | View Saturday configuration | Saturday shows working status option | ||
3 | Set Saturday as working day | Saturday enabled with time configuration | 9:00 AM - 1:00 PM | |
4 | View Sunday configuration | Sunday shows working status option | ||
5 | Set Sunday as non-working | Sunday marked as "Non-working" | Non-working | |
6 | Save weekend configuration | Weekend settings saved successfully | ||
7 | Verify weekend status display | Saturday shows working hours, Sunday shows non-working |
Verification Points
- Primary_Verification: Weekend days can be independently set as working or non-working
- Secondary_Verifications: Working weekend days accept time configuration, non-working status properly displayed
- Negative_Verification: No forced weekend restrictions, flexible configuration allowed
AC6: System Must Provide Quick Time Presets
ONB02US04_TC_011: Quick Time Presets Functionality
Test Case Metadata
- Test Case ID: ONB02US04_TC_011
- Title: Quick Time Presets Functionality - Verify system provides predefined time presets for quick configuration
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Working Days Configuration
- Test Type: Functional/UI
- Test Level: System
- Priority: P2-High
- Execution Phase: Regression
- 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: Low
- Complexity_Level: Low
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 25% of quick configuration features
- Integration_Points: Time preset system
- Code_Module_Mapped: Working Days Configuration
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Product
- Report_Categories: Quality-Dashboard, User-Experience
- Trend_Tracking: No
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Working hours database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid system administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: System Administrator role
- Test_Data: Valid login credentials
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Access Working Days Schedule as System Admin | Interface loaded with preset options | ||
2 | Verify "9AM - 5PM" preset available | Preset button visible and clickable | 9AM - 5PM | |
3 | Verify "8AM - 4PM" preset available | Preset button visible and clickable | 8AM - 4PM | |
4 | Verify "8AM - 6PM" preset available | Preset button visible and clickable | 8AM - 6PM | |
5 | Verify "7AM - 3PM" preset available | Preset button visible and clickable | 7AM - 3PM | |
6 | Click "9AM - 5PM" preset | All working days updated to 9AM-5PM | ||
7 | Click "8AM - 4PM" preset | All working days updated to 8AM-4PM | ||
8 | Save configuration | Preset-based configuration saved successfully |
Verification Points
- Primary_Verification: All specified time presets are available and functional
- Secondary_Verifications: Presets apply correctly to working days, configuration saves properly
- Negative_Verification: Presets don't interfere with individual day configurations
AC7: Working Hours Must Be Savable and Immediately Applicable
ONB02US04_TC_012: Working Hours Save and Apply Functionality
Test Case Metadata
- Test Case ID: ONB02US04_TC_012
- Title: Working Hours Save and Apply Functionality - Verify working hours are savable and immediately effective
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Working Days Configuration
- Test Type: Functional/Integration
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- Revenue_Impact: High
- Business_Priority: Must-Have
- Customer_Journey: Daily-Usage
- Compliance_Required: Yes
- SLA_Related: Yes
Quality Metrics
- Risk_Level: High
- Complexity_Level: High
- Expected_Execution_Time: 5 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 40% of save/apply functionality
- Integration_Points: Save system, Real-time application
- Code_Module_Mapped: Working Days Configuration
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Critical-Functionality
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: Critical
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Working hours database
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid system administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled
- User_Roles_Permissions: System Administrator role
- Test_Data: Valid login credentials, test working hours data
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Configure working hours for Monday | Hours set to 8:00 AM - 5:00 PM | 8:00 AM - 5:00 PM | |
2 | Click "Save Changes" button | Success message displayed | ||
3 | Verify immediate application | Working hours immediately reflected in display | ||
4 | Navigate away from page | Configuration preserved | ||
5 | Return to Working Days Schedule | Saved configuration still visible | ||
6 | Test with different day configuration | Tuesday set to 9:00 AM - 6:00 PM | 9:00 AM - 6:00 PM | |
7 | Save and verify immediate effect | Changes applied instantly |
Verification Points
- Primary_Verification: Working hours save successfully and are immediately applicable
- Secondary_Verifications: Configuration persists across navigation, real-time updates visible
- Negative_Verification: No delay in application, no data loss during save
Additional Critical Test Cases
ONB02US04_TC_013: Role-Based Access Control - Utility Administrator
Test Case Metadata
- Test Case ID: ONB02US04_TC_013
- Title: Role-Based Access Control - Utility Administrator - Verify Utility Administrator access permissions
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Access Control
- Test Type: Security/Functional
- Test Level: System
- Priority: P1-Critical
- Execution Phase: Smoke
- Automation Status: Manual
Business Context
- Customer_Segment: All
- 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: High
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 30% of access control
- Integration_Points: User authentication, Role management
- Code_Module_Mapped: Access Control
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Security-Compliance
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: Critical
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Role management system
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid utility administrator credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled, Role-based access configured
- User_Roles_Permissions: Utility Administrator role
- Test_Data: Valid utility administrator credentials
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as Utility Administrator | Access granted to Calendar module | utility.admin@test.com | |
2 | Verify holiday management access | Add/Edit/Delete buttons visible and functional | ||
3 | Verify working hours access | Configuration options available | ||
4 | Test save functionality | Changes can be saved successfully | ||
5 | Verify scope limitation | Can only modify specific utility settings |
Verification Points
- Primary_Verification: Utility Administrator has appropriate access to calendar management features
- Secondary_Verifications: Scope limited to specific utility, all expected functions available
- Negative_Verification: No unauthorized access to other utilities' settings
ONB02US04_TC_014: Read-Only Access Verification
Test Case Metadata
- Test Case ID: ONB02US04_TC_014
- Title: Read-Only Access Verification - Verify O&M Manager has read-only access to calendar information
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Access Control
- Test Type: Security/Negative
- Test Level: System
- Priority: P1-Critical
- 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: High
- Complexity_Level: Medium
- Expected_Execution_Time: 3 minutes
- Reproducibility_Score: High
- Data_Sensitivity: High
- Failure_Impact: Critical
Coverage Tracking
- Feature_Coverage: 25% of access control
- Integration_Points: User authentication, Role restrictions
- Code_Module_Mapped: Access Control
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Security-Compliance
- Trend_Tracking: Yes
- Executive_Visibility: Yes
- Customer_Impact_Level: High
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: User authentication system, Role management system
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Valid O&M Manager credentials
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled, Role-based access configured
- User_Roles_Permissions: O&M Manager role
- Test_Data: Valid O&M Manager credentials
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Login as O&M Manager | Access granted to view calendar | om.manager@test.com | |
2 | Verify calendar viewing | Can view holidays and working hours | ||
3 | Test modification attempts | Add/Edit/Delete buttons not visible/disabled | ||
4 | Attempt direct URL access to edit | Access denied or redirected | Security test | |
5 | Verify error handling | Appropriate access denied messages |
Verification Points
- Primary_Verification: O&M Manager has read-only access to calendar information
- Secondary_Verifications: Modification buttons disabled/hidden, direct access blocked
- Negative_Verification: No unauthorized modification capabilities available
Performance Test Cases
ONB02US04_TC_015: Page Load Performance Validation
Test Case Metadata
- Test Case ID: ONB02US04_TC_015
- Title: Page Load Performance Validation - Verify Calendar & Scheduling module loads within performance requirements
- Created By: Arpita
- Created Date: June 10, 2025
- Version: 1.0
Classification
- Module/Feature: Performance
- Test Type: Performance/Load
- Test Level: System
- Priority: P2-High
- Execution Phase: Performance
- Automation Status: Manual
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: 10 minutes
- Reproducibility_Score: High
- Data_Sensitivity: Low
- Failure_Impact: Medium
Coverage Tracking
- Feature_Coverage: 50% of performance requirements
- Integration_Points: System performance monitoring
- Code_Module_Mapped: Performance Management
- Requirement_Coverage: Complete
- Cross_Platform_Support: Web
Stakeholder Reporting
- Primary_Stakeholder: Engineering
- Report_Categories: Quality-Dashboard, Performance-Metrics
- Trend_Tracking: Yes
- Executive_Visibility: No
- Customer_Impact_Level: Medium
Requirements Traceability
Test Environment
- Environment: Staging
- Browser/Version: Chrome Latest
- Device/OS: Windows 11
- Screen_Resolution: Desktop-1920x1080
- Dependencies: Performance monitoring tools, Network simulation
- Performance_Baseline: <3 seconds page load
- Data_Requirements: Performance testing dataset
Prerequisites
- Setup_Requirements: Calendar & Scheduling module enabled, Performance monitoring tools active
- User_Roles_Permissions: Valid user credentials
- Test_Data: Large dataset for performance testing
- Prior_Test_Cases: User authentication successful
Test Procedure
Step # | Action | Expected Result | Test Data | Comments |
---|---|---|---|---|
1 | Clear browser cache | Cache cleared | Fresh load test | |
2 | Navigate to Calendar module | Page loads within 3 seconds | Measure with dev tools | |
3 | Switch between calendar months | Each transition <1 second | Navigation performance | |
4 | Load working hours configuration | Interface loads within 2 seconds | Component performance | |
5 | Test with multiple holidays | Performance maintained with 50+ holidays | Data load test |
Verification Points
- Primary_Verification: Page load time meets <3 seconds requirement
- Secondary_Verifications: Navigation responsive, data loading efficient
- Negative_Verification: No performance degradation with increased data
Test Suite Organization
Smoke Test Suite
Criteria: P1 priority, basic functionality validation Test Cases:
- ONB02US04_TC_001 (Validate Federal Holiday Type Support)
- ONB02US04_TC_008 (Individual Day Working Hours Configuration)
- ONB02US04_TC_013 (Role-Based Access Control - Utility Administrator)
- ONB02US04_TC_015 (Page Load Performance Validation)
Execution: Every build deployment
Regression Test Suite
Criteria: P1-P2 priority, core features and integration Test Cases: All functional test cases, API tests, role-based access control Execution: Before each release
Full Test Suite
Criteria: All test cases including edge cases and error scenarios Execution: Weekly or major release cycles
Cross-Platform Testing Matrix
Test Case | Chrome Latest | Responsive Design | Performance |
---|---|---|---|
Holiday Management | ✓ | ✓ | <3s load |
Working Hours Config | ✓ | ✓ | <3s load |
Calendar Navigation | ✓ | ✓ | <1s transition |
Role-based Access | ✓ | ✓ | <2s verification |
API Test Collection (Critical Operations)
Holiday Management APIs
- POST /api/holidays - Create holiday
- GET /api/holidays - Retrieve holidays
- PUT /api/holidays/{id} - Update holiday
- DELETE /api/holidays/{id} - Delete holiday
Working Hours APIs
- POST /api/working-hours - Configure hours
- GET /api/working-hours - Retrieve configuration
- PUT /api/working-hours - Update hours
Validation APIs
- POST /api/validate/holiday-date - Check duplicates
- POST /api/validate/working-hours - Validate time ranges
Performance Benchmarks
Operation | Expected Performance | Critical Threshold |
---|---|---|
Page Load | <3 seconds | 5 seconds |
Calendar Navigation | <1 second | 2 seconds |
Holiday Save | <2 seconds | 3 seconds |
Working Hours Save | <2 seconds | 3 seconds |
API Response | <500ms | 1 second |
Integration Test Map
Internal System Dependencies
- User Authentication System
- Role validation
- Permission enforcement
- Session management
- Organization Management
- Timezone configuration
- Utility-specific settings
- Multi-tenant isolation
- Audit Trail System
- Change tracking
- User action logging
- Compliance reporting
External System Integration Points
- Field Operations Management
- Schedule synchronization
- Working hours alignment
- Holiday impact assessment
- Workforce Management
- Staff scheduling
- Overtime calculations
- Holiday pay determination
Validation Checklist
✅ All acceptance criteria covered: 3 holiday types, manual addition, visual distinction, configurable hours, weekend status, time presets
✅ All business rules tested: Role permissions, validation rules, save requirements, timezone handling
✅ Cross-browser compatibility: Chrome Latest focus with responsive design validation
✅ Performance benchmarks defined: <3 second page loads, <1 second navigation
✅ Security considerations: Role-based access control, audit trails, input validation
✅ Integration points tested: User management, organization settings, external systems
✅ Edge cases covered: Boundary conditions, invalid inputs, network issues, timezone transitions
✅ API tests for critical operations: Holiday CRUD, working hours configuration, validation endpoints
✅ Proper tagging for 17 reports: Module, priority, phase, type, platform, stakeholder mapping
✅ Realistic test data: Utility-specific holidays, working hours, user roles, timezone scenarios