Pre-Launch Testing Checklist

Complete all tests before deploying to production

Testing Progress

0 / 37

0% Complete

Email & Notification Testing
0 / 8

Vendor Welcome Email

Test email sent after vendor application approval

How to test: Create test vendor, approve application, verify email delivery

Driver Welcome Email

Test email sent after driver approval

How to test: Create test driver, approve application, verify email delivery

Shift Reminder Email

Test automated shift reminder (24h before shift)

How to test: Create test shift, verify sendShiftReminderEmail function executes

Monthly Invoice Email

Test monthly vendor invoice generation

How to test: Run sendMonthlyInvoice function manually via backend testing

Payment Due Notice

Test overdue payment notification

How to test: Trigger sendPaymentDueEmail function for test vendor

Consultation Booking Confirmation

Test consultation request confirmation email

How to test: Submit consultation form, verify both customer and admin emails

Refund Confirmation Email

Test refund notification to customer

How to test: Process test refund via AdminPaymentDisputes, verify email

Weekly Admin Digest

Test weekly summary email to admins

How to test: Execute sendWeeklyAdminDigest function, verify metrics accuracy
Driver GPS Tracking
0 / 7

Location Updates During Shift

Verify GPS updates every 30 seconds

How to test: Start test shift, check location updates in AdminLiveTracking

Location Clearing After Shift

Confirm GPS data is cleared when shift ends

How to test: Complete shift, verify current_location is null in database

Route Optimization

Test multi-stop route calculation

How to test: Create 3+ orders, verify optimizeRoute function returns efficient path

ETA Calculation

Verify delivery time estimates are accurate

How to test: Test calculateRouteETA function with real addresses

Live Map Display

Confirm vendor can see driver location in real-time

How to test: Test VendorLiveTracking page during active delivery

Mobile GPS Accuracy

Test GPS precision on actual mobile device

How to test: Use DriverMobileApp on phone, drive route, verify accuracy

Low Battery / Offline Handling

Test behavior when GPS signal lost

How to test: Turn off location services mid-shift, verify graceful degradation
Mobile Responsiveness
0 / 8

Homepage on iPhone

Test Home page on iOS Safari

How to test: View on iPhone 12+, check hero, navigation, CTAs

Homepage on Android

Test Home page on Android Chrome

How to test: View on Samsung/Pixel, verify touch targets 44px minimum

Vendor Enrollment Form

Complete full enrollment on mobile

How to test: Fill VendorEnrollment from phone, test all input fields

Driver Dashboard Mobile

Test DriverDashboard on phone

How to test: Login as driver on mobile, verify all sections accessible

DiscoverLocal Vendor Browsing

Test vendor discovery on mobile

How to test: Browse vendors, test search, filters, click-through

Tokyo Sushi Bar / Brooklyn Pizza Co

Test full ordering flow on mobile

How to test: Add items to cart, complete mock checkout on phone

Pricing Page Mobile

Verify pricing tables readable on small screens

How to test: View Pricing page, check card layouts, CTAs

Admin Pages Tablet

Test admin dashboards on iPad/tablet

How to test: Login as admin on tablet, verify tables, charts
Payment & Stripe Integration
0 / 7

Stripe Checkout Flow

Complete test payment through checkout

How to test: Use Stripe test card 4242 4242 4242 4242, verify success

Webhook Delivery

Confirm Stripe webhook fires correctly

How to test: Process test payment, check stripe-webhook function logs

Subscription Creation

Verify recurring subscription setup

How to test: Subscribe to Tier 1 plan, check Stripe dashboard

Failed Payment Handling

Test declined card scenario

How to test: Use test card 4000 0000 0000 0002, verify error handling

Refund Processing

Process full/partial refund

How to test: Use AdminPaymentDisputes to refund test transaction

Driver Payout

Test Stripe Connect payout to driver

How to test: Generate test payout, verify processDriverPayout function

Temporary Driver Payment

Test $20/driver one-time charge

How to test: Purchase temp drivers via VendorRequestDrivers
Backend Function Testing
0 / 7

syncToHubspot

Test HubSpot contact/deal creation

How to test: Use test_backend_function tool with sample contact data

processDriverPayout

Test payout calculation logic

How to test: Call with test shift data, verify correct amounts

matchDriversToRequest

Test driver matching algorithm

How to test: Create shift request, verify eligible drivers notified

calculateVendorLoyaltyTier

Test loyalty tier progression

How to test: Run for vendor with known stats, verify tier assignment

optimizeDeliveryRoute

Test route optimization

How to test: Pass 5+ addresses, verify optimal order returned

generateScheduledContent

Test AI content generation

How to test: Trigger content generation, verify output quality

sendCampaignEmails

Test bulk email campaign

How to test: Create test campaign, send to test leads