Skip to main content

Asset Registry--Systems Management (AX02US02)

Verification Points - COMPLETE THREE-STEP WIZARD VALIDATION

  • Primary_Verification:
    • AC02: Complete three-step wizard process functions correctly with all required fields
    • AC18: All data validation rules work correctly with appropriate error messages
    • Criticality Calculation: Mathematical formula produces correct weighted score
    • Data Persistence: All form data preserved across steps and saved to database
  • Secondary_Verifications:
    • Navigation: Step progression works correctly with proper validation
    • Auto-population: Facility selection triggers address and coordinate updates
    • Real-time Updates: Criticality score updates immediately when sliders move
    • File Management: Upload, progress, and removal functionality works correctly
  • Negative_Verification:
    • Required Field Validation: Cannot proceed without completing required fields
    • Format Validation: Invalid emails, coordinates, and file types rejected
    • Business Logic: Date constraints and capacity validations enforced




Systems Management Test Cases - AX02US02

Test Scenario Summary

Functional Test Scenarios

  • Core System Registry Management: CRUD operations for water systems
  • Multi-step System Registration: 3-step wizard workflow
  • Real-time Dashboard Operations: KPI monitoring and filtering
  • Asset Association Management: Connecting assets to systems
  • Performance Monitoring: Real-time metrics and alerts
  • Compliance Tracking: Water quality parameter monitoring
  • Financial Management: Depreciation and cost tracking

Non-Functional Test Scenarios

  • Performance: Dashboard load times, concurrent user handling
  • Security: Role-based access, data validation
  • Compatibility: Cross-browser, responsive design
  • Usability: Navigation flow, error handling




ACCEPTANCE CRITERIA COVERAGE MATRIX

Acceptance Criteria

Test Cases Covering

Validation Method

AC01: Comprehensive dashboard with total systems, operational status, maintenance status, high criticality

TC_001, TC_014

KPI calculations, database queries

AC02: Three-step system registration (basic info, location, operational parameters, criticality, contacts)

TC_002, TC_003, TC_004

Complete wizard flow validation

AC03: System detail pages with 11 tabs (Performance, Alerts, Finance, Compliance, etc.)

TC_005, TC_006, TC_007, TC_008, TC_009, TC_015

Tab navigation and content validation

AC04: Real-time performance monitoring with system health index, availability, compliance

TC_005, TC_016

Formula validation, real-time data checks

AC05: Alert management with critical components, anomalies, maintenance notifications

TC_008, TC_017

Alert categorization and workflow validation

AC06: Asset management with condition scores, risk scores, uptime percentages

TC_007, TC_018

Asset association and metrics validation

AC07: Service order management with status tracking and priority assignment

TC_019

Workflow and status transition validation

AC08: Water quality monitoring with real-time parameter tracking

TC_006, TC_020

Parameter compliance and calculation validation

AC09: Financial tracking with book value, depreciation, component end-of-life

TC_009, TC_021

Financial formula validation

AC10: Compliance monitoring with automated parameter checking

TC_006, TC_020

Regulatory compliance validation

AC11: File management with metadata tracking

TC_004, TC_022

File upload and metadata validation

AC12: Notes and comments with search and user attribution

TC_023

Note management validation

AC13: Activity logs with chronological display

TC_024

Activity tracking validation

AC14: Role-based access control

TC_013, TC_025

Permission validation by role

AC15: Mobile-responsive interfaces

TC_010, TC_026

Responsive design validation

AC16: Data export functionality

TC_001, TC_027

Export feature validation

AC17: Search and filtering capabilities

TC_001, TC_028

Search algorithm validation

AC18: Data validation with error messages

TC_002, TC_029

Validation rule testing

AC19: Automated notifications

TC_008, TC_030

Notification trigger validation

AC20: External system integration

TC_011, TC_031

API integration validation




Test Case TC_001: Systems Registry Dashboard Load with ALL KPI Validations

Test Case Metadata

  • Test Case ID: AX02US02_TC_001
  • Title: Verify Systems Registry Dashboard with ALL Acceptance Criteria - KPI Calculations and Navigation
  • Created By: Prachi
  • Created Date: 2025-01-18
  • Version: 2.0

Classification

  • Module/Feature: Systems Management (AX02US02)
  • Test Type: Functional
  • Test Level: System
  • Priority: P1-Critical
  • Execution Phase: Smoke
  • Automation Status: Planned-for-Automation

Enhanced Tags for 17 Reports Support

  • Tags: Happy-Path, Systems-Management, Dashboard, KPI-Validation, Real-time-Data, UI, Database, MOD-Systems, P1-Critical, Phase-Smoke, Type-Functional, Platform-Web, Report-Engineering, Report-Product, Happy-path

Business Context

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

Quality Metrics

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

Coverage Tracking

  • Feature_Coverage: 90%
  • Integration_Points: Dashboard-API, Database, Real-time-Data
  • Code_Module_Mapped: AX02
  • Requirement_Coverage: Complete
  • Cross_Platform_Support: Web

Stakeholder Reporting

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

Requirements Traceability

Test Environment

  • Environment: Staging
  • Browser/Version: Chrome 115+
  • Device/OS: Windows 10/11
  • Screen_Resolution: Desktop-1920x1080
  • Dependencies: Database server, SCADA integration service
  • Performance_Baseline: Page load < 3 seconds
  • Data_Requirements: 10 sample systems with varying statuses

Prerequisites

  • Setup_Requirements: Admin user logged in, sample systems data populated
  • User_Roles_Permissions: Asset Manager or Plant Supervisor role
  • Test_Data:
    • 10 total systems (7 operational, 1 under maintenance, 6 high criticality)
    • Sample facilities: Main Treatment Plant, North Distribution Center
    • Mock SCADA data for real-time metrics
  • Prior_Test_Cases: Login functionality (TC_LOGIN_001)

Test Procedure - 

Step #

Action

Expected Result

Test Data

Formula/Navigation Validation

AC01: COMPREHENSIVE DASHBOARD VALIDATION





1

Navigate via Dashboard > Asset Registry > Systems

Systems page loads with breadcrumb: "Dashboard > Asset Registry > Systems"

N/A

Verify breadcrumb navigation path, URL: /dashboard/asset-registry/systems

2

Verify page title and subtitle

Title: "Systems", Subtitle: "Manage and monitor all operational systems within your utility"

N/A

Text content validation, check for typos

3

TOTAL SYSTEMS KPI VALIDATION

Formula: COUNT(System_ID) from Systems_Table

Expected: 10 systems

SQL: SELECT COUNT(*) FROM systems WHERE deleted_at IS NULL

4

Verify tooltip on Total Systems

Tooltip: "Total Registered Systems - The total number of systems, regardless of status, that are registered in the asset management platform."

N/A

Hover validation, tooltip content accuracy

5

OPERATIONAL SYSTEMS KPI VALIDATION

Formula: COUNT(System_ID) WHERE Status = 'Operational'

Expected: 7 operational

SQL: SELECT COUNT(*) FROM systems WHERE status = 'Operational' AND deleted_at IS NULL

6

Verify operational tooltip

Tooltip: "Operational Systems - The number of systems that are currently active and functioning as expected."

N/A

Tooltip validation on hover

7

UNDER MAINTENANCE KPI VALIDATION

Formula: COUNT(System_ID) WHERE Status = 'Under Maintenance'

Expected: 1 maintenance

SQL: SELECT COUNT(*) FROM systems WHERE status = 'Under Maintenance' AND deleted_at IS NULL

8

HIGH CRITICALITY KPI VALIDATION

Formula: COUNT(System_ID) WHERE Criticality IN ('High', 'Very High')

Expected: 6 high criticality

SQL: SELECT COUNT(*) FROM systems WHERE criticality IN ('High', 'Very High') AND deleted_at IS NULL

AC16: DATA EXPORT FUNCTIONALITY





9

Click Export Data button

CSV/Excel download dialog appears

N/A

File download validation, MIME type check

10

Download and open export file

File contains all visible filtered systems with correct data

Current filter state

File validation: Headers match table columns, data accuracy

11

Verify export filename format

Format: "systems_export_YYYY-MM-DD_HH-MM.csv"

Current timestamp

Filename pattern validation

AC17: SEARCH AND FILTERING CAPABILITIES





12

Clear all filters

Click Total Systems card to reset

N/A

Navigation: All filters cleared, 10 systems visible

13

Test search box with System ID

Enter "SYS-001" in search box

"SYS-001"

Real-time filtering: Table shows only SYS-001 row

14

Verify search algorithm

Search works on System ID, Name, Type columns

Various search terms

Algorithm: Case-insensitive partial matching on specified columns

15

Test search with System Name

Enter "Primary Intake"

"Primary Intake"

Table filters to matching system names

16

Test search with System Type

Enter "Pumping"

"Pumping"

Table filters to pumping station types

17

Clear search

Delete search text

N/A

Search reset: All 10 systems visible again

18

Open Filters dropdown

Click Filters button

N/A

Navigation: Dropdown/modal with filter options opens

19