Sanity Checklist
Recently, our instances were migrated to the New Kubernetes Setup to enhance availability. When an instance is migrated or upgraded, a thorough sanity check is essential to ensure all functionalities are operational and new updates are implemented successfully.
Test Objectives
User and System Access Verification
Confirm successful login and functionality across multiple user roles and applications.
Data Validation
Ensure data consistency and accuracy across various OMS pages.
Configuration and System Integration Check
Validate proper configuration and operation of integrated systems, including Solr, SFTP, Maarg, and Nifi.
Order Fulfillment Process Verification
Confirm the end-to-end order fulfillment process.
Reporting Functionality Validation
Verify reporting functionalities.
JWT Token Validation
Ensure proper JWT token generation and usage.
Test Procedures
1. User and System Access Verification
OMS Login
Log in to OMS with multiple user roles to verify role-based access and functionality.
Example: Login with Super permission role and Administrator role.
Launchpad Login
Log in to the Ofbiz application (Fulfillment, Preorder, and User roles) and Moqui-based applications (Available to Promise, Order Routing, and Company) with different user roles to check if login is successful.
SFTP Login
Log in with new credentials and verify file processing success.
Maarg Instance
Log in to Maarg.
Update database/SFTP credentials.
Check for write permissions (e.g., order fulfillment history) retained post-migration on entities.
Nifi Instance
Log in to Napita Production or UAT, depending on whether the migration is for the production or UAT instance.
Verify read-only access to DB/SFTP details by checking DB/SFTP credentials.
2. Data Validation
OMS Data
Confirm data consistency across all views and detail pages.
Possible Issues:
Product images not found.
Order item details missing.
Pages taking a long time to load.
Action: Report these issues to the sysadmin team.
Solr Cloud
Check data accuracy on the Search Admin page.
Possible Issues:
Hostname changes in the Overview section.
Empty Index operation section.
Action: Report these issues to the sysadmin team.
3. Process Verification
Plugin Migration
Ensure plugins were upgraded successfully by checking plugin details on the About page.
Job Status
Perform hourly job checks for the next 6 hours and report any failures.
Order Fulfillment
Verify the end-to-end order fulfillment process on Shopify, from import through completion.
Maarg Instance Flows
Review job runs to identify stuck jobs by checking the Error field.
Nifi Instance Flows
Verify functionality for:
DB (ensure the same read access as before migration).
SFTP-related processors (ensure all files can be consumed and placed on SFTP).
4. Reporting Verification
Solr-Based Reporting
Ensure recent data visibility and accuracy on Tathya.
Ofbiz-Based Reporting
Confirm functionality of order sync, inventory, and fulfillment reports by ensuring all reports have recent data and no discrepancies.
Moqui-Based Reporting
Check Maarg reports to confirm no stuck services or messages.
5. JWT Token Validation
Validate Solr report functionality. If there are Solr-based reporting discrepancies, the JWT token might have expired.
Regenerate the JWT instance token if necessary.
Last updated