FMO — MVP Testing Script

For: Quik, Vision, Cali West, Ed Moore App: FMO Barbershop Management Platform Web URL: develop.fmo.quiknation.com (or current Amplify develop URL) Mobile: TestFlight (iOS) / Internal Testing (Android)

How to report bugs: Tap the floating feedback button (bottom-right corner) in the app. Describe what went wrong, include a screenshot. The more detail, the faster we fix it.


Test 1: Sign Up & Sign In

What to test:

  1. Open the app (web or mobile)
  2. Tap “Sign Up” — create an account with your email
  3. You should receive a verification email — check spam if needed
  4. Sign in with your new account
  5. You should land on the dashboard

What to look for:

  • Does the sign-up form work? Any errors?
  • Does sign-in work after you verify your email?
  • Does the app remember you when you close and reopen?
  • Can you sign out and sign back in?

Test 2: Book an Appointment (Customer View)

What to test:

  1. Sign in as a customer (or create a new account)
  2. Browse available barbers/stylists
  3. Pick a service (haircut, shave, etc.)
  4. Pick a date and time
  5. Confirm the booking
  6. You should see a confirmation screen

What to look for:

  • Can you see available services and barbers?
  • Does the calendar show correct available times?
  • Does the booking confirmation show the right details?
  • Can you see your booking in “My Appointments”?

Test 3: Staff Dashboard (Admin/Owner View)

What to test:

  1. Sign in as a staff member or owner
  2. Go to the admin dashboard
  3. You should see today’s appointments
  4. Try to view the client list
  5. Check the reports section

What to look for:

  • Does the dashboard load with data?
  • Can you see appointments for today?
  • Can you view and search clients?
  • Do the reports show charts/numbers?

Test 4: Manage Staff

What to test:

  1. As an owner, go to Staff Management
  2. View the staff list
  3. Try to add a new staff member
  4. Try to edit a staff member’s details
  5. Check staff schedules

What to look for:

  • Can you see all staff members?
  • Does adding a new staff member work?
  • Can you change their schedule or role?

Test 5: Payments (Stripe)

What to test:

  1. As a customer, complete a booking that requires payment
  2. Use test card: 4242 4242 4242 4242 (any future date, any CVC)
  3. Confirm payment goes through
  4. Check if the booking shows as “Paid”

What to look for:

  • Does the payment form appear?
  • Does the test card get accepted?
  • Does the booking status update after payment?
  • As an owner, can you see the payment in your dashboard?

Test 6: Memberships & Wallet

What to test:

  1. Check if there are membership plans visible
  2. Try to sign up for a membership
  3. Check if wallet balance appears in your account

What to look for:

  • Are membership plans displayed with pricing?
  • Does the sign-up flow complete?
  • Does the wallet show a balance?

Test 7: Mobile App Specific

What to test:

  1. Open the mobile app (TestFlight or Internal Testing)
  2. Go through Tests 1-6 on mobile
  3. Check push notifications — do you get notified about bookings?
  4. Try the feedback button — does it let you submit a report?

What to look for:

  • Does the app load without crashing?
  • Do all screens look correct on your phone size?
  • Do push notifications arrive?
  • Can you submit feedback through the widget?

Test 8: PassKit / Wallet Pass (If Available)

What to test:

  1. After a booking, check if a wallet pass is offered
  2. Add it to Apple Wallet or Google Wallet
  3. Check if the pass shows your appointment details

What to look for:

  • Is the “Add to Wallet” button visible?
  • Does the pass display correctly?
  • Does it scan if you try at the shop?

How to Report Issues

Use the feedback button (floating circle, bottom-right). Tap it and:

  1. Write what you were trying to do
  2. Write what happened instead
  3. Tap the screenshot button
  4. Hit Submit

That’s it. We get the report automatically and an agent fixes it. You’ll see the fix on your next refresh or app update.

If the feedback button itself doesn’t work, text Mo directly.