Asset Registry--Networks Management (AX02US03)
Network Registry Management System - Comprehensive Test Cases
Test Case TC_001: Network Dashboard KPI Calculations and Real-Time Updates
Test Case ID: AX02US03_TC_001
Title: Verify Network Dashboard KPI Calculations, Formulas, and Real-Time Data Updates
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Data Validation
Test Level: System
Priority: P0-Critical
Execution Phase: Smoke
Automation Status: Planned-for-Automation
Tags: Happy-Path, KPI-Calculations, Real-Time-Data, Dashboard-Metrics, Formula-Validation, SCADA-Integration, Database-Queries, P0-Critical, Phase-Smoke, Type-Data-Validation, Platform-Web, Report-Engineering, Report-Product, MOD-Networks, Customer-Operations, Risk-Critical, Business-Critical, Revenue-Impact-Critical, Integration-Database, Integration-SCADA, Cross-Module-Asset-Registry
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Critical
Business_Priority: Must-Have
Customer_Journey: Operations-Monitoring
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: Critical
Complexity_Level: High
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Database-Queries, SCADA-API, Real-time-Data-Engine
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Operations, Engineering
Report_Categories: KPI-Dashboard, Real-Time-Monitoring
Trend_Tracking: Yes
Executive_Visibility: Critical
Customer_Impact_Level: Critical
Requirements Traceability
Related_Requirements: AX03KPI-AC01, AX03KPI-AC02, AX03KPI-AC03, AX03KPI-AC04
Related_Bugs: N/A
Related_Test_Cases: -
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Mobile-375x667
Dependencies: Database server, SCADA integration, Real-time data service
Performance_Baseline: KPI calculations < 2 seconds, Real-time updates < 5 seconds
Data_Requirements: 24 networks with complete operational data, SCADA feeds active
Prerequisites
Setup_Requirements: Network Operations Manager logged in, SCADA data flowing
User_Roles_Permissions: Network Operations Manager or Asset Manager role
Test_Data:
- 24 total active networks
- 3 networks with current_throughput > design_capacity
- 12 leak complaint service orders in last 30 days
- Network commission dates spanning 5-30 years for 18-year average
- Real-time SCADA data feeds for capacity monitoring
Prior_Test_Cases: Login functionality (TC_LOGIN_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate via Dashboard > Asset Registry > Networks | Networks page loads with breadcrumb: "Dashboard > Asset Registry > Networks" | N/A | URL validation: /dashboard/asset-registry/networks |
2 | Verify page title and subtitle | Title: "Networks", Subtitle: "Manage and monitor your water distribution network infrastructure." |
|
|
3 | Verify Total Networks KPI calculation | Value displays "24" | 24 networks | SQL: SELECT COUNT(*) FROM networks WHERE status = 'Active' |
4 | Validate Total Networks formula | Count matches database query exactly | Database validation | Formula verification: COUNT(Network_ID) WHERE Status = 'Active' |
5 | Test Total Networks tooltip | Tooltip: "Total Active Networks - The total number of distinct water distribution networks currently registered and active in the system." | Tooltip text | Content accuracy: Hover validation, text verification |
6 | Verify Over Capacity KPI calculation | Value displays "3" | 3 over capacity | SQL: SELECT COUNT(*) FROM networks WHERE current_throughput > design_capacity |
7 | Validate Over Capacity formula | Count includes only networks where current > design | Capacity validation | Formula: COUNT(Network_ID) WHERE Current_Throughput > Design_Capacity |
8 | Verify Over Capacity tooltip | Tooltip: "Networks Over Capacity - The number of networks where the current water throughput is higher than its designed capacity." | Tooltip accuracy | Content validation: Complete tooltip text |
9 | Validate Leak Complaints time range | Count includes only complaints from last 30 calendar days | Date range validation | Formula: COUNT(ServiceOrder_ID) WHERE Type = 'Leak Complaint' AND Creation_Date >= (Current_Date - 30) |
10 | Verify Leak Complaints tooltip | Tooltip describes 30-day scope and leak definition | Tooltip content | Content accuracy: Time range and type specification |
11 | Verify Average Age KPI calculation | Value displays "18 years" | 18 years average | SQL: SELECT AVG(DATEDIFF(year, commission_date, GETDATE())) FROM networks WHERE deleted_at IS NULL |
12 | Validate Average Age formula | Average calculated from all active network commission dates | Age calculation | Formula: AVG(Current_Date - Commission_Date) for all networks |
13 | Test individual network age accuracy | Sample network ages match commission date calculations | Individual validation | Date arithmetic: Each network age = Current_Date - Commission_Date |
14 | Verify Average Age tooltip | Tooltip explains age calculation and portfolio implications | Tooltip validation | Content accuracy: Age calculation method description |
Verification Points - KPI VALIDATION
Primary_Verification:
- AC01: All KPI calculations mathematically accurate using specified formulas
- AC02: KPI performance meets benchmarks (<2 seconds calculation time)
- AC03: Mobile KPI display and functionality complete
- AC04: Real-time data integration functional with SCADA systems
Secondary_Verifications:
Negative_Verification:
- Invalid data filtered out of calculations
- Network outages handled gracefully
- Calculation errors display appropriate messages
- Performance degrades gracefully under load
Test Case TC_002: Network Data Export Functionality and File Validation
Test Case ID: AX02US03_TC_002
Title: Verify Network Data Export - File Generation, Format Validation, and Content Accuracy
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, File Validation
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual
Tags: Happy-Path, Data-Export, File-Generation, CSV-Excel, Content-Validation, Filter-State, Download-Function, P1-Critical, Phase-Regression, Type-File-Validation, Platform-Web, Report-Engineering, MOD-Networks, Customer-Operations, Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Database
Business Context
Customer_Segment: Water Utility Operations, Management
Revenue_Impact: Medium
Business_Priority: Should-Have
Customer_Journey: Data-Analysis, Reporting
Compliance_Required: Yes
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 12 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Medium
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Database-Query, File-Generation-Service, Browser-Download
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Management
Report_Categories: Data-Export, File-Management
Trend_Tracking: No
Executive_Visibility: Low
Customer_Impact_Level: Medium
Requirements Traceability
Related_Requirements: AX03EXP-AC16, AX03EXP-AC17, AX03EXP-AC18
Related_Bugs: N/A
Related_Test_Cases: AX02US03_TC_002
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+, Edge 118+
Device/OS: Windows 10/11, macOS 12+
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, File generation service
Performance_Baseline: Export generation < 10 seconds, File download < 5 seconds
Data_Requirements: 24 networks with complete data, various filter states
Prerequisites
Setup_Requirements: Network Operations Manager logged in, network data available
User_Roles_Permissions: Network Operations Manager, Asset Manager, or Plant Supervisor role
Test_Data:
- 24 networks with complete metadata
- Various network types: Distribution, Transmission, Service
- Different statuses: Active, Maintenance, Planned
- Geographic zones and service areas populated
- File system permissions for downloads
Prior_Test_Cases: Network dashboard access (TC_KPI_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Networks Dashboard | Dashboard loads with Export button visible | N/A | UI validation: Export button placement and styling |
2 | Verify Export button placement | Button located in appropriate toolbar area | Export button | UI placement: Accessible location, proper styling |
3 | Click Export Data button | Download dialog appears or file downloads automatically | User action | Browser interaction: Download mechanism triggers |
4 | Verify export file format | File generated in CSV format with .csv extension | File extension | Format validation: Correct file type generation |
5 | Open exported CSV file | File opens successfully in spreadsheet application | File opening | File integrity: Successful file access |
6 | Verify CSV header structure | Headers match table columns exactly | Header validation | Structure validation: Column headers present and correct |
7 | Check required columns present | Network ID, Network Name, Type, Status, Capacity, Connections, Zones, Created By, Created On | Column presence | Data completeness: All required fields exported |
8 | Check data row count | Number of rows matches dashboard table count | Row count | Data completeness: All visible networks exported |
9 | Verify data accuracy | Sample data rows match dashboard display exactly | Data validation | Accuracy validation: Dashboard-to-file data consistency |
10 | Apply Type filter to "Distribution" | Filter applied, table shows only distribution networks | Type filter | Filter application: Table updates correctly |
11 | Export filtered data | Export button exports only filtered networks | Filtered export | Filter respect: Export reflects current filter state |
12 | Verify filtered export content | CSV contains only distribution networks | Filter validation | Content accuracy: Filtered data only in export |
13 | Clear filters and reapply Status filter | Apply "Active" status filter | Status filter | Filter functionality: Status-based filtering |
14 | Export status-filtered data | Export contains only active networks | Status export | Filter persistence: Status filter respected in export |
15 | Apply search term "Downtown" | Search filter applied to network names | Search filter | Search functionality: Text-based filtering |
16 | Export searched data | Export contains only networks matching search | Search export | Search respect: Export includes only search results |
17 | Combine multiple filters | Apply Type="Distribution" AND Status="Active" | Combined filters | Multiple filters: Complex filter combinations |
18 | Export multi-filtered data | Export respects all active filters | Multi-filter export | Filter combination: All filters applied to export |
19 | Clear all filters | Reset to show all networks | Filter reset | Filter clearing: All networks visible again |
Verification Points - EXPORT VALIDATION
Primary_Verification:
Secondary_Verifications:
Negative_Verification:
- Empty datasets export gracefully
- Export errors display helpful messages
- Invalid permissions prevent unauthorized exports
- Large datasets don't cause system issues
Test Case TC_003: Network Search and Filtering Comprehensive Validation
Test Case ID:AX02US03_TC_003
Title: Verify Network Search and Filtering - Real-Time Search, Multi-Filter Combinations, and Filter State Management
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, User Experience
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Search-Functionality, Multi-Filter, Real-Time-Search, Filter-Combinations,
User-Experience, Data-Filtering, P1-Critical, Phase-Regression, Type-UX-Validation,
Platform-Web, Platform-Mobile, Report-Product, MOD-Networks, Customer-Operations,
Risk-Medium, Business-High, Revenue-Impact-Medium
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Operations, Data-Discovery
Compliance_Required: No
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 15 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Database-Query, Search-Engine, UI-Components
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Operations, Product
Report_Categories: User-Experience, Search-Performance
Trend_Tracking: Yes
Executive_Visibility: Medium
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03FLT-AC17, AX03FLT-AC19, AX03FLT-AC20
Related_Bugs: N/A
Related_Test_Cases: AX02US03_TC_001
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+, Safari 16+
Device/OS: Windows 10/11, macOS 12+, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Mobile-375x667
Dependencies: Database server, Search indexing service
Performance_Baseline: Search response < 1 second, Filter application < 2 seconds
Data_Requirements: 24 networks with diverse metadata for comprehensive filtering
Prerequisites
Setup_Requirements: Network Operations Manager logged in, diverse network dataset
User_Roles_Permissions: Any authorized role (Network Operations Manager, Asset Manager, Plant Supervisor)
Test_Data:
- 24 networks with varied names, types, statuses
- Network types: Distribution (12), Transmission (6), Service (4), DMA (2)
- Statuses: Active (20), Maintenance (3), Planned (1)
- Zones: Downtown District, Financial District, Historic Quarter, Industrial Zone
- Network names with common and unique terms
Prior_Test_Cases: Network dashboard access (TC_KPI_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate search box on dashboard | Search box visible with placeholder text | N/A | UI validation: Search box placement and styling |
2 | Verify search placeholder text | Placeholder: "Search networks..." | Placeholder text | Content validation: Helpful placeholder text |
3 | Test real-time search with Network ID | Enter "NET-001", table filters immediately | "NET-001" | Real-time filtering: Immediate response to valid input |
4 | Verify Network ID search accuracy | Only networks with "NET-001" in ID shown | Network ID match | Search accuracy: Exact ID matching |
5 | Test partial Network ID search | Enter "NET-00", shows all matching IDs | "NET-00" | Partial matching: Multiple result handling |
6 | Clear search and test Network Name | Enter "Downtown", filters to matching names | "Downtown" | Name search: Filters by network name |
7 | Test case-insensitive search | Enter "DOWNTOWN", same results as "downtown" | Case variation | Case handling: Case-insensitive search algorithm |
8 | Test partial name matching | Enter "Down", shows "Downtown Distribution" | Partial name | Partial matching: Substring search functionality |
9 | Test search with special characters | Network names with hyphens, spaces search correctly | Special chars | Character handling: Special character support |
10 | Clear search completely | Delete all text, full table returns | Search clear | Reset functionality: Complete search clearing |
11 | Locate Type filter dropdown | "All Types" dropdown visible and clickable | Filter UI | UI validation: Filter dropdown accessibility |
12 | Open Type filter dropdown | Dropdown opens with all available network types | Dropdown open | Interaction: Dropdown opening behavior |
13 | Verify Type filter options | Options: All Types, Distribution, Transmission, Service, DMA | Type options | Option completeness: All network types available |
14 | Select "Distribution" type | Filter applies, showing only distribution networks | Type=Distribution | Filter application: Type-based filtering |
15 | Verify Distribution filter accuracy | All visible networks have Type="Distribution" | Type validation | Filter accuracy: Correct type filtering |
16 | Check filter indicator | Active filter shows selected type clearly | Visual indicator | Visual feedback: Active filter indication |
17 | Test filter combination with search | Search "Downtown" + Type="Distribution" | Combined filter | Combination: Search + type filter |
18 | Change Type filter selection | Switch to "Transmission" while search active | Type change | Filter switching: Dynamic filter changes |
19 | Reset Type filter | Select "All Types" to clear type filter | Filter reset | Reset functionality: Type filter clearing |
20 | Locate Status filter dropdown | "All Status" dropdown visible and functional | Status filter UI | UI validation: Status filter placement |
21 | Open Status filter options | Shows: All Status, Active, Maintenance, Planned, Decommissioned | Status options | Option coverage: All status values available |
22 | Select "Active" status | Filter shows only active networks | Status=Active | Status filtering: Active status isolation |
23 | Verify Status filter accuracy | All displayed networks have Status="Active" | Status validation | Accuracy: Correct status filtering |
24 | Apply "Maintenance" status filter | Shows only networks under maintenance | Status=Maintenance | Alternative status: Maintenance filtering |
25 | Combine Status + Type filters | Both filters active simultaneously | Multi-filter | Filter combination: Multiple filter interaction |
35 | Apply all three filters | Search + Type + Status all active | Triple filter | Complex filtering: Three-way filter combination |
36 | Verify combined filter logic | Results match ALL active filter criteria (AND logic) | AND logic | Logic validation: Intersection filtering |
Verification Points -
Primary_Verification:
- AC17: Real-time search functionality across Network ID and Name columns
- AC19: Multi-filter combinations work with AND logic
- AC20: Filter clearing and state management function properly
Secondary_Verifications:
Negative_Verification:
- Invalid search terms handled gracefully
- Empty filter results display appropriate messaging
- Security: Search input properly sanitized
- Performance: No memory leaks or excessive queries
Test Case TC_004: Network Registry Table Structure and Data Display Validation
Test Case ID: AX02US03_TC_004
Title: Verify Network Registry Table - Column Structure, Data Display, Sorting, Pagination, and Row Actions
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, UI/UX
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Table-Structure, Data-Display, Column-Validation, Sorting, Pagination,
Row-Actions, UI-Components, P1-Critical, Phase-Regression, Type-UI-Validation,
Platform-Web, Platform-Mobile, Report-Product, MOD-Networks, Customer-Operations,
Risk-Medium, Business-High, Revenue-Impact-Medium, Cross-Module-Asset-Registry
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Daily-Operations, Data-Management
Compliance_Required: No
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 18 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Medium
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Database-Display, UI-Components, Navigation-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Operations, Product
Report_Categories: UI-UX, Data-Display
Trend_Tracking: No
Executive_Visibility: Medium
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03TBL-AC01, AX03TBL-AC02, AX03TBL-AC03, AX03TBL-AC14
Related_Bugs: N/A
Related_Test_Cases: TC_KPI_001, TC_FILTER_001, TC_EXPORT_001
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+, Safari 16+, Edge 118+
Device/OS: Windows 10/11, macOS 12+, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Tablet-768x1024, Mobile-375x667
Dependencies: Database server, UI component library
Performance_Baseline: Table rendering < 2 seconds, Sorting < 1 second
Data_Requirements: 24+ networks with complete metadata for comprehensive table testing
Prerequisites
Setup_Requirements: Network Operations Manager logged in, comprehensive network dataset
User_Roles_Permissions: Any authorized role (varies by test case)
Test_Data:
Prior_Test_Cases: Network dashboard access (TC_KPI_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Networks Dashboard | Table loads with proper structure | N/A | UI validation: Table container and layout |
2 | Verify table header presence | Table header row visible with column names | Header row | Structure: Header row properly displayed |
3 | Check required columns present | Network ID, Network Name, Type, Operating Status, Current/Design Capacity, Customer Connections, Zones/Areas, Created By, Created On, Actions | Column list | Completeness: All required columns visible |
4 | Verify Network ID format | All Network IDs follow pattern set in onboarding | ID format | Data format: Consistent ID naming convention |
5 | Verify Network ID uniqueness | All Network IDs in table are unique | Uniqueness check | Data integrity: No duplicate IDs displayed |
6 | Check Network Name display | Names display completely and clearly | Name display | Content: Clear name visibility |
7 | Verify Type display format | Network types appear as colored tags | Type tags | Visual format: Color-coded type indicators |
8 | Verify Status text clarity | Status text readable and properly formatted | Status text | Readability: Clear status text display |
9 | Validate Status completeness | All possible status values represented | Status coverage | Completeness: Full status value range |
10 | Verify Capacity format | Format: "Current/Design (Utilization%)" | Capacity format | Data format: Standardized capacity display |
11 | Check Capacity calculations | Utilization percentage calculated correctly | Calculation test | Formula: (Current_Throughput / Design_Capacity) × 100 |
12 | Check Capacity precision | Values display appropriate decimal precision | Precision test | Formatting: Appropriate number precision |
13 | Check customer Connections accuracy | Values match operational data | Data accuracy | Data integrity: Accurate connection counts |
14 | Check Zone tag display | Multiple zones shown as individual tags | Zone tags | Visual format: Multi-zone tag display |
15 | Verify Zone overflow handling | Many zones show "+X more" indicator | Overflow test | Overflow: Graceful handling of many zones |
16 | Verify Created By accuracy | Shows actual user who created network | User accuracy | Data integrity: Correct user attribution |
17 | Check Created On format | Dates formatted consistently (set in the onboarding) (MM/DD/YYYY) | Date format | Formatting: Standardized date display |
18 | Locate Actions kebab menu | Three-dot menu (⋯) visible in each row | Menu presence | UI element: Actions menu visibility |
19 | Click Actions menu | Menu opens with available options | Menu interaction | Functionality: Menu opening behavior |
20 | Verify Actions menu options | Options: View Details, Edit Network, Create Service Order, Delete Network | Menu options | Completeness: All required action options |
21 | Test View Details action | Opens network detail page | Navigation test | Navigation: Detail page access |
22 | Check Edit Network action | Opens network edit wizard | Edit access | Permission: Edit access for authorized users |
23 | Test Create Service Order | Opens service order creation form | SO creation | Integration: Work order system integration |
24 | Verify Delete Network action | Shows confirmation dialog before deletion | Delete protection | Safety: Deletion confirmation requirement |
25 | Test Actions permissions | Menu options vary based on user permissions | Permission test | Security: Role-based action availability |
26 | Check pagination controls | Previous/Next buttons and page numbers visible | Pagination UI | Navigation: Pagination control presence |
27 | Test column sort indicators | Sortable columns show sort arrows | Sort indicators | UI feedback: Visual sort indicators |
28 | Verify ascending sort | Clicking header sorts ascending first | Sort order | Functionality: Default ascending sort |
29 | Test descending sort | Second click sorts descending | Sort toggle | Functionality: Sort direction toggle |
30 | Check sort persistence | Sort order maintained during pagination | Sort persistence | State management: Sort state preservation |
31 | Test multi-column sorting | Secondary sorts available (if implemented) | Multi-sort | Advanced functionality: Multi-column sorting |
Verification Points
Primary_Verification:
- AC01: Table structure, column presence, and data display accuracy
- AC02: Data formatting consistency across all columns
- AC03: Navigation functionality through table interactions
- AC14: Permission-based action availability
Secondary_Verifications:
- Visual Design: Professional table appearance and styling
- Performance: Table rendering and sorting within benchmarks
- Accessibility: Proper keyboard navigation and screen reader support
- Responsive Design: Table adaptation to different screen sizes
Negative_Verification:
- Invalid data handled gracefully in table display
- Unauthorized actions properly restricted
- Large datasets don't break table functionality
- Mobile table interaction remains functional| Validate mobile performance | KPI loading performance acceptable on mobile networks | Mobile performance | AC03 | Performance: Optimized for mobile bandwidth | | 40 | Test mobile orientation | KPIs display correctly in portrait and landscape modes | Orientation test | AC03 | Responsive layout: Orientation adaptability |
Test Case TC_005: Network Registration Three-Step Wizard Complete Flow
Test Case ID: AX03US02_TC_005
Title: Verify Complete Network Registration Wizard - All Steps with Criticality Assessment and File Upload
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P0-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Critical-Path, Network-Registration, Wizard, Multi-Step, Asset-Manager,
Workflow, Data-Validation, File-Upload, P0-Critical, Phase-Regression, Type-Functional,
Platform-Web, Report-Engineering, Report-Product, MOD-Networks, Customer-Enterprise,
Risk-High, Business-Critical, Revenue-Impact-High, Integration-File-Storage,
Cross-Module-Asset-Management
Business Context
Customer_Segment: Water Utility Enterprise
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Network-Onboarding
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 25 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Registration-API, File-Storage, Database, User-Management
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Product, Engineering
Report_Categories: Critical-Flow, Registration-Module
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: Critical
Requirements Traceability
Related_Requirements: AX03US02-AC05, AX03US02-AC06, AX03US02-AC07, AX03US02-AC08, AX03US02-AC09
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_003, TC_004
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, File storage service, User management service
Performance_Baseline: Registration completion < 30 minutes
Data_Requirements: Master data for facilities, operators, zones
Prerequisites
Setup_Requirements: Asset Manager user logged in, master data populated
User_Roles_Permissions: Asset Manager or Network Operations Manager role with create permissions
Test_Data:
- Available facilities: Main Treatment Plant, North Distribution Center
- Available operators: Municipal Water Authority, Regional Water Services
- Available zones: Downtown District, Financial District, Historic Quarter
- Test files: network_design.pdf (2MB), site_photo.jpg (1MB), overview_video.mp4 (8MB)
- Invalid files: malware.exe, oversized.pdf (15MB)
Prior_Test_Cases: Login functionality (TC_LOGIN_001), Dashboard access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Networks module | Networks dashboard loads successfully | N/A | URL: /dashboard/asset-registry/networks |
2 | Click "Add New" button | Registration wizard opens - Step 1 of 3 | N/A | Modal/page shows "Step 1: Network Details" |
3 | Enter Network Name | Accept unique name, show error for duplicate | "Test Distribution Network" | Real-time validation: Duplicate name check |
4 | Test duplicate name validation | Error: "This network name already exists" | "Downtown Distribution Network" | Validation: Error appears immediately |
5 | Select Network Type | Dropdown with options: Transmission, Distribution, DMA, Sewage Collection, Storm Water | "Distribution" | Dropdown functionality, conditional fields |
6 | Verify conditional fields appear | Distribution-specific fields show: Zones, Parent Transmission, DMA's Connected | Type: Distribution | Dynamic form: Conditional field display |
7 | Select Operational Status | Default "Active", options: Active, Maintenance, Planned, Decommissioned | "Active" | Dropdown selection, default value |
8 | Select Network Operator | Searchable dropdown with available operators | "Municipal Water Authority" | Searchable dropdown functionality |
9 | Verify Contact auto-population | Contact field auto-fills based on selected operator | Auto-populated | Data integration: Contact details populate |
10 | Select Backup Status | Options: None, Partial, Full | "Partial" | Dropdown selection for criticality input |
11 | Enter Design Capacity | Numeric field with MLD unit | 1000 | Numeric validation, unit display |
12 | Add Description/Notes | Optional multi-line text area | "Test network for validation purposes" | Text area functionality |
13 | Fill conditional fields | Zones multi-select, Parent network dropdown | Downtown District, Financial District | Multi-select and dropdown functionality |
14 | Click "Next" to Step 2 | Proceed to Criticality Assessment step | Valid form data | Form validation, step progression |
15 | Verify auto-scoring display | Step 2 shows pre-calculated scores for all parameters | Step 1 data | Auto-scoring: Impact on Water Supply (4/5), Health Risk (5/5), etc. |
16 | Verify Overall Criticality Score | Formula: SUM(Parameter Score × Parameter Weight) | Calculated score | Formula: (4×0.30) + (5×0.25) + (3×0.15) + (3×0.15) + (3×0.15) = 3.7/5 |
17 | Verify Priority Tag | Color-coded tag based on score: >3.5=High Priority (Red) | High Priority | Visual validation: Red tag for score >3.5 |
18 | Test manual score override | Adjust "Impact on Water Supply" slider from 4 to 5 | Manual adjustment | Slider functionality, real-time score update |
19 | Verify override reason field | "Reason for override" text field appears and becomes required | Override reason required | Validation: Required field appears |
20 | Enter override reason | Text area accepts explanation for manual score change | "Higher impact due to critical infrastructure" | Text input validation |
21 | Verify score recalculation | Overall score updates: (5×0.30) + (5×0.25) + (3×0.15) + (3×0.15) + (3×0.15) = 4.0/5 | Updated calculation | Real-time calculation: Score = 4.0, Priority = High |
22 | Test all parameter sliders | Verify each slider (5 parameters) can be adjusted | All parameters | Slider functionality: Smooth operation, value updates |
23 | Reset to auto-scores | Option to revert manual changes | Reset action | Reset functionality: Auto-scores restored |
24 | Click "Next" to Step 3 | Proceed to Documentation step | Valid assessment | Step progression with saved assessment |
25 | Verify file drop zone | Large drop area with upload instructions | N/A | UI validation: Drop zone visible, instructions clear |
26 | Test drag-and-drop upload | Drag valid PDF file to drop zone | network_design.pdf (2MB) | File upload: Drag-and-drop functionality |
27 | Verify file validation | Accepted: PDF, DOC, JPG, PNG, MP4 under 10MB | Valid file types | Validation: File type and size checks |
28 | Test file type validation | Upload invalid file type (.exe) | malware.exe | Error validation: "File type not supported" |
29 | Test file size validation | Upload oversized file (>10MB) | oversized.pdf (15MB) | Error validation: "File size exceeds limit" |
30 | Upload multiple valid files | PDF, JPG, MP4 files within limits | 3 valid files | Multiple upload: All files accepted |
31 | Verify file list display | Uploaded files show with remove option | File list | File management: List display, remove buttons |
32 | Remove uploaded file | Click remove button on one file | Remove action | File removal: File removed from list |
33 | Click "Choose Files" button | File browser opens for manual selection | Browser dialog | Alternative upload: File browser functionality |
34 | Click "Save Network" button | Final validation across all steps | Complete form data | Cross-step validation: All required data present |
35 | Test Cancel button | Click Cancel at any step | Cancel action | Navigation: Return to networks list, no data saved |
Verification Points - COMPLETE ACCEPTANCE CRITERIA VALIDATION
Primary_Verification:
Secondary_Verifications:
- Navigation: Smooth progression between wizard steps
- Data Validation: All field validations work as specified
- Performance: Each step loads within 2 seconds
- Auto-save: Form data preserved during navigation
- Audit Trail: Network creation logged in activity log
Negative_Verification:
- Invalid data rejected with appropriate error messages
- File upload limits enforced correctly
- Duplicate network names prevented
- Unauthorized users cannot access wizard
- Network creation fails gracefully with proper error handling
Test Case TC_006: Network Detail View Header and Navigation Validation
Test Case ID: AX03US06_TC_006
Title: Verify Network Detail View Header, Breadcrumbs, and Navigation Elements
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation
Tags: Happy-Path, Detail-View, Navigation, Breadcrumbs, Header, Network-Information,
UI-Validation, P1-Critical, Phase-Regression, Type-Functional, Platform-Web,
Platform-Mobile, Report-Product, Report-QA, MOD-Networks, Customer-Operations,
Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-Navigation
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Network-Management
Compliance_Required: No
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: Low
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Medium
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Navigation-Service, GIS-Integration, Database
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Product, UX
Report_Categories: UI-Quality, Navigation-Flow
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium
Requirements Traceability
Related_Requirements: AX03US06-AC26, AX03US06-AC27, AX03US06-AC28
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_007
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+, Safari 16+
Device/OS: Windows 10/11, macOS 12+, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Tablet-768x1024, Mobile-375x667
Dependencies: Database server, GIS service, Navigation service
Performance_Baseline: Page load < 2 seconds, Navigation < 1 second
Data_Requirements: Complete network record with all associated data
Prerequisites
Setup_Requirements: Network Operations Manager logged in, network data populated
User_Roles_Permissions: Network Operations Manager or Asset Manager role
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- Status: Active
- Type: Distribution
- Location: Downtown District
- Contact: Sarah Johnson (+91 98765 43210)
- Commission Date: 15/03/2020
- Service Areas: Downtown District, Financial District, Central Business District
Prior_Test_Cases: Login functionality (TC_LOGIN_001), Networks list access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate Current Capacity card | Card visible in main content area | Card placement | UI location: Main metrics section |
2 | Verify capacity display format | "850/1000 MLD" with units | Capacity data | Format: Current Throughput / Design Capacity with MLD units |
3 | Verify utilization calculation | Progress bar shows 85.0% | Utilization data | Formula: (Current_Throughput / Design_Capacity) × 100 |
4 | Test progress bar color logic | Green color for 85% utilization (<90%) | Color validation | Color rules: Green <80%, Yellow 80-90%, Red >90% |
5 | Verify capacity tooltip | Hover shows capacity utilization description | Tooltip content | Tooltip: "Current water flow compared to maximum design capacity" |
6 | Test progress bar visual accuracy | Progress bar fills to 85% of total width | Visual validation | Visual representation: Accurate progress indication |
7 | Verify capacity data source | Values match SCADA/operational systems | Data consistency | Integration: Real-time operational data |
8 | Test capacity thresholds | Different utilization levels show correct colors | Threshold testing | Business logic: 95% shows red, 75% shows green |
OPERATIONAL PERFORMANCE CARD VALIDATION |
|
|
|
|
9 | Locate Operational Performance card | Card visible with performance score | Card display | UI element: Performance card placement |
10 | Verify performance score | Score: 91 with "Excellent" tag | Performance data | Score display: Numeric value with qualitative tag |
11 | Verify performance calculation | Composite score from multiple metrics | Calculation validation | Formula: Weighted average of Uptime%, Efficiency%, SLA Compliance% |
12 | Test performance score ranges | Excellent >90, Good 80-90, Fair 70-80, Poor <70 | Score ranges | Business rules: Correct qualitative tag assignment |
13 | Verify performance tooltip | Hover shows performance description | Tooltip validation | Tooltip: "Composite score representing operational effectiveness" |
14 | Test performance data integration | Score updates with operational data changes | Data integration | Real-time: Performance reflects current operations |
15 | Verify performance color coding | Excellent=Green, Good=Light Green, Fair=Yellow, Poor=Red | Color validation | Visual indicators: Performance-appropriate colors |
CRITICAL ALERTS CARD VALIDATION |
|
|
|
|
16 | Locate Critical Alerts card | Card shows alert count and status | Alert display | UI element: Alerts card with count |
17 | Verify alert count accuracy | Count: 1 critical alert | Alert data | Count: Open alerts with Critical/High priority |
18 | Verify alert subtitle | Subtitle: "Monitor" indicating recommended action | Action indicator | UI guidance: Clear action recommendation |
19 | Test alert card clickability | Card is clickable with proper cursor | Interaction design | UI interaction: Clickable card indication |
20 | Click Critical Alerts card | Navigate to Alerts tab with critical filter | Navigation test | Navigation: /networks/NET-001#alerts with critical filter |
21 | Verify alerts tab pre-filter | Alerts tab opens showing only critical alerts | Filter application | Data filtering: Only critical/high priority alerts shown |
22 | Test alert count formula | Count matches database query for critical alerts | Count validation | Formula: COUNT(alerts) WHERE priority IN ('Critical', 'High') AND status = 'Open' |
23 | Verify alert color coding | Red background/border for critical alerts | Visual validation | Color scheme: Critical alerts in red |
24 | Test zero alerts scenario | Card shows "0" when no critical alerts | Edge case | Zero handling: Appropriate display for no alerts |
ASSETS CARD VALIDATION |
|
|
|
|
25 | Locate Assets card | Card shows total asset count | Asset display | UI element: Assets card with count |
26 | Verify asset count accuracy | Count: 24 total assets | Asset data | Count: All child assets of current network |
27 | Verify asset count formula | Count matches child assets in database | Count validation | Formula: COUNT(Asset_ID) WHERE Parent_Network_ID = NET-001 |
28 | Verify "View All Assets" link | Link visible and properly styled | Link display | UI element: Clickable link indication |
29 | Click "View All Assets" link | Navigate to Assets tab | Navigation test | Navigation: /networks/NET-001#assets |
30 | Verify assets tab content | Assets tab shows all 24 network assets | Tab validation | Data display: Complete asset list for network |
31 | Test asset count updates | Count updates when assets added/removed | Dynamic updates | Real-time: Asset count reflects current state |
32 | Verify asset tooltip | Hover shows assets description | Tooltip validation | Tooltip: "Total number of individual assets in this network" |
CARDS LAYOUT AND RESPONSIVENESS |
|
|
|
|
33 | Verify cards grid layout | Four cards in responsive grid layout | Layout validation | Layout: Consistent card arrangement |
34 | Test card spacing | Consistent spacing between cards | Visual design | Design: Uniform card spacing |
35 | Verify card sizing | All cards same size and proportion | Size consistency | Layout: Uniform card dimensions |
36 | Test responsive behavior | Cards stack properly on smaller screens | Responsive test | Responsive design: Mobile-friendly layout |
37 | Verify card hover effects | Appropriate hover states for interactive cards | Interaction design | UX: Clear hover feedback |
REAL-TIME DATA UPDATES |
|
|
|
|
38 | Test capacity data refresh | Capacity values update with new SCADA data | Real-time test | Integration: Live data updates |
39 | Verify performance recalculation | Performance score updates with operational changes | Calculation updates | Real-time: Dynamic score calculation |
40 | Test alert count updates | Alert count updates when new alerts created | Alert updates | Real-time: Dynamic alert count |
41 | Verify asset count changes | Asset count updates when assets modified | Asset updates | Real-time: Dynamic asset count |
ERROR HANDLING AND EDGE CASES |
|
|
|
|
42 | Test data unavailability | Cards handle missing operational data gracefully | Data failure | Error handling: Graceful degradation |
43 | Test calculation errors | Invalid data doesn't break card display | Error resilience | Error handling: Robust calculation handling |
44 | Test navigation failures | Failed navigation shows appropriate feedback | Navigation error | Error handling: Navigation error feedback |
45 | Verify performance under load | Cards perform well with high data volume | Performance test | Performance: Acceptable response under load |
Verification Points - COMPLETE ACCEPTANCE CRITERIA VALIDATION
Primary_Verification:
- AC36: Current Capacity card displays accurate utilization with proper color coding
- AC37: Operational Performance card shows correct composite score calculation
- AC38: Critical Alerts card displays accurate count and navigates to filtered alerts
- AC39: Assets card shows correct count and navigates to assets tab
Secondary_Verifications:
- Visual Design: Consistent card layout and styling
- Navigation: All clickable cards navigate to correct destinations
- Real-time Updates: Cards reflect current operational data
- Color Coding: Appropriate visual indicators for different states
- Tooltips: All cards provide helpful descriptive information
Negative_Verification:
- Missing data handled gracefully without breaking display
- Invalid calculations don't crash the interface
- Navigation failures provide appropriate user feedback
- Performance remains acceptable with large datasets
- Error states display user-friendly messages
Test Case TC_007: Network Detail Key Stats and Metrics Validation
Test Case ID: AX03US07_TC_007
Title: Verify Network Detail Key Stats Widget and Metrics Calculations
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Business Logic
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Key-Stats, Metrics-Calculation, Network-Health, Business-Logic,
Asset-Integration, P1-Critical, Phase-Regression, Type-Business-Logic, Platform-Web,
Report-Engineering, MOD-Networks, Customer-Operations, Risk-High, Business-Critical,
Revenue-Impact-High, Integration-Asset-Database, Cross-Module-Asset-Management
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Network-Assessment
Compliance_Required: No
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 12 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Asset-Database, Calculation-Engine, Real-time-Data
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Engineering
Report_Categories: Metrics-Accuracy, Business-Logic
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US07-AC29, AX03US07-AC30, AX03US07-AC31, AX03US07-AC32
Related_Bugs: N/A
Related_Test_Cases: TC_006, TC_008, TC_009
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, Asset management service, Calculation engine
Performance_Baseline: Metrics calculation < 2 seconds
Data_Requirements: Network with complete asset and performance data
Prerequisites
Setup_Requirements: Network Operations Manager logged in, network with asset data
User_Roles_Permissions: Network Operations Manager or Asset Manager role
Test_Data:
- Network: NET-001 with commission date 15/03/2020
- Assets: 24 total assets with condition scores
- Asset conditions: 18 good (>80), 5 fair (60-80), 1 poor (<60)
- Water delivery data for efficiency calculation
- Criticality assessment score: 28 (Low risk)
Prior_Test_Cases: Network detail access (TC_006)
Test Procedure - COMPLETE ACCEPTANCE CRITERIA VALIDATION
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Key Stats widget | Key Stats section visible in sidebar | NET-001 detail | UI location: Sidebar widget placement |
2 | Verify Age field presence | "Age" field with year value displayed | Age display | Field display: Age label and value |
3 | Verify Age calculation accuracy | Age: 4 years (2025 - 2020 - partial year) | Commission: 15/03/2020 | Formula: Current_Date - Commission_Date in years |
4 | Verify Condition Score field | Field shows score and qualitative tag | Condition display | Field display: Numeric score with tag |
5 | Verify Condition Score value | Score: 92, Tag: "Good" | Asset conditions | Formula: Weighted average of child asset condition scores |
6 | Test Condition Score calculation | 18 good assets (avg 85) + 5 fair (avg 70) + 1 poor (avg 45) | Asset data | Calculation: (18×85 + 5×70 + 1×45) / 24 = ~82 score |
7 | Verify Condition Score ranges | >80=Good, 60-80=Fair, <60=Poor | Score ranges | Business rule: Correct qualitative tag assignment |
8 | Verify Risk Score field | Field shows score and risk level tag | Risk display | Field display: Score with risk level indicator |
9 | Verify Risk Score value | Score: 28, Tag: "Low" | Criticality data | Data source: Network criticality assessment score |
10 | Verify Risk Score ranges | <40=Low, 40-75=Medium, >75=High | Risk ranges | Business rule: Correct risk level classification |
11 | Verify Risk color coding | Low=Green, Medium=Yellow, High=Red | Color validation | Visual validation: Risk-appropriate colors |
12 | Test Risk score source | Score matches criticality assessment | Data consistency | Data integrity: Consistent with assessment module |
13 | Verify Efficiency field | Field shows percentage and description | Efficiency display | Field display: Percentage with context |
14 | Verify Efficiency calculation | Efficiency: 94% (based on water delivery data) | Water data | Formula: (Water Delivered / Water Supplied) × 100 |
15 | Test Efficiency formula | 94% = 100% - 6% Non-Revenue Water | NRW calculation | Alternative formula: 100% - Non-Revenue Water % |
16 | Verify widget positioning | Key Stats widget in right sidebar | Layout validation | UI placement: Consistent sidebar positioning |
17 | Test field alignment | All fields properly aligned | Alignment check | Visual validation: Clean field presentation |
Verification Points -
Primary_Verification:
- AC29: Network age calculation accuracy and display
- AC30: Condition score weighted average calculation
- AC31: Risk score display and classification
- AC32: Efficiency calculation and data integration
Secondary_Verifications:
- Mathematical Accuracy: All calculations use correct formulas
- Data Integration: Values sourced from appropriate systems
- Visual Design: Consistent layout and color coding
- Performance: Calculations complete within performance baseline
- Tooltips: All fields have descriptive help text
Negative_Verification:
- Missing data handled gracefully
- Invalid dates don't break calculations
- Zero values display appropriately
- Calculation errors show user-friendly messages
- Performance degrades gracefully with large datasets
Test Case TC_008: Network Detail Quick Actions Widget Validation
Test Case ID: AX03US08_TC_008
Title: Verify Network Detail Quick Actions Widget Functionality and Navigation
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual
Tags: Happy-Path, Quick-Actions, Workflow-Integration, User-Actions, Navigation,
Service-Orders, P1-Critical, Phase-Regression, Type-Integration, Platform-Web,
Report-Product, MOD-Networks, Customer-Operations, Risk-Medium, Business-High,
Revenue-Impact-Medium, Integration-Service-Orders, Cross-Module-O&M
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Network-Operations
Compliance_Required: No
SLA_Related: No
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: 100%
Integration_Points: Service-Orders, Registration-Wizard, Scheduling-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Product
Report_Categories: Workflow-Integration, User-Experience
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Medium
Requirements Traceability
Related_Requirements: AX03US08-AC33, AX03US08-AC34, AX03US08-AC35
Related_Bugs: N/A
Related_Test_Cases: TC_006, TC_007, TC_002
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Service order system, Registration wizard, Scheduling system
Performance_Baseline: Action response < 1 second
Data_Requirements: Network with edit permissions and workflow access
Prerequisites
Setup_Requirements: Asset Manager logged in, network with appropriate permissions
User_Roles_Permissions: Asset Manager or Network Operations Manager role with edit permissions
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- User permissions: Edit network, Create service orders, Schedule activities
- Integration systems: Service order module, Registration wizard, Scheduling system
Prior_Test_Cases: Network detail access (TC_006), Key stats validation (TC_007)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate Quick Actions widget | Widget visible in sidebar below Key Stats | Widget placement | UI location: Sidebar positioning after Key Stats |
2 | Verify widget title | "Quick Actions" title displayed | Widget header | UI element: Clear widget identification |
3 | Verify action buttons layout | Three action buttons vertically stacked | Button layout | Layout validation: Consistent button arrangement |
4 | Check button styling | All buttons have consistent styling | Visual design | Design consistency: Uniform button appearance |
5 | Verify "Edit Network" button | Button visible with edit icon/text | Edit button | UI element: Button presence and labeling |
6 | Test "Edit Network" permissions | Button visible for users with edit permissions | Permission test | Security: Button visibility based on permissions |
7 | Click "Edit Network" button | Registration wizard opens in edit mode | User action | Navigation: Opens network registration wizard |
8 | Verify edit mode pre-population | Wizard pre-populated with current network data | Edit mode | Data pre-population: All fields contain current values |
9 | Verify edit mode step indicator | Wizard shows "Edit Network" in title/header | Edit indication | UI indication: Clear edit mode identification |
10 | Test edit mode navigation | All three wizard steps accessible with current data | Edit navigation | Functionality: Complete edit workflow available |
11 | Test edit cancellation | Cancel button returns to network detail page | Cancel action | Navigation: Proper cancellation handling |
12 | Verify edit permission restrictions | Read-only users don't see edit button | Permission validation | Security: Appropriate permission enforcement |
CREATE SERVICE ORDER ACTION |
|
|
|
|
13 | Verify "Create Service Order" button | Button visible with service order icon/text | Service button | UI element: Button presence and identification |
14 | Click "Create Service Order" button | Service order form opens | User action | Navigation: Opens service order creation form |
15 | Verify network pre-population | Network field pre-filled with NET-001 | Pre-population | Data integration: Network automatically selected |
16 | Verify form accessibility | All service order form fields accessible | Form validation | Functionality: Complete service order form |
17 | Test form field validation | Required fields properly validated | Validation test | Data validation: Appropriate field requirements |
18 | Test service order types | All service order types available | Type selection | Options: Preventive, Corrective, Emergency, Inspection |
19 | Test priority selection | Priority levels selectable (Critical, High, Medium, Low) | Priority options | Selection: All priority levels available |
20 | Verify asset association | Can associate service order with network assets | Asset linking | Integration: Network assets available for selection |
21 | Test service order creation | Complete service order creation workflow | Full workflow | End-to-end: Successful service order creation |
SCHEDULE INSPECTION ACTION |
|
|
|
|
22 | Verify "Schedule Inspection" button | Button visible with calendar/schedule icon | Schedule button | UI element: Button presence and identification |
23 | Click "Schedule Inspection" button | Schedule creation form opens | User action | Navigation: Opens scheduling interface |
24 | Verify type pre-selection | Schedule type pre-selected as "Inspection" | Type pre-selection | Pre-configuration: Inspection type automatically set |
25 | Verify network pre-population | Network field pre-filled with current network | Network pre-fill | Data integration: Network automatically selected |
26 | Test schedule form fields | All scheduling fields accessible and functional | Form validation | Functionality: Complete scheduling form |
27 | Verify frequency options | Scheduling frequency options available | Frequency selection | Options: Daily, Weekly, Monthly, Custom frequencies |
28 | Test date/time selection | Date and time pickers functional | DateTime selection | UI functionality: Working date/time controls |
29 | Test asset selection | Network assets available for inspection scheduling | Asset options | Integration: Network assets selectable |
30 | Verify technician assignment | Technician/team assignment options available | Assignment options | Resource management: Personnel selection |
31 | Test schedule creation | Complete inspection schedule creation workflow | Full workflow | End-to-end: Successful schedule creation |
INTEGRATION AND WORKFLOW VALIDATION |
|
|
|
|
32 | Test cross-module integration | Actions properly integrate with target modules | Integration test | System integration: Proper module communication |
33 | Verify data consistency | Pre-populated data matches network record | Data consistency | Data integrity: Accurate data transfer |
34 | Test workflow completion | All workflows complete successfully | Workflow test | Process completion: Full workflow functionality |
35 | Verify return navigation | Completed workflows return to network detail | Return navigation | User experience: Proper workflow completion |
ERROR HANDLING AND EDGE CASES |
|
|
|
|
36 | Test service unavailability | Handle target service unavailability | Service failure | Error handling: Graceful service failure handling |
37 | Test permission changes | Handle permission changes during session | Permission edge case | Security: Dynamic permission handling |
38 | Test network state changes | Handle network status changes during actions | State change | Data consistency: Handle concurrent changes |
39 | Verify error messaging | Appropriate error messages for failures | Error validation | User experience: Clear error communication |
40 | Test action recovery | Recovery from failed actions | Recovery test | Error recovery: Appropriate failure recovery |
Verification Points - COMPLETE ACCEPTANCE CRITERIA VALIDATION
Primary_Verification:
- AC33: Edit Network action opens wizard in edit mode with pre-populated data
- AC34: Create Service Order action opens form with network pre-selected
- AC35: Schedule Inspection action opens scheduling with type and network pre-set
Secondary_Verifications:
- Permission Control: Actions visible based on user permissions
- Data Integration: Accurate data pre-population across workflows
- Navigation: Proper workflow navigation and completion
- Error Handling: Graceful handling of service failures
- User Experience: Intuitive action flow and feedback
Negative_Verification:
- Unauthorized actions properly restricted
- Service failures don't break user interface
- Invalid data handled appropriately
- Concurrent modifications managed safely
- Network state changes handled gracefully
Test Case TC_009: Network Detail Key Metrics Cards Validation
Test Case ID: AX03US09_TC_009
Title: Verify Network Detail Key Metrics Cards Display and Navigation
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, UI, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Planned-for-Automation
Tags: Happy-Path, Key-Metrics, Capacity-Monitoring, Performance-Cards, Navigation,
Real-Time-Data, P1-Critical, Phase-Regression, Type-Integration, Platform-Web,
Report-Engineering, Report-Product, MOD-Networks, Customer-Operations,
Risk-High, Business-Critical, Revenue-Impact-High, Integration-SCADA,
Cross-Module-Alert-Management
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Network-Monitoring
Compliance_Required: No
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 15 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: SCADA-System, Alert-Management, Asset-Database
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Engineering
Report_Categories: Operational-Dashboard, Performance-Monitoring
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US09-AC36, AX03US09-AC37, AX03US09-AC38, AX03US09-AC39
Related_Bugs: N/A
Related_Test_Cases: TC_006, TC_007, TC_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: SCADA integration, Alert system, Asset database, Performance calculation engine
Performance_Baseline: Metrics load < 2 seconds, Navigation < 1 second
Data_Requirements: Network with complete operational and asset data
Prerequisites
Setup_Requirements: Network Operations Manager logged in, network with operational data
User_Roles_Permissions: Network Operations Manager or Plant Supervisor role
Test_Data:
- Network: NET-001 with current operational data
- Capacity data: 850/1000 MLD (85% utilization)
- Performance metrics: 91 score (Excellent)
- Alerts: 1 critical alert active
- Assets: 24 total assets in network
- Operational data: Uptime %, Efficiency %, SLA Compliance %
Prior_Test_Cases: Network detail access (TC_006), Performance monitoring (TC_003)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate Current Capacity card | Card visible in main content area | Card placement | UI location: Main metrics section |
2 | Verify capacity display format | "850/1000 MLD" with units | Capacity data | Format: Current Throughput / Design Capacity with MLD units |
3 | Verify utilization calculation | shows 85.0% | Utilization data | Formula: (Current_Throughput / Design_Capacity) × 100 |
4 | Verify capacity data source | Values match SCADA/operational systems | Data consistency | Integration: Real-time operational data |
5 | Locate Operational Performance card | Card visible with performance score | Card display | UI element: Performance card placement |
6 | Verify performance score | Score: 91 with "Excellent" tag | Performance data | Score display: Numeric value with qualitative tag |
7 | Verify performance calculation | Composite score from multiple metrics | Calculation validation | Formula: Weighted average of Uptime%, Efficiency%, SLA Compliance% |
8 | Test performance score ranges | Excellent >90, Good 80-90, Fair 70-80, Poor <70 | Score ranges | Business rules: Correct qualitative tag assignment |
9 | Test performance data integration | Score updates with operational data changes | Data integration | Real-time: Performance reflects current operations |
10 | Locate Critical Alerts card | Card shows alert count and status | Alert display | UI element: Alerts card with count |
11 | Verify alert count accuracy | Count: 1 critical alert | Alert data | Count: Open alerts with Critical/High priority |
12 | Test alert count formula | Count matches database query for critical alerts | Count validation | Formula: COUNT(alerts) WHERE priority IN ('Critical', 'High') AND status = 'Open' |
13 | Locate Assets card | Card shows total asset count | Asset display | UI element: Assets card with count |
14 | Verify asset count accuracy | Count: 24 total assets | Asset data | Count: All child assets of current network |
15 | Verify asset count formula | Count matches child assets in database | Count validation | Formula: COUNT(Asset_ID) WHERE Parent_Network_ID = NET-001 |
16 | Verify "View All Assets" link | Link visible and properly styled | Link display | UI element: Clickable link indication |
17 | Click "View All Assets" link | Navigate to Assets tab | Navigation test | Navigation: /networks/NET-001#assets |
18 | Verify assets tab content | Assets tab shows all 24 network assets | Tab validation | Data display: Complete asset list for network |
19 | Test asset count updates | Count updates when assets added/removed | Dynamic updates | Real-time: Asset count reflects current state |
Verification Points -
Primary_Verification:
- AC36: Current Capacity card displays accurate utilization with proper color coding
- AC37: Operational Performance card shows correct composite score calculation
- AC38: Critical Alerts card displays accurate count and navigates to filtered alerts
- AC39: Assets card shows correct count and navigates to assets tab
Secondary_Verifications:
- Visual Design: Consistent card layout and styling
- Navigation: All clickable cards navigate to correct destinations
- Real-time Updates: Cards reflect current operational data
- Color Coding: Appropriate visual indicators for different states
- Tooltips: All cards provide helpful descriptive information
Negative_Verification:
- Missing data handled gracefully without breaking display
- Invalid calculations don't crash the interface
- Navigation failures provide appropriate user feedback
- Performance remains acceptable with large datasets
- Error states display user-friendly messages
Test Case TC_010: Network Performance Tab - Complete KPI Validation and Asset Analysis
Test Case ID: AX03US10_TC_010
Title: Verify Network Performance Tab - All KPIs, Water Transfer Efficiency, and Asset Health Metrics
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Performance-Monitoring, KPI-Validation, Asset-Health,
Water-Transfer-Efficiency, Network-Operations, Real-Time-Data, Dashboard,
P1-Critical, Phase-Regression, Type-Functional, Platform-Web, Report-Engineering,
Report-Product, MOD-Networks, Customer-Operations, Risk-High, Business-Critical,
Revenue-Impact-High, Integration-SCADA, Integration-Asset-Management,
Cross-Module-Financial-System
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Operations-Monitoring
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 20 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: SCADA-API, Database, Real-time-Data, Asset-Management, Financial-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Asset-Management
Report_Categories: Performance-Dashboard, Asset-Health, Operational-Efficiency
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US10-AC26, AX03US10-AC27, AX03US10-AC28, AX03US10-AC29, AX03US10-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: SCADA system, Database server, Asset management system, Financial integration
Performance_Baseline: Tab load < 2 seconds, KPI calculations < 1 second
Data_Requirements: Network with complete performance history, asset data, and financial information
Prerequisites
Setup_Requirements: Network Operations Manager logged in, network with performance data
User_Roles_Permissions: Network Operations Manager or Asset Manager role
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- Network Health Index: 92.3% (+3.2% trend)
- Total Assets: 24 (18 good, 5 fair, 1 poor condition)
- Network Availability: 99.2% (+0.3% trend)
- Out of Service Assets: 1 (4.2%)
- Average RUL: 15.8 years (Above Target)
- Inspection Compliance: 96.7%
- Overall Risk Score: 28 (Low Risk)
- Service Level Achievement: 98.4%
- Water Transfer Efficiency data: NRW 8.5%, Pressure 62 psi, Flow 850/825 MLD
- Financial data: Total Asset Value $2,850,000, Maintenance Spend $63K
Prior_Test_Cases: Login (TC_LOGIN_001), Network Access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Performance tab | Performance tab loads with primary KPI cards | NET-001 | Tab navigation: Performance content displays |
2 | NETWORK HEALTH INDEX KPI VALIDATION | Value: 92.3% with trend indicator (+3.2% from last month) | 92.3% | Formula: Weighted average of Condition Score, Performance Metrics, Compliance Status |
3 | Verify Network Health Index tooltip | Tooltip: "Network Health Index - A single, comprehensive score representing the overall health of the network, combining physical condition, operational performance, and compliance." | Tooltip content | Hover validation: Tooltip accuracy and helpfulness |
4 | TOTAL ASSETS IN NETWORK KPI VALIDATION | Value: 24 with trend comparison to previous quarter | 24 assets | Formula: COUNT(Asset_ID) WHERE Parent_Network_ID = [Current_Network_ID] |
5 | Verify Total Assets tooltip | Tooltip: "Total Assets in Network - The total number of individual assets (pipes, valves, meters, etc.) that make up this network." | Tooltip content | Hover validation: Tooltip content accuracy |
6 | NETWORK AVAILABILITY KPI VALIDATION | Value: 99.2% with trend (+0.3% from last month) | 99.2% | Formula: (Scheduled Time - Total Downtime) / Scheduled Time * 100 |
7 | Verify Network Availability tooltip | Tooltip: "Network Availability - The percentage of time the network has been operational and available to provide service as scheduled." | Tooltip content | Hover validation: Tooltip explanation clarity |
8 | OUT OF SERVICE ASSETS KPI VALIDATION | Value: 1 (4.2%) with trend comparison | 1 asset (4.2%) | Formula: COUNT(Asset_ID) WHERE Parent_Network_ID = [Current_Network_ID] AND Status = 'Out of Service' |
9 | Verify Out of Service Assets tooltip | Tooltip: "Out of Service Assets - The number of assets within this network that are currently in a non-operational state due to failure or maintenance." | Tooltip content | Hover validation: Tooltip accuracy |
10 | AVG REMAINING LIFE KPI VALIDATION | Value: 15.8 years, subtitle: "Above Target" | 15.8 years | Formula: AVG(Asset_RUL) for all network assets |
11 | Verify Avg Remaining Life tooltip | Tooltip: "Average Remaining Life (RUL) - The average estimated time remaining before the assets in this network are expected to require major overhaul or replacement." | Tooltip content | Hover validation: RUL explanation clarity |
12 | INSPECTION COMPLIANCE KPI VALIDATION | Value: 96.7%, status indicator | 96.7% | Formula: (Completed_On_Time_Inspections / Total_Scheduled_Inspections) * 100 |
13 | Verify Inspection Compliance tooltip | Tooltip: "Inspection Compliance - The percentage of all scheduled inspections for this network that were completed by their due date in the last period." | Tooltip content | Hover validation: Compliance definition accuracy |
14 | OVERALL RISK SCORE KPI VALIDATION | Value: 28, subtitle: "Low Risk" | 28 (Low Risk) | Value: Network's criticality score from assessment |
15 | Verify Overall Risk Score tooltip | Tooltip: "Overall Risk Score - The overall risk this network poses, based on its criticality assessment. A lower score indicates lower risk." | Tooltip content | Hover validation: Risk interpretation clarity |
16 | SERVICE LEVEL ACHIEVEMENT KPI VALIDATION | Value: 98.4% | 98.4% | Formula: (Time_in_SLA / Total_Time) * 100 |
17 | Verify Service Level Achievement tooltip | Tooltip: "Service Level Achievement - The percentage of time this network has operated within its defined Service Level Agreement (SLA) targets." | Tooltip content | Hover validation: SLA definition accuracy |
Verification Points -
Primary_Verification:
- AC26: All primary KPI cards display correct values with proper trend indicators and tooltips
- AC27: Secondary KPI cards show accurate calculations and appropriate status indicators
- AC28: Water transfer efficiency metrics display real-time data with correct formulas
- AC29: Asset health and age profile widgets show accurate distributions and interactive elements
- AC30: Financial KPIs and actionable asset lists provide accurate cost data and functional workflows
Secondary_Verifications:
Negative_Verification:
- Invalid data handled gracefully without breaking KPI displays
- SCADA connection loss shows appropriate indicators and error handling
Test Case TC_011: Water Transfer Efficiency & Quality Metrics Validation
Test Case ID: AX03US10_TC_011
Title: Verify Water Transfer Efficiency & Quality Widget - NRW, Pressure, Flow Rate, Quality Status
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P0-Critical
Execution Phase: Regression
Automation Status: Manual
Tags: Happy-Path, Water-Efficiency, Quality-Monitoring, SCADA-Integration,
Real-time-Data, Operational-Metrics, P0-Critical, Phase-Regression, Type-Integration,
Platform-Web, Report-Engineering, MOD-Networks, Customer-Operations, Risk-High,
Business-Critical, Revenue-Impact-High, Integration-SCADA, Integration-Quality-Lab,
Cross-Module-Billing-System
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Operational-Monitoring
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 12 minutes
Reproducibility_Score: Medium
Data_Sensitivity: High
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: SCADA-System, Flow-Meters, Pressure-Sensors, Quality-Lab, Billing-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Plant-Supervisor
Report_Categories: Efficiency-Monitoring, Quality-Control
Trend_Tracking: Yes
Executive_Visibility: High
Customer_Impact_Level: Critical
Requirements Traceability
Related_Requirements: AX03US03-AC11, AX03US03-AC04
Related_Bugs: N/A
Related_Test_Cases: TC_NET_PERF_001, TC_NET_PERF_004
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: SCADA system, Flow meters, Pressure sensors, Quality monitoring, Billing system
Performance_Baseline: Real-time data updates < 5 seconds
Data_Requirements: Live network with SCADA integration and quality monitoring
Prerequisites
Setup_Requirements: SCADA integration active, flow/pressure sensors online, quality monitoring enabled
User_Roles_Permissions: Plant Supervisor or Network Operations Manager role
Test_Data:
- Non-Revenue Water: 8.5% (Below target - Good performance)
- Average Pressure: 62 psi (Within range)
- Flow Rate In/Out: 850/825 MLD (97.1% efficiency)
- Water Quality: OK (All parameters within standards)
Prior_Test_Cases: Performance overview (TC_NET_PERF_001), KPI validation (TC_NET_PERF_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate Water Transfer Efficiency widget | Widget displays in performance overview section | Widget location | UI placement: Efficiency widget visible |
2 | Verify Non-Revenue Water value | Value: 8.5% displayed | 8.5% | NRW accuracy: Water loss percentage |
3 | Verify NRW calculation formula | Formula: (Water Supplied - Water Billed) / Water Supplied × 100 | NRW calculation | Formula: (1000 MLD - 915 MLD) / 1000 MLD × 100 = 8.5% |
4 | Verify NRW status indicator | Status: "Below target - Good performance" with green indicator | Good performance | Performance assessment: Below 10% target |
5 | Verify NRW data sources | Water supplied from SCADA, billed from billing system | Data integration | Source validation: SCADA + Billing integration |
6 | Test NRW threshold logic | Good <10%, Fair 10-15%, Poor >15% | Threshold validation | Classification: 8.5% = Good performance |
7 | Verify NRW real-time updates | Value updates with new SCADA data | Real-time test | Update frequency: Every 15 minutes |
8 | Verify Average Pressure value | Value: 62 psi displayed | 62 psi | Pressure accuracy: Sensor average |
9 | Verify Pressure calculation | Average of all pressure sensors in network | Pressure calculation | Formula: SUM(sensor_readings) / COUNT(sensors) |
10 | Verify Pressure status | Status: "Within range" with green indicator | Within range | Range validation: 60-80 psi target range |
11 | Verify Pressure data source | Real-time readings from pressure sensors | SCADA integration | Source: Network pressure monitoring points |
12 | Test Pressure sensor coverage | All network zones represented in average | Sensor coverage | Geographic coverage: All zones monitored |
13 | Verify Pressure range thresholds | Good 60-80 psi, Caution 50-60 or 80-90 psi, Alert <50 or >90 psi | Range thresholds | Classification: 62 psi = Within range |
14 | Test Pressure sensor failure handling | Failed sensors excluded from average | Error handling | Fallback logic: Valid sensors only |
15 | Verify Flow Rate In value | Input flow: 850 MLD displayed | 850 MLD | Inflow accuracy: Supply measurement |
16 | Verify Flow Rate Out value | Output flow: 825 MLD displayed | 825 MLD | Outflow accuracy: Distribution measurement |
17 | Verify Transfer Efficiency calculation | Efficiency: 97.1% calculated and displayed | 97.1% | Formula: (825 MLD / 850 MLD) × 100 = 97.1% |
18 | Verify Flow Rate data sources | Input from supply meters, output from distribution meters | Flow integration | Source: Supply and distribution flow meters |
19 | Test Flow Rate correlation with NRW | Flow efficiency correlates with NRW calculation | Data correlation | Relationship: (100% - 97.1%) ≈ 2.9% system loss |
20 | Verify Flow Rate units | All values displayed in MLD (Megaliters per Day) | Unit consistency | Unit validation: Consistent MLD units |
21 | Test Flow Rate real-time updates | Values update with new meter readings | Real-time test | Update frequency: Every 5 minutes |
22 | Verify Water Quality status | Status: "OK" with green indicator | OK status | Quality assessment: All parameters compliant |
23 | Verify Quality parameter integration | Status based on compliance module parameters | Parameter link | Integration: Compliance system data |
24 | Test Quality alert conditions | Status changes to "Alert" (Red) if any parameter violates | Alert logic | Condition: Any violation triggers alert |
25 | Verify Quality parameter coverage | Turbidity, chlorine, pH, temperature, bacteria included | Parameter scope | Coverage: All regulatory parameters |
26 | Test Quality status thresholds | OK = all compliant, Alert = any violation | Status logic | Binary status: Compliant or non-compliant |
27 | Verify Quality data freshness | Status reflects most recent quality readings | Data currency | Freshness: Latest quality assessment |
Verification Points -
Primary_Verification:
- AC11: Non-Revenue Water calculation accuracy and performance assessment
- AC11: Average Pressure monitoring and range validation
- AC11: Flow Rate measurement and transfer efficiency calculation
- AC11: Water Quality status integration and alert logic
Secondary_Verifications:
- SCADA Integration: Real-time data flows correctly from operational systems
- Data Accuracy: All calculations match manual verification
- Performance: Widget loads and updates within baseline times
- Error Handling: System failures managed gracefully
- Mobile Support: Full functionality on mobile devices
Negative_Verification:
- SCADA connection loss handled without system failure
- Invalid sensor readings filtered appropriately
- Missing data displays appropriate indicators
- Calculation errors trigger appropriate alerts
- Quality violations immediately update status
Test Case TC_012: Network Performance Overview - health and age
Test Case ID: AX03US09_TC_012
Title: Verify Network Performance Overview Primary KPI Cards - Health Index, Assets, Availability, Out of Service
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional
Test Level: System
Priority: P0-Critical
Execution Phase: Smoke
Automation Status: Planned-for-Automation
Tags:Happy-Path, Performance-KPIs, Network-Health, Asset-Monitoring, Real-time-Data,
Primary-Metrics, P0-Critical, Phase-Smoke, Type-Functional, Platform-Web,
Report-Engineering, Report-Product, MOD-Networks, Customer-Operations,
Risk-High, Business-Critical, Revenue-Impact-High, Integration-Database,
Cross-Module-Asset-Management
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Operations-Monitoring
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Performance-API, Database, SCADA, Real-time-Data
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Engineering
Report_Categories: Performance-Dashboard, Health-Monitoring
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US03-AC10, AX03US03-AC11
Related_Bugs: N/A
Related_Test_Cases: TC_NET_PERF_002, TC_NET_PERF_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Asset database, Condition assessment system, Chart rendering engine
Performance_Baseline: Chart rendering < 2 seconds
Data_Requirements: Network with diverse asset portfolio and condition assessments
Prerequisites
Setup_Requirements: Network with complete asset condition data and installation dates
User_Roles_Permissions: Asset Manager or Network Operations Manager role
Test_Data:
- Good Condition: 18 assets (75.0%)
- Fair Condition: 5 assets (20.8%)
- Poor Condition: 1 asset (4.2%)
- Age brackets: 0-5 years (8 assets), 5-10 years (12 assets), 10-20 years (3 assets), >20 years (1 asset)
Prior_Test_Cases: Performance overview (TC_NET_PERF_001), Efficiency validation (TC_NET_PERF_003)
Test Procedure -
Step # | Action | Expected Result | Test Data | ormula/Navigation Validation |
1 | Locate Asset Health Status widget | Widget displays health distribution legend | Widget location | UI placement: Health widget visible in performance section |
2 | Verify Good Condition count | Count: 18 assets (75.0%) | 18 assets | Count accuracy: Assets with condition score >80 |
3 | Verify Good Condition calculation | Formula: COUNT(Asset_ID) WHERE Condition_Score > 80 | Good calculation | SQL: SELECT COUNT(*) FROM assets WHERE condition_score > 80 AND parent_network_id = 'NET-001' |
4 | Verify Good Condition percentage | Percentage: (18/24) × 100 = 75.0% | 75.0% | Formula: (Good_Count / Total_Assets) × 100 |
5 | Verify Fair Condition count | Count: 5 assets (20.8%) | 5 assets | Count accuracy: Assets with condition score 60-80 |
6 | Verify Fair Condition calculation | Formula: COUNT(Asset_ID) WHERE Condition_Score BETWEEN 60 AND 80 | Fair calculation | SQL: SELECT COUNT(*) FROM assets WHERE condition_score BETWEEN 60 AND 80 |
7 | Verify Fair Condition percentage | Percentage: (5/24) × 100 = 20.8% | 20.8% | Formula: (Fair_Count / Total_Assets) × 100 |
8 | Verify Poor Condition count | Count: 1 asset (4.2%) | 1 asset | Count accuracy: Assets with condition score <60 |
9 | Verify Poor Condition calculation | Formula: COUNT(Asset_ID) WHERE Condition_Score < 60 | Poor calculation | SQL: SELECT COUNT(*) FROM assets WHERE condition_score < 60 |
10 | Verify Poor Condition percentage | Percentage: (1/24) × 100 = 4.2% | 4.2% | Formula: (Poor_Count / Total_Assets) × 100 |
11 | Verify total asset validation | Total: 18 + 5 + 1 = 24 assets | 24 total | Validation: Sum equals total network assets |
12 | Verify color coding | Good=Green, Fair=Yellow, Poor=Red | Color validation | Visual standard: Consistent color scheme |
13 | Locate Asset Age Profile chart | Horizontal bar chart displays age distribution | Chart location | UI placement: Age chart visible below health distribution |
14 | Verify 0-5 years age bracket | Count: 8 assets in 0-5 year range | 8 assets | Age calculation: DATEDIFF(year, installation_date, GETDATE()) BETWEEN 0 AND 5 |
15 | Verify 5-10 years age bracket | Count: 12 assets in 5-10 year range | 12 assets | Age calculation: DATEDIFF(year, installation_date, GETDATE()) BETWEEN 5 AND 10 |
16 | Verify 10-20 years age bracket | Count: 3 assets in 10-20 year range | 3 assets | Age calculation: DATEDIFF(year, installation_date, GETDATE()) BETWEEN 10 AND 20 |
17 | Verify >20 years age bracket | Count: 1 asset over 20 years | 1 asset | Age calculation: DATEDIFF(year, installation_date, GETDATE()) > 20 |
18 | Verify age bracket totals | Total: 8 + 12 + 3 + 1 = 24 assets | 24 total | Validation: Sum equals total network assets |
19 | Verify chart color correlation | Bar colors match health status legend | Color correlation | Visual correlation: Age bars use health status colors |
20 | Test chart interactivity | Hovering shows detailed breakdown | Hover interaction | Chart interaction: Tooltip with asset details |
21 | Verify chart responsive design | Chart scales properly on different screen sizes | Responsive test | Chart responsiveness: Readable on mobile |
Verification Points -
Primary_Verification:
- AC11: Asset health status distribution shows accurate condition breakdown
- AC11: Age profile chart displays correct asset age ranges
- AC11: Color coding consistency between health and age visualizations
- AC11: Chart calculations match database asset counts
Secondary_Verifications:
- Visual Quality: Charts render professionally with clear labeling
- Performance: Charts load within 2-second baseline
- Interactivity: Chart elements respond to user interactions
- Accessibility: Charts support screen readers and high contrast
- Data Integrity: Visual data matches underlying database
Negative_Verification:
- Missing asset data handled with appropriate placeholders
- Invalid condition scores excluded from calculations
- Chart rendering errors display fallback content
- Performance degradation handled gracefully
- Mobile rendering maintains chart readability
Test Case TC_013: Financial Overview & Proactive Maintenance KPIs
Test Case ID: AX03US09_TC_013
Title: Verify Financial Overview KPIs and Proactive Maintenance Asset Lists - Value, Spend, Variance, Emergency Repairs
Created By:prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags:Happy-Path, Financial-KPIs, Maintenance-Monitoring, Asset-Replacement,
Budget-Tracking, Proactive-Maintenance, P1-Critical, Phase-Regression,
Type-Integration, Platform-Web, Report-Engineering, MOD-Networks,
Customer-Finance, Risk-Medium, Business-High, Revenue-Impact-High,
Integration-Financial-System, Integration-CMMS, Cross-Module-Asset-Database
Business Context
Customer_Segment: Asset Management, Finance
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Financial-Planning
Compliance_Required: No
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 15 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Financial-System, CMMS, Asset-Database, Budget-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Finance, Asset-Management
Report_Categories: Financial-Dashboard, Maintenance-Analytics
Trend_Tracking: Yes
Executive_Visibility: High
Customer_Impact_Level: Medium
Requirements Traceability
Related_Requirements: AX03US03-AC11, AX03US03-AC13
Related_Bugs: N/A
Related_Test_Cases: TC_NET_PERF_001, TC_NET_PERF_004
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Financial system, CMMS, Asset database, Budget management
Performance_Baseline: Financial calculations < 3 seconds
Data_Requirements: Network with complete financial and maintenance history
Prerequisites
Setup_Requirements: Network with financial data, maintenance records, budget allocations
User_Roles_Permissions: Asset Manager or Finance Manager role
Test_Data:
- Total Asset Value: $2,850,000
- Maintenance Spend: $63,000 (Planned: $45K, Unplanned: $18K)
- Budget Variance: +5% (Under budget)
- Emergency Repairs: $18,000
- Assets approaching replacement with cost estimates
Prior_Test_Cases: Performance overview (TC_NET_PERF_001), Asset health (TC_NET_PERF_004)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Locate Financial Overview section | Financial KPI cards display in second section | Section location | UI placement: Financial section below performance overview |
2 | Verify Total Asset Value | Value: $2,850,000 displayed | $2,850,000 | Asset value: Current book value of network |
3 | Verify Asset Value calculation | Formula: Initial Capital Cost - Accumulated Depreciation | Value calculation | Formula: $4,200,000 - $1,350,000 = $2,850,000 |
4 | Verify Asset Value data source | Integration with financial system | Financial integration | Source: Financial management module |
5 | Verify Maintenance Spend total | Value: $63,000 displayed | $63,000 | Spend total: All maintenance costs current period |
6 | Verify Maintenance Spend calculation | Formula: SUM(Total_Cost) WHERE Period = 'Current' | Spend calculation | Formula: Planned ($45K) + Unplanned ($18K) = $63K |
7 | Verify Maintenance Spend breakdown | Planned: $45,000, Unplanned: $18,000 | Spend breakdown | Category breakdown: Planned vs unplanned costs |
8 | Test Maintenance Spend data source | Integration with CMMS work order costs | CMMS integration | Source: Work order management system |
9 | Verify Maintenance percentage of value | Calculation: ($63K / $2,850K) × 100 = 2.2% | Percentage calculation | Formula: (Maintenance_Cost / Asset_Value) × 100 |
10 | Verify Budget Variance value | Value: +5% (Under budget) | +5% variance | Variance accuracy: Budget vs actual comparison |
11 | Verify Budget Variance calculation | Formula: ((Budgeted Spend - Actual Spend) / Budgeted Spend) × 100 | Variance calculation | Formula: (($66K - $63K) / $66K) × 100 = +4.5% |
12 | Test Budget Variance thresholds | Green >0%, Yellow -5% to 0%, Red <-5% | Threshold logic | Classification: +5% = Green (under budget) |
13 | Verify Budget Variance data source | Integration with budget management system | Budget integration | Source: Budget planning module |
14 | Verify Emergency Repairs value | Value: $18,000 displayed | $18,000 | Emergency cost: Unplanned repair expenses |
15 | Verify Emergency Repairs calculation | Formula: SUM(Total_Cost) WHERE Type = 'Emergency' | Emergency calculation | SQL: SELECT SUM(cost) FROM work_orders WHERE type = 'Emergency' |
16 | Verify Emergency Repairs percentage | Percentage: ($18K / $63K) × 100 = 28.6% of total maintenance | Emergency percentage | Formula: (Emergency_Cost / Total_Maintenance) × 100 |
17 | Test Emergency Repairs alert threshold | Red >25%, Yellow 15-25%, Green <15% | Alert threshold | Visual indicator: Red for 28.6% |
18 | Verify Emergency Repairs trend | Comparison with previous period | Trend analysis | Trend: Month-over-month emergency cost change |
19 | Locate Assets Approaching Replacement widget | List displays below financial KPIs | Widget location | UI placement: Replacement list in maintenance section |
20 | Verify replacement list criteria | Assets with RUL < 5 years | List criteria | Filter: Remaining Useful Life threshold |
21 | Verify replacement list sorting | Assets sorted by urgency (RUL ascending) | Sort order | Order: Most urgent replacements first |
22 | Verify Main Distribution Valve entry | Asset: Main Distribution Valve, Cost: $85,000, RUL: 2 years | Valve entry | Data accuracy: Asset details and replacement cost |
23 | Verify Pressure Regulator entry | Asset: Pressure Regulator Station, Cost: $125,000, RUL: 1 year | Regulator entry | Data accuracy: Highest priority due to 1-year RUL |
24 | Verify replacement cost estimates | All costs include labor, materials, and installation | Cost estimates | Cost completeness: Total replacement costs |
25 | Locate Frequent Failure Assets widget | List displays unreliable "bad actor" assets | Widget location | UI placement: Failure list below replacement list |
26 | Verify failure list criteria | Top 3-5 assets with most failures in last period | List criteria | Filter: Failure frequency ranking |
27 | Verify failure list sorting | Assets sorted by failure count descending | Sort order | Order: Most problematic assets first |
28 | Verify failure asset details | Asset Name, ID, Failure Count, Last Failure Date | Asset details | Data completeness: All failure tracking info |
29 | Test view button functionality | view button opens asset detailed profile | view test | Navigation: Asset profile with failure history |
Verification Points -
Primary_Verification:
- AC11: Financial KPIs display accurate calculated values from integrated systems
- AC11: Maintenance spend breakdown correctly categorizes planned vs unplanned costs
- AC11: Budget variance calculation and color coding work correctly
- AC11: Asset replacement and failure lists provide actionable maintenance insights
Secondary_Verifications:
- Integration: Financial, CMMS, and budget systems provide accurate data
- Navigation: KPI clicks and list buttons navigate to appropriate modules
- Performance: Financial calculations complete within 3-second baseline
- Data Accuracy: All values match source system calculations
- Visual Design: Consistent styling and color coding throughout
Negative_Verification:
- Missing financial data handled with appropriate fallbacks
- Invalid cost data excluded from calculations
- Budget system disconnection managed gracefully
- Zero-value scenarios display properly
- Permission restrictions enforced for financial data access 115+
Test Case TC_014: Network Alerts Management and Real-Time Monitoring
Test Case ID: AX03US13_TC_014
Title: Verify Network Alerts Management - Critical Assets, Anomalies, and Predictive Maintenance Alerts
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, Integration, Real-Time
Test Level: System
Priority: P0-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Negative, Alert-Management, Real-Time-Monitoring, SCADA-Integration,
Predictive-Maintenance, Critical-Assets, Network-Operations, P0-Critical,
Phase-Regression, Type-Integration, Platform-Web, Platform-Mobile,
Report-Engineering, MOD-Networks, Customer-Operations, Risk-Critical,
Business-Critical, Revenue-Impact-Critical, Integration-SCADA, Integration-CMMS,
Cross-Module-Alert-Engine
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Critical
Business_Priority: Must-Have
Customer_Journey: Emergency-Response
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: Critical
Complexity_Level: High
Expected_Execution_Time: 20 minutes
Reproducibility_Score: Medium
Data_Sensitivity: High
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: SCADA-System, Alert-Engine, CMMS, Predictive-Analytics
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Operations, Maintenance
Report_Categories: Alert-Management, Critical-Response
Trend_Tracking: Yes
Executive_Visibility: Critical
Customer_Impact_Level: Critical
Requirements Traceability
Related_Requirements: AX03US13-AC26, AX03US13-AC27, AX03US13-AC28, AX03US13-AC29, AX03US13-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_003, TC_005
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Mobile-375x667
Dependencies: SCADA system, Alert engine, CMMS integration, Predictive analytics service
Performance_Baseline: Alert response < 5 seconds, Real-time updates < 3 seconds
Data_Requirements: Active network with assets, SCADA data, maintenance history, predictive models
Prerequisites
Setup_Requirements: Network Operations Manager logged in, active alerts configured, SCADA integration active
User_Roles_Permissions: Network Operations Manager or Plant Supervisor role
Test_Data:
- Active network: NET-001 with operational assets
- Critical asset out of service: Secondary Pump P-003 (Under Repair)
- Real-time anomalies: Motor M-007 (Vibration levels high), Temperature sensor T-005 (Spike detected)
- Emergency work orders: 2 open critical priority orders
- SLA breaches: 1 current period violation
- Overdue tasks: 3 work orders past due date
- Work order backlog: 48 estimated hours
- High maintenance cost assets: Top 3 assets with monthly costs
- Predictive alerts: Bearing replacement prediction (85% confidence, 30 days)
Prior_Test_Cases: Login functionality (TC_LOGIN_001), Network access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Alerts tab | Alerts tab loads with active alerts sections | NET-001 | Tab navigation: Alerts content displays properly |
2 | Verify Critical Assets Out of Service widget | Widget displays with asset list | Critical assets section | Widget presence: Critical assets section visible |
3 | Verify asset details display | Asset Name: "Secondary Pump P-003", ID visible | Secondary Pump P-003 | Data display: Asset name and unique identifier shown |
4 | Verify current status | Status: "Under Repair", reason clearly displayed | Under Repair status | Status accuracy: Current repair status visible |
5 | Verify ETA display | ETA: Tomorrow's date, estimated return time | Tomorrow | Time estimation: Return to service date shown |
6 | Test asset details tooltip | Hover over asset name shows tooltip | Asset tooltip | Tooltip validation: "The specific asset that is currently out of service" |
7 | Test status tooltip | Hover over status shows current status tooltip | Status tooltip | Tooltip validation: "The latest update on the repair or recovery status" |
8 | Verify Anomalies widget | Real-time anomalies section displays | Anomalies widget | Widget presence: Anomalies section visible |
9 | Verify anomaly count | Count: 3 anomalies detected | 3 anomalies | Count accuracy: Current anomaly count displayed |
10 | Verify first anomaly details | Asset: "Motor M-007", Description: "Vibration levels high" | Motor M-007 | Anomaly data: Asset identification and issue description |
11 | Verify anomaly timestamp | Timestamp: "1 min ago", relative time display | 1 min ago | Time accuracy: Real-time timestamp calculation |
12 | Test anomaly source tooltip | Hover over asset name shows source tooltip | Source tooltip | Tooltip validation: "The specific asset or sensor reporting an anomalous reading" |
13 | Test anomaly details tooltip | Hover over description shows details tooltip | Details tooltip | Tooltip validation: "A description of the deviation from normal operating parameters" |
14 | Verify Emergency Work Orders KPI | Count: 2, "Assign Resources" button | 2 emergency orders | KPI accuracy: COUNT(SO_ID) WHERE Priority = 'Emergency' AND Status != 'Completed' |
15 | Test emergency orders tooltip | Hover shows emergency work orders description | Emergency tooltip | Tooltip validation: "The number of open work orders that require immediate attention" |
16 | Click Assign Resources button | Navigate to resource allocation view | Resource allocation | Navigation: Resource scheduling view opens, filtered for emergency orders |
17 | Verify SLA Breaches KPI | Count: 1, "Escalate" button | 1 SLA breach | KPI accuracy: COUNT(SLA_Breach_ID) WHERE Period = 'Current' |
18 | Test SLA breach tooltip | Hover shows SLA breaches description | SLA tooltip | Tooltip validation: "The number of times this network has operated outside of its defined service level targets" |
19 | Verify Overdue Tasks KPI | Count: 3, "View Details" button | 3 overdue tasks | KPI accuracy: COUNT(SO_ID) WHERE Due_Date < Current_Date AND Status != 'Completed' |
20 | Test overdue tasks tooltip | Hover shows overdue tasks description | Overdue tooltip | Tooltip validation: "The number of scheduled work orders that have not been completed by their due date" |
21 | Click View Details button | Navigate to O&M tab with filtered view | O&M filtered view | Navigation: O&M tab opens showing only overdue work orders |
22 | Verify Work Order Backlog KPI | Hours: 48, "Optimize Schedule" button | 48 hours backlog | KPI accuracy: SUM(Estimated_Hours) WHERE Priority != 'Emergency' AND Status = 'Open' |
23 | Test backlog tooltip | Hover shows work order backlog description | Backlog tooltip | Tooltip validation: "The total estimated labor hours required to complete all currently open work orders" |
24 | Click Optimize Schedule button | Navigate to scheduling optimization tool | Schedule optimizer | Navigation: Scheduling tool opens for backlog planning |
25 | Verify High Maintenance Cost Assets widget | List of top assets with highest costs | Cost assets widget | Widget presence: High cost assets section visible |
26 | Verify cost asset details | Asset Name, ID, Monthly Cost displayed | Asset cost data | Data display: Asset identification and cost information |
27 | Test cost assets tooltip | Hover shows high maintenance cost description | Cost tooltip | Tooltip validation: "The assets within this network that are incurring the highest maintenance and repair costs" |
28 | Test view button | Click view on high-cost asset | Asset view | Navigation: Asset financial/maintenance history page opens |
29 | Verify Predictive Maintenance Alerts widget | List of predictive alerts from analytics engine | Predictive alerts | Widget presence: Predictive maintenance section visible |
30 | Verify predictive alert details | Asset Name, ID, Description: "Bearing replacement needed" | Bearing alert | Alert data: Asset identification and failure prediction |
31 | Verify prediction confidence | Confidence: 85%, reliability indicator | 85% confidence | Analytics data: Prediction confidence level shown |
32 | Verify prediction timeframe | Timeframe: 30 days, failure timeline | 30 days | Timeline data: Predicted failure timeframe displayed |
33 | Test predictive alerts tooltip | Hover shows predictive maintenance description | Predictive tooltip | Tooltip validation: "A list of potential future failures predicted by the analytics engine" |
34 | ACTIVE VIOLATIONS VALIDATION | List of unresolved compliance violations | Violation data | Data source: Active compliance violations for network |
35 | Verify violation details | Violation Name, Status, Due Date displayed | Violation information | Compliance data: Complete violation details |
36 | Test View Details on violation | Click violation View Details button | Violation navigation | Navigation: Compliance tab with violation details |
37 | OVERDUE INSPECTIONS VALIDATION | List of inspections past due date | Inspection data | Data source: Inspection schedules past due date |
38 | Verify inspection details | Asset Name, ID, Priority, Days Overdue shown | Inspection information | Schedule data: Complete inspection details |
39 | Test Schedule inspection | Click "Schedule" on overdue inspection | Schedule action | Navigation: Create Service Order for inspection task |
40 | Test real-time anomaly updates | New anomalies appear without page refresh | Real-time updates | Real-time functionality: Live SCADA integration updates |
41 | Verify alert timestamps update | Relative timestamps update (2 min ago → 3 min ago) | Dynamic timestamps | Time accuracy: Automatic timestamp updates |
42 | Test alert clearing | Resolved anomalies disappear from active list | Alert resolution | Alert lifecycle: Resolved alerts removed from display |
Verification Points -
Primary_Verification:
- AC13: Critical assets out of service display with accurate status and ETA information
- AC26: Maintenance workload KPIs show correct counts and enable proper workflow navigation
- AC27: Proactive alerts display predictive maintenance and cost information with action buttons
- AC28: Compliance violations and overdue inspections show accurate information with navigation
- AC29: Real-time alert updates function properly with proper notification systems
Secondary_Verifications:
- Integration: SCADA data flows correctly into alert system
- Workflow Navigation: All action buttons navigate to correct destinations with proper data
- Real-time Updates: Alert information updates without page refresh
- Mobile Support: Full alert functionality available on mobile devices
- Data Accuracy: Alert information matches actual system conditions
Negative_Verification:
- Invalid alert data filtered out appropriately
- Alert escalation workflows function under error conditions
- Mobile alert functionality works with poor network connectivity
- Unauthorized users cannot escalate or modify alerts
- System gracefully handles SCADA connection loss
Test Case TC_015: Network Financial Management - Book Value and Depreciation
Test Case ID: AX03US04_TC_015
Title: Verify Network Financial Management - Book Value, Depreciation Schedule, and Component End-of-Life Analysis
Created By:prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Financial-Management, Depreciation, Asset-Valuation, Capital-Planning,
Asset-Manager, Book-Value, P1-Critical, Phase-Regression, Type-Business-Logic,
Platform-Web, Report-Engineering, Report-Product, MOD-Networks, Customer-Finance,
Risk-High, Business-High, Revenue-Impact-High, Integration-Financial-API,
Cross-Module-Asset-Registry
Business Context
Customer_Segment: Water Utility Finance
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Financial-Planning
Compliance_Required: Yes
SLA_Related: No
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 15 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 95%
Integration_Points: Financial-API, Database, Audit-Log, Reporting
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Finance, Asset-Management
Report_Categories: Financial-Dashboard, Asset-Valuation
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US04-AC18, AX03US04-AC19, AX03US04-AC20, AX03US04-AC21
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_003, TC_005
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, Financial calculation engine, Audit service
Performance_Baseline: Financial calculations < 2 seconds
Data_Requirements: Network with complete financial history, components with RUL data
Prerequisites
Setup_Requirements: Asset Manager logged in, network with financial data
User_Roles_Permissions: Asset Manager or Finance Manager role
Test_Data:
- Network: NET-001 with complete financial profile
- Current Book Value: $2,850,000
- Initial Capital Cost: $4,200,000
- Accumulated Depreciation: ($1,350,000)
- Salvage Value: $150,000
- Annual Depreciation: $180,000
- Components nearing end-of-life: Main Distribution Valve (2 years), Pressure Regulator Station (1 year)
- Financial history with multiple ledger entries
Prior_Test_Cases: Network access (TC_001), Network details (TC_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Finance tab | Finance tab loads with book value section | NET-001 | Tab navigation: Finance content displays |
2 | Verify Current Book Value display | Primary value: $2,850,000 prominently displayed | $2,850,000 | Formula: Initial Capital Cost - Accumulated Depreciation |
3 | INITIAL CAPITAL COST VALIDATION | Value: $4,200,000, labeled clearly | $4,200,000 | Historical cost: Original network investment |
4 | ACCUMULATED DEPRECIATION VALIDATION | Value: ($1,350,000) in parentheses, negative display | ($1,350,000) | Cumulative depreciation: Sum of all depreciation expenses |
5 | SALVAGE VALUE VALIDATION | Value: $150,000, end-of-life estimate | $150,000 | Accounting estimate: Residual value projection |
6 | BOOK VALUE CALCULATION VERIFICATION | Current Book Value = $4,200,000 - $1,350,000 = $2,850,000 | Mathematical validation | Formula accuracy: Initial Cost - Accumulated Depreciation |
7 | Navigate to Overview tab | Default view shows depreciation schedule | Overview tab | Tab navigation: Default depreciation view |
8 | ANNUAL DEPRECIATION VALIDATION | Current year: $180,000 | $180,000 | Formula: (Initial Cost - Salvage Value) / Useful Life |
9 | DEPRECIATION TO DATE VALIDATION | Current year progress: $90,000 | $90,000 | Year-to-date depreciation recorded |
10 | REMAINING DEPRECIATION VALIDATION | Future depreciation: $2,700,000 | $2,700,000 | Formula: Current Book Value - Salvage Value |
11 | NEXT DEPRECIATION DATE VALIDATION | Date: Dec 31, 2025 | Dec 31, 2025 | Schedule: Next fiscal year-end |
12 | DEPRECIATION CALCULATION VERIFICATION | Annual = ($4,200,000 - $150,000) / 22.5 years = $180,000 | Mathematical validation | Straight-line depreciation formula accuracy |
13 | Verify EOL components section | Section displays components with RUL < 5 years | EOL components | Query: RUL threshold filter |
14 | MAIN DISTRIBUTION VALVE VALIDATION | Component: $85,000 replacement, 2 years remaining | Valve data | Component details: Cost estimate, timeline |
15 | Verify Main Valve RUL color coding | Red tag for < 2 years remaining | Color validation | Visual indicator: Red for urgent replacement |
16 | PRESSURE REGULATOR STATION VALIDATION | Component: $125,000 replacement, 1 year remaining | Regulator data | Component details: High priority due to timeline |
17 | Verify Regulator RUL color coding | Red tag for 1 year remaining | Color validation | Visual indicator: Red for critical timeline |
18 | FLOW METER ASSEMBLY VALIDATION | Component: $35,000 replacement, 3 years remaining | Meter data | Component details: Medium priority |
19 | Verify Flow Meter RUL color coding | Yellow tag for 2-4 years remaining | Color validation | Visual indicator: Yellow for medium priority |
20 | PIPELINE SECTION A-5 VALIDATION | Component: $350,000 replacement, 4 years remaining | Pipeline data | Component details: High value replacement |
21 | Verify Pipeline RUL color coding | Yellow tag for 4 years remaining | Color validation | Visual indicator: Yellow for planning horizon |
22 | Verify component sorting | List sorted by RUL ascending (most urgent first) | Sort order | Data ordering: Prioritized by urgency |
23 | TOTAL REPLACEMENT COST CALCULATION | Sum of all EOL component costs: $595,000 | $595,000 | Planning support: Total future capital needs |
24 | Navigate to History tab | Financial history ledger loads | History tab | Tab navigation: Historical data display |
24 | Verify ledger table structure | Columns: Effective Date, Event Type, Value Change, Book Value at End, Notes | Table structure | Data presentation: Complete audit trail |
25 | DEPRECIATION ENTRIES VALIDATION | Annual depreciation events with negative values | Depreciation records | Historical accuracy: Consistent annual entries |
26 | CAPITAL IMPROVEMENT ENTRIES VALIDATION | Asset additions/upgrades with positive values | Capital records | Investment tracking: Asset enhancement records |
27 | Verify chronological order | Entries sorted by date descending (newest first) | Date sorting | Data ordering: Most recent events first |
28 | Test year filter dropdown | Filter by specific fiscal year options | Year selection | Data filtering: Year-specific views |
29 | Apply year filter | Select "2024" from year dropdown | 2024 filter | Filter application: Only 2024 entries shown |
30 | Test event type filter | Filter options: Annual Depreciation, Component Replacement, Capital Improvement, All Events | Event filtering | Event categorization: Type-specific filtering |
31 | Apply event type filter | Select "Annual Depreciation" from event type | Depreciation filter | Filter application: Only depreciation entries shown |
32 | Test combined filters | Apply both year and event type filters | Combined filtering | Filter combination: Year AND event type |
33 | Clear all filters | Reset filters to show all entries | Filter reset | Filter clearing: All entries visible |
34 | Test export functionality | Export filtered history to CSV/Excel | Export action | Data export: Regulatory reporting support |
34 | Verify export filename format | Format: "network_financial_history_YYYY-MM-DD.csv" | Export filename | File naming: Consistent format |
Verification Points -
Primary_Verification:
- AC18: Book value calculation accuracy and edit functionality with proper permissions
- AC19: Depreciation schedule calculations and timing with correct formulas
- AC20: Component end-of-life analysis with color coding and replacement planning
- AC21: Financial history ledger completeness, filtering, and immutable audit trail
Secondary_Verifications:
- Mathematical Accuracy: All financial calculations correct and properly displayed
- Audit Compliance: Complete change tracking and logging with user attribution
- Permission Controls: Appropriate financial edit restrictions based on user roles
- Data Export: Financial reports generated for regulatory compliance
- Visual Indicators: Proper color coding for RUL urgency levels
Negative_Verification:
- Unauthorized financial edits properly prevented and blocked
- Invalid financial data rejected with appropriate error messages
- Calculation errors handled gracefully with fallback values
- Audit trail immutability maintained against tampering attempts
- Historical data integrity preserved across system updates
Test Case TC_016: Network Compliance Tab Complete Functionality
Test Case ID: AX03US05_TC_016
Title: Verify Network Compliance Tab - Summary Cards, Parameter Monitoring, Monthly Compliance Calculation, and History
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration, Compliance
Test Level: System
Priority: P0-Critical
Execution Phase: Regression
Automation Status: Manual
Tags:Happy-Path, Negative, Compliance-Tab, Water-Quality-Monitoring, SNDWS-Guidelines,
Monthly-Compliance, Regulatory-Reporting, Plant-Supervisor, P0-Critical,
Phase-Regression, Type-Compliance, Platform-Web, Report-Engineering,
MOD-Networks, Customer-Compliance, Risk-Critical, Business-Critical,
Revenue-Impact-Critical, Integration-Laboratory-System, Cross-Module-Reporting-Engine
Business Context
Customer_Segment: Water Utility Compliance
Revenue_Impact: Critical
Business_Priority: Must-Have
Customer_Journey: Regulatory-Compliance
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: Critical
Complexity_Level: High
Expected_Execution_Time: 22 minutes
Reproducibility_Score: High
Data_Sensitivity: Critical
Failure_Impact: Critical
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Laboratory-System, SCADA, Database, Reporting-Engine, Audit-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Compliance, Operations, Regulatory
Report_Categories: Regulatory-Compliance, Water-Quality, Audit-Trail
Trend_Tracking: Yes
Executive_Visibility: Critical
Customer_Impact_Level: Critical
Requirements Traceability
Related_Requirements: AX03US05-AC22, AX03US05-AC23, AX03US05-AC24, AX03US05-AC25, AX03US05-AC26
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Laboratory system, SNDWS guidelines database, Water quality monitoring system, Audit logging service
Performance_Baseline: Compliance calculations < 3 seconds, Report generation < 5 seconds
Data_Requirements: Water quality monitoring data, SNDWS guidelines, sampling schedules, historical compliance reports
Prerequisites
Setup_Requirements: Plant Supervisor logged in, compliance monitoring active, water quality data available
User_Roles_Permissions: Plant Supervisor, Compliance Manager, or Network Operations Manager role
Test_Data:
- Network: NET-001 with active water quality monitoring
- Compliance Status: "On Schedule" with no overdue samples
- Parameters monitored: 8 (Turbidity, Chlorine Residual, pH, Temperature, Alkalinity, Iron, Manganese, Fluoride)
- Samples taken this month: 15
- Next sample due: Within 3 days
- SNDWS guidelines configured for all parameters
- Historical compliance reports available
Prior_Test_Cases: Network access (TC_001), Network details (TC_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Compliance tab | Compliance tab loads with summary cards section | NET-001 | Tab navigation: URL /networks/NET-001/compliance |
2 | Verify Compliance Status card | Status: "On Schedule" with green indicator | On Schedule status | Business Rule: No overdue samples = "On Schedule" (Green) |
3 | Test overdue status logic | If any Next Sample Due date is past, status = "Overdue" (Red) | Past due date scenario | Conditional logic: Past due date triggers status change |
4 | Verify Samples Taken count | Current month count: 15 samples | 15 samples | Count: Water quality samples in current calendar month |
5 | Verify Next Sample Due | Earliest due date from monitoring schedule | Next due date | Schedule logic: MIN(Next_Due_Date) from upcoming activities |
6 | Test View Full Schedule button | Navigate to dedicated compliance schedules page | Schedule navigation | Navigation: Complete monitoring schedule view |
7 | Verify Water Quality Compliance status | Status: "In Compliance" with green indicator | In Compliance | Business Rule: No exceedances in last 30 days = "In Compliance" |
8 | Test violations status logic | If Exceedances > 0, status = "Violations Found" (Red) | Violations scenario | Conditional logic: Any exceedance triggers violation status |
9 | Verify Parameters Monitored count | Count: 8 distinct parameters | 8 parameters | Count: DISTINCT(parameter_name) from monitoring schedule |
10 | Verify Exceedances count | Last 30 days: 0 exceedances | 0 exceedances | Count: Readings outside SNDWS guidelines in last 30 days |
11 | Test View Recent Results button | Navigate to detailed water quality readings log | Results navigation | Navigation: Recent water quality data view |
12 | Verify Calculate Monthly Compliance button | Primary action button prominently displayed | Button visibility | UI validation: Primary CTA button placement |
13 | Test button functionality | Click triggers compliance calculation process | User action | Process initiation: Monthly compliance workflow starts |
14 | Verify calculation process steps | System performs 7-step process as specified | Process validation | Workflow: Gather readings → Calculate averages → Compare guidelines |
15 | Verify Upcoming Parameter Monitoring table | Table displays scheduled monitoring activities | Monitoring schedule | Table display: Complete monitoring schedule |
16 | Verify table column structure | Columns: Parameter, Sampling Location, Frequency, Next Due Date, Status | Table structure | Data presentation: All required columns visible |
17 | Verify parameter list completeness | All 8 parameters listed: Turbidity, Chlorine, pH, Temperature, etc. | Parameter names | Data coverage: All monitored parameters included |
18 | Verify sampling locations accuracy | Specific physical locations for each parameter | Location data | Location precision: Exact sampling point specifications |
19 | Verify frequency settings | Monthly, Weekly, Daily frequencies as appropriate | Frequency data | Schedule validation: Regulatory compliance frequencies |
20 | Verify due date calculations | Next due dates calculated correctly | Date calculations | Formula: Last_Sample_Date + Frequency_Interval |
21 | Verify status color coding | Upcoming (Yellow), Current (Green), Overdue (Red) | Status indicators | Visual validation: Color-coded status system |
22 | Test sorting functionality | Table sorted by Next Due Date ascending | Sort order | Data ordering: Most urgent samples first |
23 | Click Calculate Monthly Compliance | Compliance calculation initiates and completes | Calculation trigger | Process execution: All 7 steps completed successfully |
24 | Verify automatic view switch | View automatically switches to Monthly Compliance Report | Report display | Navigation: Automatic transition to report view |
25 | Verify Back to Overview button | Button returns to parameter monitoring view | Navigation test | Navigation: Return to monitoring schedule |
26 | Verify Monthly Average Parameters table | Table shows calculated averages for reporting period | Report table | Data presentation: Complete parameter analysis |
27 | Verify table column structure | Columns: Parameter, Monthly Average, SNDWS Guideline, Status | Table structure | Table validation: All required data columns |
28 | Verify monthly average calculations | Average values calculated correctly per parameter | Calculation validation | Formula: SUM(readings) / COUNT(readings) per parameter |
29 | Verify SNDWS guideline display | Guidelines shown with proper units and limits | Guideline data | Reference data: Regulatory standards display |
30 | Verify compliance status indicators | In Compliance (Green) or Violation (Red) tags | Status validation | Visual indicators: Clear compliance status |
31 | Test violations table logic | Violations table appears only if exceedances exist | Conditional display | Business logic: Table shows when violations present |
32 | Verify violations table structure | Columns: Parameter, Value Recorded, SNDWS Guideline, Date, Severity | Violation details | Data completeness: Full violation information |
33 | Verify severity calculation | High/Moderate severity based on deviation percentage | Severity logic | Formula: (Value - Limit) / Limit determines severity level |
34 | Verify violation date accuracy | Date matches actual sample collection date | Date validation | Data integrity: Accurate violation timestamps |
35 | Test report generation | New monthly compliance report record created | Report creation | Data persistence: Report saved to database |
36 | Verify activity log entry | Calculation logged with user and timestamp | Audit trail | Audit logging: Compliance assessment recorded |
37 | Navigate to History tab | Compliance calculation history loads | History navigation | Tab navigation: Historical compliance data |
38 | Verify history table structure | All required columns present and labeled correctly | Table structure | Data presentation: Complete historical record format |
39 | Verify chronological ordering | Reports sorted by Report Date descending | Date sorting | Data ordering: Most recent reports first |
40 | Verify analysis period format | Date ranges formatted correctly (e.g., "June 1 - June 30, 2025") | Period format | Format consistency: Clear reporting periods |
41 | Verify parameter count accuracy | Number of parameters monitored matches actual count | Parameter counting | Data accuracy: Monitoring scope tracking |
42 | Verify compliance tracking | In compliance vs violations counts accurate | Compliance metrics | Performance tracking: Compliance trend analysis |
43 | Verify user attribution | "Assessed By" shows correct user who performed calculation | User tracking | Accountability: Clear responsibility assignment |
44 | Test View Report functionality | Historical reports open in detailed view | Report access | Navigation: Access to historical compliance reports |
45 | Test history filtering | Filters work for parameters, date range, compliance status | Filter functionality | Data filtering: Targeted historical analysis |
46 | Verify export functionality | Export generates CSV/Excel with filtered data | Export validation | Regulatory reporting: Compliance documentation |
47 | Test filter reset | Clear filters returns to complete history | Filter reset | Filter management: Reset to full data view |
48 | Verify export filename format | Format: "compliance_history_YYYY-MM-DD_HH-MM.csv" | Filename validation | File naming: Consistent export format |
Verification Points -
Primary_Verification:
- VP-001: Compliance Summary Cards display accurate status indicators based on business rules
- VP-002: Compliance Status correctly changes from "On Schedule" to "Overdue" when sample due dates are past
- VP-003: Water Quality Compliance Status correctly changes from "In Compliance" to "Violations Found" when exceedances exist
Secondary_Verifications:
- VP-011: Monthly Average Quality Parameters table shows accurate calculations per parameter
- VP-013: Compliance status indicators use correct color coding (Green/Red)
- VP-014: Violations table appears conditionally only when exceedances exist
- VP-015: Violation details include complete information (Parameter, Value, Guideline, Date, Severity)
- VP-016: Severity calculation accurately reflects deviation level (High/Moderate)
- VP-017: Monthly compliance report generation creates new database record
Navigation_and_Integration_Verifications:
- VP-031: Tab navigation between Overview and History works seamlessly
- VP-032: All buttons and links navigate to correct destinations
- VP-033: Filter reset functionality restores complete data views
- VP-034: Export filename follows consistent naming convention
Test Case TC_017: Network Assets Management and Asset Association
Test Case ID: AX03US06_TC_017
Title: Verify Network Assets Management - Asset Listing, Search, Filtering and Asset Association Workflows
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, Integration, UI
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Assets-Management, Asset-Association, Search-Filter, Modal-Workflow,
Asset-Manager, Network-Assets, P1-Critical, Phase-Regression, Type-Functional,
Platform-Web, Report-Asset, Report-Inventory, MOD-Networks, Customer-Asset-Management,
Risk-Medium, Business-High, Revenue-Impact-High, Integration-Asset-Database,
Cross-Module-GIS-Service
Business Context
Customer_Segment: Water Utility Asset Management
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Asset-Inventory-Management
Compliance_Required: Yes
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 20 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 95%
Integration_Points: Asset-Database, GIS-Location, Parent-Network-API, Search-Engine
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Asset-Management, Operations
Report_Categories: Asset-Inventory, Network-Components
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US06-AC26, AX03US06-AC27, AX03US06-AC28, AX03US06-AC29, AX03US06-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Asset database, Network database, GIS service, Search indexing
Performance_Baseline: Asset search < 2 seconds, Modal load < 1 second
Data_Requirements: Network with associated assets, unassociated assets for suggestion testing
Prerequisites
Setup_Requirements: Asset Manager logged in, network with assets populated
User_Roles_Permissions: Asset Manager or Network Operations Manager role
Test_Data:
- Network: NET-001 with 24 associated assets
- Asset types: Pumps, Valves, Meters, Pipeline sections
- Asset conditions: 18 Good (>80), 5 Fair (60-80), 1 Poor (<60)
- Unassociated assets for suggestion testing
- Location data for proximity-based suggestions
- Assets with various uptime percentages and risk scores
Prior_Test_Cases: Login functionality (TC_LOGIN_001), Network access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Assets tab | Assets tab loads within network detail page | NET-001 | Tab navigation: Assets content displays under network |
2 | Verify page title | Title: "Assets Management" displayed prominently | N/A | Header validation: Clear section identification |
3 | Verify page subtitle | Subtitle: "Monitor and manage all assets within facility systems and networks." | N/A | Subtitle validation: Descriptive purpose statement |
4 | Verify Add Asset button placement | Primary CTA button in top-right corner | N/A | UI placement: Prominent, accessible, proper styling |
5 | Check Add Asset button permissions | Button visible for users with asset creation permissions | Asset Manager role | Permission check: Button available for authorized users |
6 | Test Add Asset button functionality | Button click triggers asset addition workflow | User action | Functionality: Launches multi-step asset registration wizard |
7 | Verify search box presence | "Search assets..." placeholder text visible | N/A | Search box: Prominent placement with clear placeholder |
8 | Test real-time search functionality | Enter "AST-001" in search box | "AST-001" | Real-time filtering: Results filter as user types |
9 | Verify search algorithm scope | Search works on Asset ID and Asset Name columns | Various search terms | Algorithm: Case-insensitive partial matching on ID and Name |
10 | Test search with Asset Name | Enter "Main Pump" in search | "Main Pump" | Name search: Table filters to matching asset names |
11 | Clear search box | Delete search text, verify reset | Clear action | Search reset: All assets visible when search cleared |
12 | Click Filter button | Advanced filter dropdown/modal opens | Filter button | Filter UI: Options panel opens with filter categories |
13 | Test System/Network filter | Select specific network from dropdown | Network selection | Network filter: Shows only assets from selected network |
14 | Test Condition Score filter | Set range slider 0-60 for poor condition assets | Score range 0-60 | Condition filter: Shows assets with condition scores 0-60 |
15 | Test Risk Score filter | Set range slider for high-risk assets | Risk range 80-100 | Risk filter: Shows assets with risk scores in range |
16 | Test Uptime % filter | Set range slider for low uptime assets | Uptime range 0-90% | Uptime filter: Shows assets with uptime in specified range |
17 | Test combined filters | Apply multiple filters simultaneously | Multiple criteria | Filter combination: All filters work together correctly |
18 | Clear all filters | Reset all filter criteria | Filter reset | Filter reset: All assets visible, filters cleared |
19 | Test Export button | Click Export with current filter state | Export action | Export functionality: CSV/Excel download respects filters |
20 | Verify export file content | Downloaded file contains filtered asset data | Export file | Export validation: File headers match table columns |
21 | Verify table structure | All required columns present and labeled | Table columns | Table structure: Asset ID, Name, System/Network, Location, Condition Score, Risk Score, Uptime %, Actions |
22 | Verify Asset ID clickability | Asset IDs are clickable links | Click AST-001 | Navigation: Clicking Asset ID opens detailed asset profile |
23 | Verify Asset ID format | Format: AST-XXX (system-generated) | Various asset IDs | Data validation: Asset ID follows naming convention |
24 | Verify Asset Name display | Human-readable names like "Main Pump Unit" | Asset names | Name validation: Clear, descriptive asset names |
25 | Verify System/Network links | Parent network/system names are clickable | Network links | Navigation: Links to parent system/network profiles |
26 | Verify Location accuracy | Specific physical locations like "Building A-1" | Location data | Location validation: Precise physical location data |
27 | Verify Condition Score display | Numerical scores 0-100 with color coding | Condition scores | Score validation: >80=Green, 60-80=Yellow, <60=Red |
28 | Verify Risk Score calculation | Risk = Probability of Failure × Consequence of Failure | Risk calculation | Formula validation: Risk score calculation accuracy |
29 | Verify Risk Score color coding | High=Red, Medium=Yellow, Low=Green | Risk colors | Visual validation: Consistent color coding for risk levels |
30 | Verify Uptime % calculation | Uptime = (Scheduled Time - Unplanned Downtime) / Scheduled Time × 100 | Uptime formula | Formula validation: (Scheduled - Downtime) / Scheduled × 100 |
31 | Test Actions kebab menu | Click (...) menu for each asset row | Actions menu | Menu options: View Details, Edit Asset, Create Service Order, Delete Asset |
32 | Verify menu permissions | Actions available based on user role | User permissions | Permission validation: Menu items match role capabilities |
33 | Test View Details action | Navigate to detailed asset profile | Asset profile | Navigation: Detailed asset page opens |
34 | Test Edit Asset action | Opens asset registration wizard in edit mode | Edit workflow | Edit functionality: Pre-populated asset data |
35 | Test Create Service Order | Opens service order form with asset pre-selected | Service order | Integration: Asset pre-associated with work order |
36 | Click Add Asset button | Suggested Assets modal appears automatically | Modal trigger | Modal workflow: Suggestions modal displays first |
37 | Verify modal title and purpose | Clear explanation of asset suggestion functionality | Modal content | UI clarity: Purpose and instructions visible |
38 | Verify suggested assets list | Assets displayed with Name, ID, Location, and checkboxes | Suggestion list | Data presentation: Complete asset information |
39 | Test location proximity suggestions | Assets within geographic boundary suggested | Proximity logic | Algorithm: GPS coordinates within facility boundary |
40 | Test naming convention suggestions | Assets with related keywords suggested | Naming logic | Algorithm: Keyword matching (e.g., "Main Plant Pump" for "Main Plant") |
41 | Test checkbox selection | Individual asset checkboxes function correctly | Checkbox interaction | Selection: Single and multiple asset selection |
42 | Verify Connect Selected button state | Button disabled until at least one asset checked | Button state | UI logic: Button enables when selection made |
43 | Test Connect Selected functionality | Associates checked assets with parent network | Asset association | Database update: Parent_ID updated for selected assets |
44 | Verify modal closure after connection | Modal closes and main asset list refreshes | Post-connection | UI flow: Automatic modal close and list refresh |
45 | Test Skip & Search All button | Opens comprehensive search modal | Skip action | Navigation: Transitions to Search All Assets modal |
46 | Test Cancel button | Closes modal without changes | Cancel action | Cancel functionality: No data changes, modal closes |
47 | Verify Search All Assets modal | Comprehensive search interface loads | Modal display | UI presentation: Search bar and asset table visible |
48 | Test search bar functionality | Free-text search filters asset list | Search terms | Search algorithm: Filters by Asset ID, Name, Location |
49 | Verify unassociated assets only | Only shows assets not currently associated | Asset filtering | Data logic: Excludes assets already assigned to networks |
50 | Test search result filtering | Search results update in real-time | Dynamic filtering | Real-time search: Results filter as user types |
51 | Verify asset table columns | Select, Asset ID, Name, Location, Condition columns | Table structure | Data presentation: Complete asset information for selection |
52 | Test asset selection | Multiple assets can be selected via checkboxes | Multi-selection | Selection logic: Multiple asset selection capability |
53 | Verify Connect Selected button | Button disabled until selection made | Button state | UI state: Button enables when assets selected |
54 | Test asset association | Selected assets associated with parent network | Association logic | Database update: Parent_ID assignment for selected assets |
55 | Verify post-association refresh | Modal closes and main asset list updates | Post-action refresh | Data refresh: New assets appear in main table |
56 | Test Cancel button | Modal closes without associations | Cancel functionality | Cancel action: No database changes, modal closes |
Verification Points -
Primary_Verification:
- AC26: Assets Management header displays correct title, subtitle, and Add Asset button with proper permissions
- AC27: Search and filtering functionality works across Asset ID, Name with advanced filters for condition, risk, and uptime
- AC28: Assets table displays all required columns with correct data formatting, color coding, and action menus
- AC29: Suggested Assets modal intelligently suggests assets based on location proximity and naming conventions
- AC30: Search All Assets modal provides comprehensive search across unassociated assets with selection capabilities
Secondary_Verifications:
- Navigation: All clickable elements navigate to correct destinations (Asset IDs, System/Network links)
- Data Accuracy: Condition scores, risk calculations, and uptime percentages display correctly
- Permission Controls: Role-based access controls function for asset creation and modification
- Search Performance: Real-time search responds within 2 seconds for large asset datasets
- Modal Workflows: Smooth transitions between Suggested Assets and Search All Assets modals
Negative_Verification:
- Invalid search terms return no results gracefully without errors
- Unauthorized users cannot access asset creation or modification functions
- Modal workflows handle cancellation without data corruption
- Filter combinations work correctly without conflicts
- Asset association prevents duplicate assignments to same network
Test Case TC_018: Network Conditions and Risks Tab Complete Validation
Test Case ID: AX03US06_TC_018
Title: Verify Network Conditions and Risks Tab - Assessment Management and Risk Parameter Analysis
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, Integration, Business Logic
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Conditions-Risks, Assessment-Management, Risk-Parameters, Asset-Manager,
Network-Operations, Condition-Scoring, Risk-Analysis, P1-Critical, Phase-Regression,
Type-Functional, Platform-Web, Report-Engineering, MOD-Networks,
Customer-Asset-Management, Risk-High, Business-High, Revenue-Impact-High,
Integration-Assessment-Engine, Cross-Module-Asset-Registry
Business Context
Customer_Segment: Water Utility Asset Management
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Asset-Assessment
Compliance_Required: Yes
SLA_Related: No
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 22 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Assessment-Engine, Database, Asset-Registry, Audit-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Asset-Management, Operations
Report_Categories: Risk-Assessment, Condition-Monitoring
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US06-AC26, AX03US06-AC27, AX03US06-AC28, AX03US06-AC29, AX03US06-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_003
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, Assessment engine, Asset registry service
Performance_Baseline: Assessment calculations < 3 seconds, Tab loading < 2 seconds
Data_Requirements: Network with condition/risk assessments, child assets with scores, assessment history
Prerequisites
Setup_Requirements: Asset Manager logged in, network with assessment data
User_Roles_Permissions: Asset Manager or Network Operations Manager role
Test_Data:
- Network: NET-001 with condition and risk assessments
- Network Condition Score: 85 (Good), Last Assessed: 2025-01-15
- Network Risk Score: 68 (Medium), Last Assessed: 2025-01-10
- Child Assets: 24 total (18 good, 5 fair, 1 poor condition)
- Poor Condition Assets: Main Distribution Valve (Score: 35), Pipeline B-5 (Score: 28)
- High Risk Assets: 5 assets with risk scores > 75
- Assessment History: Multiple historical assessments for trend analysis
Prior_Test_Cases: Network access (TC_001), Network details navigation (TC_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Conditions & Risks tab | Tab loads with condition and risk summary cards | NET-001 | Tab navigation: Conditions & Risks content displays |
2 | Verify Network Condition Score | Score: 85, Status: "Good" (Green), metadata displayed | Score: 85 | Score validation: >80=Good, color coding green |
3 | Verify Condition Score calculation | Formula: Weighted average of child asset condition scores | Asset conditions | Formula: SUM(Asset_Condition × Asset_Weight) / COUNT(Assets) |
4 | Verify Condition metadata | "Last Assessed: 2025-01-15, Assessed By: John Smith" | Assessment data | Metadata accuracy: Date and user attribution |
5 | Test Assess Condition button | Button opens condition assessment form/wizard | User action | Navigation: Condition assessment workflow |
6 | Verify Network Risk Score | Score: 68, Status: "Medium" (Yellow), metadata displayed | Score: 68 | Score validation: 40-75=Medium, color coding yellow |
7 | Verify Risk Score calculation | Formula: SUM(Parameter Score × Parameter Weight) | Risk parameters | Formula: Weighted sum of all risk parameters |
8 | Verify Risk metadata | "Last Assessed: 2025-01-10, Assessed By: Sarah Johnson" | Assessment data | Metadata accuracy: Date and user attribution |
9 | Test Assess Risk button | Button navigates to Risk Parameters tab for assessment | User action | Navigation: Risk parameter adjustment interface |
10 | Verify Overview tab is default | Overview tab active by default when entering C&R section | Default view | UI default: Overview tab selected |
11 | Verify Assets in Poor Condition widget | Widget shows list of assets with condition score < 60 | Poor condition assets | Query filter: WHERE Condition_Score < 60 |
12 | Verify poor condition asset list | Main Distribution Valve (Score: 35), Pipeline B-5 (Score: 28) | Asset data | Data accuracy: Lowest scoring assets displayed |
13 | Verify poor condition sorting | Assets sorted by score ascending (worst first) | Sort order | Sort logic: ORDER BY Condition_Score ASC |
14 | Verify poor condition status tags | All assets show "Poor" status tag in red color | Status tags | Visual validation: Consistent red "Poor" tags |
15 | Test poor condition asset actions | Kebab menu with "Create Service Order", "View Asset Details" | Action menu | Menu functionality: Service order creation, navigation |
16 | Verify Create Service Order action | Opens service order form pre-populated with asset info | Service order | Integration: Asset data pre-fills form |
17 | Verify View Asset Details action | Navigates to detailed asset profile page | Asset navigation | Navigation: Asset detail page opens |
18 | Verify Assets with Highest Risk widget | Widget shows top 5 assets sorted by risk score descending | High risk assets | Query: ORDER BY Risk_Score DESC LIMIT 5 |
19 | Verify high risk asset display | Shows asset names, risk scores, "High" status tags | Risk data | Data presentation: Score and status visibility |
20 | Verify high risk sorting | Assets ordered highest risk first (descending scores) | Sort order | Sort logic: Highest risk scores at top |
21 | Verify high risk status tags | All assets show "High" status tag in red color | Status tags | Visual validation: Red "High" risk indicators |
22 | Test high risk asset actions | Kebab menu with asset management options | Action menu | Menu functionality: Asset actions available |
23 | Verify risk score thresholds | Only assets with risk scores > 75 appear in high risk list | Score threshold | Filter logic: High risk threshold enforcement |
24 | Navigate to Assessment History tab | Tab loads with complete assessment audit trail | History data | Tab navigation: Historical assessment data |
25 | Verify history table structure | Columns: Date, Score Type, Score, Status, Assessed By, Actions | Table structure | Data presentation: Complete audit information |
26 | Verify chronological sorting | Assessments sorted by date descending (newest first) | Date sorting | Sort logic: Most recent assessments first |
27 | Verify assessment type filtering | Filter by "All", "Condition", or "Risk" assessments | Type filter | Filter functionality: Assessment type selection |
28 | Test condition assessment filter | Select "Condition" - shows only condition assessments | Filter selection | Filter application: Type-specific results |
29 | Test risk assessment filter | Select "Risk" - shows only risk assessments | Filter selection | Filter application: Type-specific results |
30 | Verify assessed by filtering | Searchable dropdown of users who performed assessments | User filter | Filter functionality: User-specific filtering |
31 | Test date range filtering | Start/End date pickers filter by assessment period | Date filter | Filter functionality: Time-based filtering |
32 | Verify View Details action | Eye icon opens detailed historical assessment view | Detail view | Navigation: Historical assessment details |
33 | Verify historical assessment details | Read-only view showing all parameters and scores used | Assessment details | Data integrity: Complete historical record |
34 | Test history export functionality | Export filtered history to CSV/Excel for analysis | Export action | Data export: Assessment trend analysis |
35 | Test new condition assessment | Click "Assess Condition" from summary card | Assessment workflow | Workflow: Condition assessment process |
36 | Verify condition assessment form | Form includes all condition evaluation criteria | Assessment form | Form completeness: All condition factors |
37 | Test condition score calculation | System calculates condition score based on inputs | Score calculation | Calculation logic: Condition scoring algorithm |
38 | Test new risk assessment | Navigate to Risk Parameters and modify scores | Risk assessment | Workflow: Risk parameter adjustment |
39 | Verify assessment validation | System validates assessment inputs before saving | Input validation | Data validation: Assessment input checking |
40 | Test assessment save | Complete assessment saves and updates summary cards | Assessment save | Data persistence: New assessment recorded |
41 | Verify assessment history update | New assessment appears in assessment history | History update | Data integration: History automatically updated |
42 | Verify assessment notifications | Relevant stakeholders notified of assessment changes | Notifications | Communication: Assessment change notifications |
Verification Points -
Primary_Verification:
- AC26: Condition and risk summary cards display accurate scores with proper metadata
- AC27: Overview tab shows poor condition and high risk assets with correct filtering
- AC28: Risk parameters tab allows score modification with real-time calculation
- AC29: Assessment history provides complete audit trail with filtering capabilities
- AC30: Assessment workflows function properly with validation and persistence
Secondary_Verifications:
- Score Calculations: All condition and risk calculations mathematically accurate
- Data Integration: Asset scores properly roll up to network-level assessments
- Audit Compliance: Complete tracking of all assessment activities
- User Experience: Intuitive navigation and workflow progression
- Performance: All operations meet response time requirements
Negative_Verification:
- Invalid assessment scores rejected with appropriate error messages
- Unauthorized assessment modifications properly prevented
- Assessment history maintains data integrity and immutability
- Concurrent assessment access handled without data corruption
- System gracefully handles missing or invalid asset data
Test Case TC_019: Network Schedules Tab - PM and Inspection Schedule Management
Test Case ID: AX03US06_TC_019
Title: Verify Network Schedules Tab - Preventive Maintenance and Inspection Schedule Management
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Schedule-Management, Preventive-Maintenance, Inspection-Schedules,
O&M-Manager, Asset-Manager, Recurring-Tasks, Work-Order-Generation, P1-Critical,
Phase-Regression, Type-Functional, Platform-Web, Report-Engineering, MOD-Networks,
Customer-Maintenance, Risk-Medium, Business-High, Revenue-Impact-High,
Integration-CMMS-API, Cross-Module-Schedule-Engine
Business Context
Customer_Segment: Water Utility Maintenance
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Maintenance-Planning
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: Medium
Complexity_Level: High
Expected_Execution_Time: 18 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: CMMS-API, Schedule-Engine, Database, Notification-Service
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Maintenance
Report_Categories: Schedule-Management, Maintenance-Planning
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US06-AC26, AX03US06-AC27, AX03US06-AC28, AX03US06-AC29, AX03US06-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_007, TC_008
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Database server, CMMS integration, Schedule service, Notification service
Performance_Baseline: Schedule operations < 2 seconds, Table load < 3 seconds
Data_Requirements: Active network with existing schedules, assets for schedule assignment
Prerequisites
Setup_Requirements: O&M Manager logged in, network with maintenance schedules
User_Roles_Permissions: O&M Manager, Asset Manager, or Maintenance Supervisor role
Test_Data:
- Network: NET-001 with active schedules
- Existing schedules: 5 active (3 PM, 2 Inspection)
- Schedule types: Preventive Maintenance, Inspection, Calibration
- Assets available for scheduling: Pumps, Valves, Meters
- Time-based and usage-based frequency options
- Work order generation history
Prior_Test_Cases: Network access (TC_001), Network details (TC_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Details | Access NET-001 network detail page | NET-001 | URL: /networks/NET-001, tabs visible |
2 | Click Schedules tab | Schedules tab loads with PM schedules content | Schedules tab | Tab navigation: Schedules content displays |
3 | Verify page title | Title: "PM Schedules" displayed prominently | N/A | UI validation: Clear section title |
4 | Verify page subtitle | Subtitle: "Preventive maintenance and inspection schedules for this facility." | N/A | Content validation: Descriptive subtitle |
5 | Verify Create Schedule button | Primary CTA button visible and accessible | N/A | UI placement: Prominent create button |
6 | Verify Manage Schedules button | Secondary button for higher-level management | N/A | Navigation: Link to global schedule management |
7 | Verify table columns present | Schedule ID, Schedule Name, Type, Frequency, Runs, Assets, Next Due Date, Last Completed, Progress, Status, Actions | N/A | Table structure: All required columns visible |
8 | Verify table loads with data | Active schedules for current network displayed | 5 schedules | Data loading: Current network schedules shown |
9 | Verify table sorting | Default sort by Next Due Date ascending | Date sorting | Data ordering: Most urgent schedules first |
10 | Verify table pagination | Pagination controls if >25 schedules | Large dataset | Pagination: Navigation controls functional |
11 | Verify Schedule ID format | Format: PM-XXX-001, INS-XXX-001 for different types | Schedule IDs | Data validation: Consistent ID naming convention |
12 | Verify Schedule ID uniqueness | All Schedule IDs are unique within system | All schedules | Data integrity: No duplicate IDs |
13 | Verify Schedule Name display | Human-readable names for all schedules | Schedule names | Content validation: Clear, descriptive names |
14 | Verify Type categories | Valid types: Preventive Maintenance, Inspection, Calibration, Testing | Type options | Data validation: Predefined type categories |
15 | Verify time-based frequencies | Display: "Monthly", "Quarterly", "Annually" | Time frequencies | Frequency display: Clear time intervals |
16 | Verify usage-based frequencies | Display: "Every 500 Hrs", "Every 1000 Cycles" | Usage frequencies | Frequency display: Usage-based triggers |
17 | Verify frequency tooltip | Tooltip: "The trigger that determines when a new work order is generated from this schedule." | Hover action | UI validation: Helpful frequency explanation |
18 | Verify Runs count | Numeric count of work orders generated by schedule | Run counts | Data validation: Historical execution count |
19 | Verify Assets count | Number of assets included in each schedule | Asset counts | Data validation: Schedule scope indication |
20 | Test Runs tooltip | Tooltip: "The total number of work orders that have been generated by this schedule to date." | Hover action | UI validation: Clear runs explanation |
21 | Test Assets tooltip | Tooltip: "The number of assets that are serviced or inspected as part of this schedule." | Hover action | UI validation: Clear assets explanation |
22 | Verify Next Due Date calculation | Formula: Last_Completed_Date + Frequency | Due date logic | Formula validation: Last_Completed + Frequency_Interval |
23 | Verify overdue date highlighting | Overdue dates (past current date) in red | Past due dates | Visual validation: Overdue dates prominently marked |
24 | Verify Last Completed dates | Most recent completion dates displayed | Completion dates | Data accuracy: Recent work order completion |
25 | Test date formatting | Consistent date format: YYYY-MM-DD or DD/MM/YYYY | Date display | Format validation: Consistent date presentation |
26 | Verify Progress bar display | Visual progress bars for current work orders | Progress indicators | Formula: (Completed_Tasks / Total_Tasks_in_WO) * 100 |
27 | Verify Progress percentage | Percentage values match visual progress bars | Progress data | Data consistency: Visual and numeric alignment |
28 | Test Progress tooltip | Tooltip: "The completion progress of the currently active work order generated by this schedule." | Hover action | UI validation: Progress explanation |
29 | Verify Progress color coding | Green for completed, Blue for in-progress, Gray for not started | Color validation | Visual indicators: Status-based colors |
30 | Verify Active status | "Active" (Green) for schedules running normally | Active schedules | Status logic: Normal operation indicator |
31 | Verify Overdue status | "Overdue" (Red) for schedules past due date without completion | Overdue schedules | Status logic: Next Due Date < Current Date |
32 | Verify Inactive status | "Inactive" (Gray) for deactivated schedules | Inactive schedules | Status logic: Manually deactivated schedules |
33 | Test Status tooltip | Tooltip: "The overall status of the master schedule." | Hover action | UI validation: Status explanation |
34 | Verify Actions kebab menu | (...) menu present for each schedule row | Menu access | UI validation: Actions menu accessible |
35 | Test View History option | Menu option navigates to schedule execution history | History navigation | Navigation: Schedule history view |
36 | Test Edit Schedule option | Menu option opens schedule editor | Edit navigation | Navigation: Schedule modification form |
37 | Test Run Now option | Menu option manually triggers work order generation | Manual trigger | Functionality: Immediate work order creation |
38 | Test Deactivate option | Menu option deactivates schedule with confirmation | Deactivation | Functionality: Schedule suspension |
39 | Click Create Schedule button | Multi-step wizard opens for new schedule creation | User action | Navigation: Schedule creation wizard |
40 | Verify wizard steps | Step indicators show: Details, Frequency, Assets, Tasks | Wizard UI | UI validation: Clear step progression |
41 | Test schedule name entry | Accept unique schedule names, validate duplicates | Name validation | Data validation: Unique name enforcement |
42 | Test type selection | Dropdown with available schedule types | Type selection | UI validation: Type selection options |
43 | Test frequency configuration | Time-based and usage-based frequency options | Frequency setup | Configuration: Flexible frequency options |
44 | Test asset assignment | Multi-select asset assignment to schedule | Asset selection | Functionality: Multiple asset scheduling |
45 | Test task definition | Task checklist creation for work orders | Task setup | Configuration: Work order task templates |
46 | Complete schedule creation | Save new schedule and verify table update | Schedule creation | Integration: New schedule appears in table |
47 | Click Manage Schedules button | Navigate to global schedule management view | Navigation | Navigation: System-wide schedule view |
48 | Verify global view | All schedules across all networks visible | Global data | Data scope: Multi-network schedule view |
49 | Test bulk operations | Bulk activate/deactivate multiple schedules | Bulk actions | Functionality: Mass schedule management |
50 | Test schedule templates | Template management for common schedules | Template access | Functionality: Reusable schedule templates |
Verification Points -
Primary_Verification:
- AC26: Schedules tab structure and navigation functionality
- AC27: Schedule identification and type management
- AC28: Frequency configuration and asset assignment
- AC29: Progress tracking and due date calculations
- AC30: Status management and actions menu functionality
Secondary_Verifications:
- Data Integrity: Schedule calculations accurate and consistent
- Navigation: All links and buttons function correctly
- Permission Controls: Role-based access properly enforced
- Integration: CMMS integration for work order generation
- Performance: Table loads and operations within benchmarks
Negative_Verification:
- Invalid schedule configurations rejected
- Unauthorized schedule modifications prevented
- Overdue schedules properly flagged and highlighted
- Schedule conflicts detected and resolved
- Work order generation failures handled gracefully
Test Case TC_020: Network O&M Tab - Service Orders Management and Work Order Processing
Test Case ID: AX03US020_TC_020
Title: Verify Network O&M Tab - Service Orders Search, Filter, and Work Order Management
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, O&M-Management, Service-Orders, Work-Orders, CMMS-Integration,
Maintenance-Workflow, Network-Operations, P1-Critical, Phase-Regression,
Type-Functional, Platform-Web, Report-Engineering, Report-Product, MOD-Networks,
Customer-Operations, Risk-High, Business-High, Revenue-Impact-High,
Integration-CMMS-API, Cross-Module-User-Management
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Daily-Operations
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: High
Expected_Execution_Time: 20 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: CMMS-API, Database, User-Management, Asset-Registry
Code_Module_Mapped: AX03
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Maintenance
Report_Categories: O&M-Dashboard, Work-Order-Management
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US020-AC26, AX03US020-AC27, AX03US020-AC28, AX03US020-AC29, AX03US020-AC30
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_003, TC_019
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: CMMS system, Database server, Asset registry, User management
Performance_Baseline: Search results < 2 seconds, Export < 5 seconds
Data_Requirements: Network with associated service orders, assets, and work history
Prerequisites
Setup_Requirements: O&M Manager logged in, service orders data populated
User_Roles_Permissions: O&M Manager, Maintenance Technician, or Plant Supervisor role
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- Service Orders: 25 total (5 preventive, 8 corrective, 3 inspection, 2 emergency)
- Assets: Various network components with service history
- Users: Maintenance technicians for assignment
- Date ranges: Orders spanning last 6 months
- Priorities: Critical (2), High (5), Medium (10), Low (8)
- Statuses: Open (8), In Progress (6), Completed (10), Scheduled (1)
Prior_Test_Cases: Login functionality (TC_LOGIN_001), Network access (TC_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Detail Page | Network detail page loads successfully | NET-001 | URL: /networks/NET-001 |
2 | Click O&M Tab | O&M tab loads with service orders content | Tab click | Tab navigation: O&M content displays |
3 | Verify page title and subtitle | Title: "Service Orders", Subtitle visible | N/A | Content validation: Proper labeling |
4 | Verify search box presence | Search box with placeholder "Search service orders..." | N/A | UI element: Search functionality available |
5 | Verify Filter button | Filter button visible and clickable | N/A | UI element: Advanced filtering available |
6 | Verify Export button | Export button visible with proper styling | N/A | UI element: Data export capability |
7 | Verify service orders table structure | Table displays with all required columns | N/A | Table structure: Complete column set |
8 | Verify SO ID column | Column header "SO ID", clickable links | Service orders | Column validation: SO ID as clickable links |
9 | Verify SO Name column | Column header "SO Name", descriptive names | Order names | Column validation: Human-readable names |
10 | Verify Asset Name/ID column | Column header "Asset Name / ID", clickable links | Asset data | Column validation: Asset links functional |
11 | Verify System/Network column | Column header "System / Network", clickable links | Network data | Column validation: Network links functional |
12 | Verify Location column | Column header "Location", physical locations | Location data | Column validation: Location information |
13 | Verify Type column | Column header "Type", work order types | Order types | Column validation: Preventive, Corrective, Inspection |
14 | Verify Priority column | Column header "Priority", color-coded tags | Priority levels | Column validation: High=Red, Medium=Yellow, Low=Green |
15 | Verify Status column | Column header "Status", color-coded tags | Status values | Column validation: In Progress, Completed, Scheduled |
16 | Verify Actions column | Column header "Actions", View links | Action buttons | Column validation: Navigation to order details |
17 | Test search with SO ID | Enter "SO-001" in search box | "SO-001" | Real-time filtering: Table shows only SO-001 row |
18 | Verify search algorithm | Search works on SO ID, SO Name, Asset Name | Various terms | Algorithm: Case-insensitive partial matching |
19 | Test search with SO Name | Enter "Pump Maintenance" | "Pump Maintenance" | Search functionality: SO Name filtering |
20 | Test search with Asset Name | Enter "Main Pump" | "Main Pump" | Search functionality: Asset Name filtering |
21 | Test partial search terms | Enter partial text "Pump" | "Pump" | Partial matching: Shows all pump-related orders |
22 | Test case insensitive search | Enter "PUMP" (uppercase) | "PUMP" | Case handling: Same results as lowercase |
23 | Test search with special characters | Enter search with spaces, hyphens | Special chars | Character handling: Proper search behavior |
24 | Clear search box | Delete all search text | Empty search | Search reset: All service orders visible again |
25 | Test search with no results | Enter non-existent term "ZZZZZ" | "ZZZZZ" | No results: Empty table with appropriate message |
26 | Click Filter button | Filter modal/dropdown opens with options | Filter click | Navigation: Filter interface displays |
27 | Verify filter options available | Type, Priority, Status, Assigned To, Date Range | Filter options | Filter categories: All options present |
28 | Test Type filter | Select "Preventive" from Type filter | Preventive type | Filter application: Only preventive orders shown |
29 | Verify Type filter results | Table shows only preventive maintenance orders | Filtered results | Data filtering: Correct order types displayed |
30 | Test Priority filter | Select "High" from Priority filter | High priority | Filter application: Only high priority orders |
31 | Test combined Type and Priority | Apply both Preventive AND High filters | Combined filters | Multiple filters: Shows preventive high-priority orders |
32 | Test Status filter | Select "In Progress" from Status filter | In Progress status | Filter application: Only in-progress orders |
33 | Test Assigned To filter | Select specific technician | Technician name | User filtering: Orders assigned to specific person |
34 | Test Date Range filter | Select last 30 days | Date range | Date filtering: Orders within specified timeframe |
35 | Apply all filters simultaneously | Use Type, Priority, Status, User, Date filters | All filters | Complex filtering: Multiple criteria applied |
36 | Clear individual filters | Remove one filter at a time | Filter removal | Filter management: Individual filter clearing |
37 | Clear all filters | Reset all applied filters | Filter reset | Filter reset: All service orders visible |
38 | Click Export button with no filters | Export all service orders | No filters | Export initiation: Download dialog appears |
39 | Verify export file download | CSV/Excel file downloads successfully | Export file | File download: Successful file transfer |
40 | Open and validate export file | File contains all service orders with correct data | Exported data | Data accuracy: Complete order information |
41 | Verify export filename format | Format: "service_orders_export_YYYY-MM-DD_HH-MM.csv" | Filename | Naming convention: Timestamp in filename |
42 | Verify export column headers | Headers match table columns exactly | Column headers | Header accuracy: Consistent with table display |
43 | Test export with search filter | Apply search, then export filtered results | Filtered export | Export scope: Only filtered data included |
44 | Test export with advanced filters | Apply multiple filters, then export | Complex filter export | Export filtering: Respects all applied filters |
45 | Verify export data completeness | All visible rows included in export | Complete data | Data completeness: No missing records |
46 | Click System/Network link | Navigate to network detail page | Network link click | Navigation: Network profile opens |
47 | Verify network page context | Network detail page shows correct network | Network details | Context accuracy: Correct network displayed |
48 | Test Actions column View link | Click View in Actions column | View action | Alternative navigation: Same as SO ID link |
49 | Verify consistent navigation | All navigation methods lead to same destination | Navigation consistency | Consistency: Multiple paths to same content |
50 | Verify real-time data updates | Service order statuses reflect current state | Real-time data | Data freshness: Current information displayed |
51 | Test priority color coding | Colors match priority levels consistently | Priority colors | Visual consistency: Correct color application |
52 | Verify status color coding | Status colors applied consistently | Status colors | Visual consistency: Proper status indication |
53 | Test pagination controls | Navigate through pages if >25 orders | Large dataset | Pagination: Smooth page navigation |
54 | Test search performance | Search results appear within 2 seconds | Performance timing | Performance: Acceptable response time |
55 | Test filter performance | Filter application completes within 2 seconds | Filter timing | Performance: Quick filter response |
56 | Test export performance | Export completes within 5 seconds | Export timing | Performance: Reasonable export time |
Verification Points -
Primary_Verification:
- AC26: O&M tab displays complete service orders table with all required columns
- AC27: Search functionality works across SO ID, SO Name, and Asset Name with real-time filtering
- AC28: Advanced filtering supports Type, Priority, Status, Assigned To, and Date Range with multiple criteria
- AC29: Export functionality generates accurate CSV files respecting applied filters
- AC30: Navigation links work correctly for service orders, assets, and networks
Secondary_Verifications:
Negative_Verification:
- Invalid search terms handled gracefully without errors
- Large datasets load without performance degradation
- Network connectivity issues display appropriate error messages
- Unauthorized users cannot access restricted service order information
- Concurrent access doesn't cause data conflicts or system errors
Test Case TC_021: Network Files Tab - Document Management System
Test Case ID: AX03US06_TC_021
Title: Verify Network Files Tab - Document Management and File Operations
Created By:Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Integration
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Semi-Automated
Tags: Happy-Path, Negative, Document-Management, File-Upload, Network-Documentation,
Asset-Manager, File-Storage, P1-Critical, Phase-Regression, Type-Functional,
Platform-Web, Report-Engineering, MOD-Networks, Customer-Operations,
Risk-Medium, Business-High, Revenue-Impact-Medium, Integration-File-Storage-API,
Cross-Module-Document-Preview
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Medium
Business_Priority: Must-Have
Customer_Journey: Document-Management
Compliance_Required: Yes
SLA_Related: No
Quality Metrics
Risk_Level: Medium
Complexity_Level: Medium
Expected_Execution_Time: 12 minutes
Reproducibility_Score: High
Data_Sensitivity: Medium
Failure_Impact: Medium
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: File-Storage-API, Database, Document-Preview, Audit-Log
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Operations, Engineering
Report_Categories: Document-Management, File-Storage
Trend_Tracking: Yes
Executive_Visibility: No
Customer_Impact_Level: Medium
Requirements Traceability
Related_Requirements: AX03US06-AC26, AX03US06-AC27, AX03US06-AC28, AX03US06-AC29
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_023
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: File storage service (AWS S3/Azure Blob), Database server, Preview service
Performance_Baseline: File upload < 30 seconds, Preview load < 5 seconds
Data_Requirements: Network with existing files, various file types for testing
Prerequisites
Setup_Requirements: Asset Manager logged in, network selected with file access permissions
User_Roles_Permissions: Asset Manager, Network Operations Manager, or Plant Supervisor role
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- Existing files: Network Design Plans (PDF, 2.3 MB), Site Photos (JPG), Process Videos (MP4)
- Test upload files: technical_drawing.pdf (1.5MB), site_photo.jpg (800KB), overview.mp4 (4.2MB)
- Invalid files: malware.exe, oversized_file.pdf (25MB), corrupted_image.jpg
Prior_Test_Cases: Network access (TC_001), Network detail navigation (TC_002)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Detail Page | Network detail page loads successfully | NET-001 | URL: /networks/NET-001 |
2 | Click Files tab | Files tab loads with document management interface | Files tab | Tab navigation: Files content displays |
3 | Verify Upload Files button | Primary upload button visible and accessible | N/A | UI element: Upload button present and styled |
4 | Verify file categorization sections | Sections: "Documents" and "Media Files" visible | File categories | Layout: Automatic categorization display |
5 | Verify existing files display | Existing files show in appropriate categories | Existing files | Data display: Files categorized by extension |
6 | Click Upload Files button | Operating system file dialog opens | N/A | System integration: File browser opens |
7 | Select valid PDF file | File selected and upload initiates | technical_drawing.pdf | File selection: PDF file accepted |
8 | Verify upload progress | Progress indicator shows during upload | Upload progress | UI feedback: Progress bar or spinner |
9 | Verify upload completion | File appears in Documents section | Uploaded PDF | File categorization: PDF in Documents |
10 | Upload valid image file | Image file uploads to Media Files section | site_photo.jpg | File categorization: JPG in Media Files |
11 | Upload valid video file | Video file uploads to Media Files section | overview.mp4 | File categorization: MP4 in Media Files |
12 | Verify file card layout | File cards show all required information | All uploaded files | Card layout: Name, size, uploader, date visible |
13 | Verify file name display | Clickable file names for download/open | File names | Interaction: File names are clickable links |
14 | Verify file size display | Accurate file sizes shown (KB, MB format) | File sizes | Data accuracy: Correct size formatting |
15 | Verify uploaded by information | User who uploaded file is displayed | Upload metadata | User tracking: Uploader identification |
16 | Verify upload date | Accurate upload timestamps displayed | Upload dates | Timestamp accuracy: Correct date/time format |
17 | Test file name click | Clicking file name initiates download | File download | Download functionality: File download starts |
18 | Verify download icon | Download icon (↓) present on each file card | Download icons | UI elements: Download icons visible |
19 | Test download functionality | Click download icon initiates file download | Download action | File download: Direct download starts |
20 | Verify preview icon | Preview icon (👁) visible for supported files | Preview icons | UI elements: Preview icons for PDF/images |
21 | Test file preview | Click preview opens modal with file content | Preview modal | Preview functionality: Modal opens with content |
22 | Test more actions options | Menu shows: Edit Details, Move, View History, Delete | Menu options | Menu functionality: All options available |
23 | Test Edit Details option | Opens modal to edit file metadata | Edit modal | Metadata editing: File details editable |
24 | Test file deletion | Delete option shows confirmation dialog | Delete confirmation | Deletion safety: Confirmation required |
25 | Confirm file deletion | File removed after confirmation | Deleted file | Deletion completion: File no longer visible |
Verification Points -
Primary_Verification:
- AC26: Files tab displays with proper categorization (Documents/Media Files)
- AC27: File upload functionality with type and size validation
- AC28: File cards display complete metadata with download capability
- AC29: File actions (preview, edit, delete) function correctly with permissions
Secondary_Verifications:
- File Storage: Files stored securely with proper encryption
- Performance: Upload and download operations within acceptable timeframes
- User Experience: Intuitive file management interface
- Integration: Proper integration with file storage service
- Audit Trail: File operations logged in activity log
Negative_Verification:
- Invalid file types properly rejected
- Oversized files blocked at upload
- Unauthorized file operations prevented
- Corrupted files handled gracefully
- Storage limits enforced appropriately
Test Case TC_022: Network Notes Tab - Collaborative Logbook
Test Case ID: AX03US07_TC_022
Title: Verify Network Notes Tab - Collaborative Note Management and Time-stamped Logging
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature: Networks Management (AX02US03)
Test Type: Functional, Collaboration
Test Level: System
Priority: P2-High
Execution Phase: Regression
Automation Status: Manual
Tags: Happy-Path, Notes-Management, Collaboration, Time-Stamped, Network-Operations,
Communication, P2-High, Phase-Regression, Type-Functional, Platform-Web,
Platform-Mobile, Report-Product, MOD-Networks, Customer-Operations,
Risk-Low, Business-Medium, Revenue-Impact-Low, Integration-Database,
Cross-Module-User-Management
Business Context
Customer_Segment: Water Utility Operations
Revenue_Impact: Low
Business_Priority: Should-Have
Customer_Journey: Team-Collaboration
Compliance_Required: No
SLA_Related: No
Quality Metrics
Risk_Level: Low
Complexity_Level: Low
Expected_Execution_Time: 8 minutes
Reproducibility_Score: High
Data_Sensitivity: Low
Failure_Impact: Low
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Database, User-Management, Notification-System
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web, Mobile
Stakeholder Reporting
Primary_Stakeholder: Operations
Report_Categories: Collaboration-Tools, Communication
Trend_Tracking: No
Executive_Visibility: No
Customer_Impact_Level: Low
Requirements Traceability
Related_Requirements: AX03US07-AC30, AX03US07-AC31, AX03US07-AC32, AX03US07-AC33
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_023
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+, Safari 15+
Device/OS: Windows 10/11, iOS 15+, Android 11+
Screen_Resolution: Desktop-1920x1080, Mobile-375x667
Dependencies: Database server, User management system
Performance_Baseline: Note creation < 2 seconds, Search < 1 second
Data_Requirements: Network with existing notes, multiple user accounts for collaboration testing
Prerequisites
Setup_Requirements: Multiple users logged in, network with note history
User_Roles_Permissions: Any authenticated user with network access
Test_Data:
- Network: NET-001 (Downtown Distribution Network)
- Existing notes: Various notes by different users over time
- Test users: AssetManager01, NetworkOps01, PlantSupervisor01
- Sample notes: Operational observations, maintenance notes, issue tracking
Prior_Test_Cases: Network access (TC_001), User authentication (TC_LOGIN_001)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Detail Page | Network detail page loads successfully | NET-001 | URL: /networks/NET-001 |
2 | Click Notes tab | Notes tab loads with note management interface | Notes tab | Tab navigation: Notes content displays |
3 | Verify Export button | Export button visible for data export | N/A | UI element: Export button present |
4 | Verify Add New Note area | Text area and Add Note button visible | N/A | UI layout: Note composition area present |
5 | Verify Search & Filter bar | Search and filter controls available | N/A | UI elements: Search/filter functionality |
6 | Verify Notes List | Existing notes displayed chronologically | Existing notes | Data display: Notes in reverse chronological order |
7 | Verify empty note button state | Add Note button disabled when text area empty | Empty text area | Button state: Disabled for empty input |
8 | Enter note content | Type operational observation in text area | "Observed unusual pressure fluctuation at 2:30 PM" | Text input: Multi-line text area accepts content |
9 | Verify button activation | Add Note button enabled with content | Note content | Button state: Enabled when content present |
10 | Click Add Note button | Note successfully created and appears in list | User action | Note creation: New note appears immediately |
11 | Verify note metadata | New note shows creator name and timestamp | Created note | Metadata accuracy: User and time correctly displayed |
12 | Verify chronological order | New note appears at top of list | Note ordering | Data ordering: Latest notes first |
13 | Verify text area reset | Text area clears after successful note creation | Post-creation | UI reset: Text area ready for next note |
14 | Verify note content display | Full note text displayed correctly | Note content | Content display: Complete text visible |
15 | Verify creation metadata | "Created by [User Name] on [Timestamp]" format | Metadata format | Timestamp format: User and date/time accurate |
16 | Test timestamp accuracy | Timestamps reflect actual creation time | Time verification | Time accuracy: Correct timezone and format |
17 | Verify user attribution | Correct user names displayed for all notes | User names | User tracking: Accurate user identification |
18 | Test note from different user | Switch users and create note | Different user | Multi-user: Different users correctly attributed |
19 | Click edit icon | In-place editing activated for note | Edit action | Edit mode: In-place editing interface |
20 | Modify note content | Change note text and save | Modified content | Content editing: Changes accepted |
21 | Verify update metadata | "Updated by [Editor's Name] on [Timestamp]" | Update metadata | Edit tracking: Update information displayed |
22 | Test edit cancellation | Cancel edit without saving changes | Cancel action | Edit control: Changes discarded on cancel |
23 | Test content search | Search notes by text content | Search term | Search capability: Content-based filtering |
24 | Verify search results | Matching notes highlighted or filtered | Search results | Search accuracy: Relevant notes shown |
25 | Test creator filter | Filter notes by specific user | User filter | User filtering: Notes by specific creator |
26 | Test date range filter | Filter notes by creation date range | Date range | Date filtering: Temporal note filtering |
27 | Clear filters | Reset all filters to show all notes | Filter reset | Filter reset: All notes visible again |
28 | Click Export button | Export dialog or download initiates | N/A | Export initiation: Export process starts |
29 | Verify export format | CSV or TXT file generated | Export file | File format: Appropriate format for notes |
30 | Verify export content | All visible notes included in export | Filtered notes | Export accuracy: Current filter state respected |
31 | Test filtered export | Export respects current search/filter state | Active filters | Export filtering: Only filtered notes exported |
Verification Points -
Primary_Verification:
- AC30: Notes tab interface with export and search functionality
- AC31: Add note functionality with proper validation and user attribution
- AC32: Notes display with accurate metadata and search capabilities
- AC33: Edit functionality restricted to note owners and administrators
Secondary_Verifications:
- Collaboration: Multi-user note creation and viewing
- Real-time Updates: Notes appear immediately without refresh
- Data Persistence: Notes stored permanently and accurately
- Mobile Support: Full functionality on mobile devices
- Performance: Quick note creation and search response
Negative_Verification:
- Empty notes cannot be created
- Users cannot edit others' notes (unless admin)
- Invalid search terms handled gracefully
- Concurrent editing conflicts resolved properly
- Note content preserved during system issues
Test Case TC_023: Network Activity Log Tab - Immutable Audit Trail
Test Case ID: AX03US08_TC_023
Title: Verify Network Activity Log Tab - Immutable Chronological Audit Trail and System Events
Created By: Prachi
Created Date: 2025-01-20
Version: 1.0
Classification
Module/Feature:Networks Management (AX02US03)
Test Type: Functional, Compliance, Audit
Test Level: System
Priority: P1-Critical
Execution Phase: Regression
Automation Status: Manual
Tags: Happy-Path, Negative, Audit-Trail, Activity-Log, Compliance, Immutable,
System-Events, P1-Critical, Phase-Regression, Type-Audit, Platform-Web,
Report-Engineering, MOD-Networks, Customer-Compliance, Risk-High,
Business-Critical, Revenue-Impact-High, Integration-Audit-System,
Cross-Module-All-Modules
Business Context
Customer_Segment: Water Utility Compliance
Revenue_Impact: High
Business_Priority: Must-Have
Customer_Journey: Audit-Compliance
Compliance_Required: Yes
SLA_Related: Yes
Quality Metrics
Risk_Level: High
Complexity_Level: Medium
Expected_Execution_Time: 10 minutes
Reproducibility_Score: High
Data_Sensitivity: High
Failure_Impact: High
Coverage Tracking
Feature_Coverage: 100%
Integration_Points: Audit-System, Database, All-Modules, Event-Aggregation
Code_Module_Mapped: AX
Requirement_Coverage: Complete
Cross_Platform_Support: Web
Stakeholder Reporting
Primary_Stakeholder: Compliance, Legal, Audit
Report_Categories: Audit-Compliance, Activity-Tracking
Trend_Tracking: Yes
Executive_Visibility: Yes
Customer_Impact_Level: High
Requirements Traceability
Related_Requirements: AX03US08-AC34, AX03US08-AC35, AX03US08-AC36, AX03US08-AC37
Related_Bugs: N/A
Related_Test_Cases: TC_001, TC_002, TC_020, TC_022
Test Environment
Environment: Staging
Browser/Version: Chrome 115+, Firefox 115+
Device/OS: Windows 10/11
Screen_Resolution: Desktop-1920x1080
Dependencies: Audit service, Database server, Event aggregation system
Performance_Baseline: Log load < 3 seconds, Search < 2 seconds
Data_Requirements: Network with comprehensive activity history from all modules
Prerequisites
Setup_Requirements: Network with complete audit trail, various system activities logged
User_Roles_Permissions: Any authenticated user with network access (read-only)
Test_Data:
- Network: NET-001 with extensive activity history
- Activity types: Service Orders, Inspections, Failures, Configuration Changes, File Operations
- Time range: Activities spanning multiple months for filtering tests
- Users: Various system users and automated processes
Prior_Test_Cases: All network operations (TC_001, TC_002, TC_020, TC_022)
Test Procedure -
Step # | Action | Expected Result | Test Data | Formula/Navigation Validation |
1 | Navigate to Network Detail Page | Network detail page loads successfully | NET-001 | URL: /networks/NET-001 |
2 | Click Activity Log tab | Activity Log tab loads with audit interface | Activity Log tab | Tab navigation: Activity log content displays |
3 | Verify read-only interface | No add/edit/delete buttons visible | N/A | UI validation: Read-only interface confirmed |
4 | Verify Export button | Export button available for compliance reporting | N/A | UI element: Export functionality present |
5 | Verify Search & Filter bar | Search and filtering controls available | N/A | UI elements: Search and filter capabilities |
6 | Verify Activity Feed | Activity entries displayed in chronological order | Activity history | Data display: Activities in reverse chronological order |
7 | Verify activity type tags | Color-coded tags for each activity type | Various activities | Visual validation: Service Order, Inspection, Failure tags |
8 | Verify timestamp accuracy | Precise date and time for each activity | Activity timestamps | Time accuracy: Correct timezone and format |
9 | Verify Service Order activities | Service order creation, updates, completion | Service Order events | Event coverage: SO lifecycle events logged |
10 | Verify Inspection activities | Inspection scheduling, completion, results | Inspection events | Event coverage: Inspection activities tracked |
11 | Verify Failure activities | Asset failures, repairs, resolutions | Failure events | Event coverage: Failure management logged |
12 | Test activity type filtering | Filter by specific activity type | Activity type filter | Filtering: Show only selected activity types |
13 | Test user/source filtering | Filter activities by user or system | User filter | Filtering: Activities by specific users/systems |
14 | Test date range filtering | Filter activities by date range | Date range | Temporal filtering: Activities within date range |
15 | Test combined filtering | Apply multiple filters simultaneously | Combined filters | Filter combination: Multiple criteria work together |
16 | Verify filter results accuracy | Filtered results match criteria | Filter validation | Filter accuracy: Only matching activities shown |
17 | Test filter reset | Clear all filters to show complete log | Filter reset | Filter reset: All activities visible again |
18 | Test empty filter results | Filters with no matches handled gracefully | No matches | Empty results: Appropriate "no activities" message |
19 | Click Export button | Export dialog or download initiates | N/A | Export initiation: Export process starts |
20 | Verify export format | CSV file generated with activity data | Export file | File format: CSV format for compliance needs |
21 | Verify export content | All filtered activities included in export | Filtered activities | Export accuracy: Current filter state respected |
22 | Test complete log export | Export entire activity log without filters | Complete export | Full export: All activities included |
23 | Verify export filename | Filename includes network ID and timestamp | Filename | File naming: "NET-001_activity_log_YYYY-MM-DD.csv" |
Verification Points -
Primary_Verification:
- AC34: Activity Log tab provides read-only access with export and search functionality
- AC35: Activity entries contain complete information with proper formatting and navigation
- AC36: All system modules generate appropriate activity log entries
- AC37: Search and filtering capabilities work accurately across all activity types
Secondary_Verifications:
- Data Immutability: Activity log entries cannot be modified or deleted
- Chronological Integrity: Activities maintain precise temporal ordering
- Integration Coverage: All system modules contribute to activity log
- Navigation Functionality: Activity links navigate to source records
- Export Compliance: Activity logs exportable for audit requirements
Negative_Verification:
- No modification capabilities available to any user
- System events cannot be suppressed or hidden
- Deleted source records handled gracefully in navigation
- Performance maintained with large activity datasets
- Concurrent access doesn't compromise data integrity
No Comments