Scope
This test case validates the complete field-sales journey across Pre-Journey, In Store, and Post-Journey activities.
Test Case: End-to-End Field Sales Journey
| Field | Value |
| Test Case ID | TC-NGSO-215 |
| Module | Full Journey (Pre-Journey -> In Store -> Post-Journey) |
| Priority | High |
| Test Type | End-to-End + Business Flow |
| Requirement | Sales Representative can complete a full field sales journey: Synchronization, Pre Order creation, Payment Collection, Stock Movement, Document Printing, and final Synchronization with consistent data in back office. |
| Preconditions | Sales Rep device is online, master data (outlet, product, stock) is prepared. |
| Test Data | Outlet: OUTLET-DEMO-01, Product: PROD-001, Quantity: 10 |
Steps
| Step | Action | Expected Result |
| 1 | Login as Sales Representative and perform initial Synchronization | All master data (outlet, product, credit limit, stock) is updated |
| 2 | Start Visit to Outlet “OUTLET-DEMO-01” | Visit status changes to “In Progress” |
| 3 | Create Pre Order for selected product with quantity 10 | Pre Order created with correct pricing (subtotal, PPN, discount) |
| 4 | Perform Payment Collection using CASH or CREDIT | Payment recorded and credit limit updated if applicable |
| 5 | Perform Stock Movement / Load adjustment | Stock in van is updated correctly |
| 6 | Print transaction documents (Invoice & Struk) | Documents printed with accurate totals and details |
| 7 | End Visit and perform final Synchronization | All data (Pre Order, Payment, Stock) successfully sent to back office |
| 8 | Verify in Back Office / Report | Pre Order, Payment, Stock, and Report data are consistent |
Pass Criteria
- Full journey can be completed without data loss or inconsistency.
- Pricing, credit limit, stock, and synchronization are accurate.
- Documents and reports reflect the correct transaction data.
- UI, API, and database states are fully synchronized.
Evidence Captured
- Screenshots of each major step: Sync, Pre Order, Payment, Print, Final Sync.
- API response logs for synchronization.
- Back office report comparison before & after journey.
- Database reconciliation for sales, payment, and stock tables.
Back to Project