Step # | Action | Expected Result | Test Data | Comments |
A1 | Login as O&M Manager | Authentication successful, redirected to main menu | john.smith@utilitycompany.com | Valid credentials |
A2 | Navigate to O&M → Schedules | Schedules dashboard loads within 3 seconds | N/A | Performance baseline |
A3 | Verify page title | Shows "Preventive Maintenance & Inspections" | Page title | Correct page loaded |
A4 | Check page subtitle | Shows "Manage and track all scheduled preventive maintenance tasks and inspections" | Subtitle text | Descriptive information |
A5 | Verify "Create New Schedule" button | Button visible in top-right corner, properly styled | Create button | Primary action available |
B1 | Locate KPI cards section | Four KPI cards displayed horizontally in top section | 4 cards | Card layout verification |
B2 | Verify "Total Active Schedules" card | Shows "47" with blue background and calendar icon | Count: 47 | Active count accuracy |
B3 | Check card subtitle | Shows "Currently active" below the count | Subtitle text | Context information |
B4 | Verify "Schedules Due (Next 7 Days)" card | Shows "12" with orange background and clock icon | Count: 12 | Due date calculation |
B5 | Check due schedules subtitle | Shows "Upcoming tasks" | Subtitle text | Clear labeling |
B6 | Verify "Overdue Schedules" card | Shows "3" with red background and warning icon | Count: 3 | Overdue identification |
B7 | Check overdue subtitle | Shows "Need attention" in red text | Subtitle emphasis | Urgency indication |
B8 | Verify "Completion Rate" card | Shows "89%" with green background and checkmark icon | Rate: 89% | Performance metric |
B9 | Check completion subtitle | Shows "Overall performance" | Subtitle text | Performance context |
B10 | Test KPI card hover effects | Cards show subtle elevation/shadow on hover | Hover states | Interactive feedback |
C1 | Verify table column headers | Shows: Schedule ID, Schedule Name, Type, Frequency, Runs, Assets, Next Due Date, Last Completed, Progress, Status, Actions | Column structure | Complete header set |
C2 | Check first row data (PM-PUMP-001) | All fields populated correctly with proper formatting | PM-PUMP-001 data | Data accuracy |
C3 | Verify Schedule ID formatting | "PM-PUMP-001" appears as blue hyperlink | Hyperlink format | Navigation capability |
C4 | Check Schedule Name display | Shows "Monthly Pump Inspection - Station 3" truncated if needed with tooltip | Full name | Content handling |
C5 | Verify Type badges | "Preventive Maintenance" in blue, "Inspection" in purple | Color coding | Visual categorization |
C6 | Check Frequency display | Shows "Monthly", "Quarterly", "Annually" clearly | Frequency text | Schedule timing |
C7 | Verify Runs column | Shows completed/total format "24/25" | Run statistics | Execution tracking |
C8 | Check Assets column | Shows asset count "5 assets" | Asset count | Scope indication |
C9 | Verify Next Due Date | Shows dates in DD/MM/YYYY format consistently | Date formatting | Consistent formatting |
C10 | Check Progress indicators | Visual progress bars with percentage "3/5 Complete" | Progress display | Visual completion |
C11 | Verify Status badges | "Active" in green, "Inactive" in grey | Status indication | State visualization |
C12 | Check Actions column | Three-dot menu with hover reveal | Actions menu | Available operations |
D1 | Click "Schedule Name" column header | Column sorts alphabetically A-Z with up arrow | Ascending sort | Column sorting |
D2 | Click Schedule Name header again | Sort reverses to Z-A with down arrow | Descending sort | Reverse sorting |
D3 | Sort by "Next Due Date" | Dates sort chronologically, earliest first | Date sorting | Temporal ordering |
D4 | Sort by "Status" | Groups Active schedules first, then Inactive | Status grouping | Status-based sorting |
D5 | Verify sort persistence | Sort order maintained during other operations | Sort stability | State maintenance |
D6 | Click "Export" button | Export dropdown menu appears with format options | Export menu | Export functionality |
D7 | Select "Export to CSV" | CSV file downloads within 3 seconds | CSV generation | File export |
D8 | Verify CSV content | Downloaded file contains current table view | |