Practice guide for test automation on the IT Asset Management application.
AssetExplorer is a full-featured IT Asset Management application simulating ManageEngine's AssetExplorer. It covers the complete asset lifecycle — from procurement to disposal — across 8 functional modules. Data is stored locally and simulates real network delays for realistic testing.
| Module | Navigation | Key Functionality |
|---|---|---|
| Dashboard | Default tab on load | Stats overview, quick actions, recent assets, low stock alerts |
| IT Assets | Sidebar → IT Assets | CRUD operations, search, filter, view/edit/delete modals |
| Non-IT Assets | Sidebar → Non-IT Assets | Furniture, AV equipment register with delete |
| Software | Sidebar → Software | License compliance, metering, usage tracking |
| CMDB | Sidebar → CMDB | CI relationship map — Network → Server → Endpoint → Software |
| Purchase Orders | Sidebar → Purchase Orders | PO approval/rejection workflow |
| Contracts | Sidebar → Contracts | Vendor contracts with expiry tracking |
| Consumables | Sidebar → Consumables | Stock levels, min stock alerts |
The dashboard provides a unified overview with 8 stat cards, 6 quick action buttons, a recent assets table, and low stock alerts.
The IT Assets tab provides complete CRUD (Create, Read, Update, Delete) operations for hardware assets. This is the primary module for practicing form interactions, modal workflows, and table manipulation.
Asset Types in Dataset:Workstation, Laptop, Server, Monitor, Printer, Network Switch — 12 items total with statuses: In Use, In Stock, Maintenance, Retired
Viewing Assets:Non-IT assets are items without an IP address: furniture, AV equipment, appliances, office equipment. 5 items in the default dataset.
Tracks 10 software licenses with three key metrics: compliance status, usage metering, and cost analysis.
License Compliance:Each software row has a visual compliance bar showing the percentage of licenses used. Green bars indicate healthy compliance, yellow bars show warning levels, and red bars indicate over-licensing issues.
The CMDB provides a visual CI (Configuration Item) relationship map with 4 layers. Each node is clickable to view the full asset details.
Manage purchase orders with approval workflows. 6 POs in default dataset with 3 statuses: approved, pending, rejected.
Vendor contract tracking with expiry alerts. 6 contracts covering Software, Cloud, Maintenance, Service, Security, and Facility types.
Bulk-managed single-use items with stock level tracking. 6 items with minimum stock thresholds.
Happy Path Scenarios
Load the page and verify all 8 stat cards display correct counts matching the stored data
Open the register modal, fill in asset tag, hostname, and model, submit the form, and verify the success notification appears along with the new row in the table
Click the view button on any asset and verify the modal displays all 17 fields correctly
Click edit on an asset, change the assigned user name, save changes, and verify the table shows the updated value
Click the delete button, accept the confirmation dialog, and verify the row is removed with a notification shown
Type "MacBook" in the search field and verify only matching rows remain visible
Select "Retired" from the status dropdown and verify only retired assets are shown
Navigate to Software and verify Adobe Creative Cloud shows "Over-Licensed" status with a red compliance bar
Navigate to Purchase Orders, click Approve on a pending PO, and verify the status changes with a success notification
Open the CMDB, click on a server node, and verify the View Asset modal opens with the correct server data
On the Dashboard, verify the low stock alerts table shows USB-C Adapter Hub (8 current vs 15 minimum)
Navigate to Contracts and verify the AWS contract displays an "Expiring Soon" badge
Negative / Edge Cases
Open the register modal, leave tag and hostname empty, click submit, and verify an error notification is shown
Click the delete button on an asset, dismiss the confirmation dialog, and verify the asset still exists in the table
Click reject on a pending PO, accept the confirmation, and verify the status changes to "rejected"
Type "ZZZZ" in the IT Assets search field and verify all table rows are hidden (no matching results)
Open the edit modal, change field values, close without saving, and verify the original data remains unchanged
Cross-Module Scenarios
Click the IT Assets stat card on Dashboard and verify the tab switches to IT Assets with data loaded
Use Dashboard Quick Action to register a new asset, then verify the Dashboard stats are updated accordingly
Approve a PO, navigate back to Dashboard, and verify the pending PO count has decreased
Delete a server from IT Assets, navigate to CMDB, and verify the server is removed from the relationship map
Click through all 8 sidebar navigation links and verify each tab loads with the correct content