True_Test_Matrix_Doc

FleetOS True Test Matrix

Version: 1.0 Date: 2026-01-13 Total Features: 62 Test Cases: 147


Instructions

  • Test each action and mark Y (Pass) or N (Fail)

  • If N, add notes in the Notes column

  • All tests must pass before release


FLEET USER TESTS

1. Fleet Onboarding & Authentication

#
Action
Expected Outcome
Y/N
Notes

F1.1.1

Enter email in daily access form

Form accepts valid email format

Y

Auto-test passed

F1.1.2

Enter invalid email

Inline error "Valid email required"

Y

Auto-test passed

F1.1.3

Submit with valid email

Success message "Check your email"

N

Test failed - no success/phone message shown

F1.1.4

Check email inbox

Magic link email received

Manual test required

F1.1.5

Check dev console (DEV mode)

Magic link URL logged

Manual test required

F1.1.6

Click magic link

Redirects to dashboard (not login)

Y

Auto-test passed

F1.1.7

Refresh page after login

Session persists, still logged in

N

Session not persisting after refresh

F1.1.8

Click expired link (24h+)

Shows "Verification Failed" error

N

Error state not showing for invalid token

1.2 Fleet Signup

#
Action
Expected Outcome
Y/N
Notes

F1.2.1

Click "Get Started Free"

Signup form opens

N

Get Started not navigating to signup form

F1.2.2

Select "I'm a Fleet"

Fleet signup form loads

Manual test required

F1.2.3

Leave Business Name empty, submit

Inline error appears

Y

Auto-test passed - submit disabled

F1.2.4

Enter Business Name only

Inline error for email

Manual test required

F1.2.5

Enter valid Business Name + Email

Submit button enabled

Y

Auto-test passed

F1.2.6

Add optional Contact Name

Field accepts input

Y

Auto-test passed

F1.2.7

Add optional WhatsApp number

Field accepts phone format

Y

Auto-test passed

F1.2.8

Submit complete form

Success, redirects to Fleet Dashboard

N

Timeout during signup flow

F1.2.9

Check dashboard

6 demo suppliers seeded

Manual test required

F1.2.10

DB error during signup

Fallback to mock user, dashboard loads

Manual test required


2. Fleet Dashboard (Supplier Directory)

2.1 View Suppliers

#
Action
Expected Outcome
Y/N
Notes

F2.1.1

Navigate to Fleet Dashboard

Supplier Directory loads

Y

Auto-test passed

F2.1.2

View supplier list

All suppliers displayed (FleetOS + non-FleetOS)

N

No supplier cards or empty state shown

F2.1.3

Supplier card shows

Company name visible

Manual test required

F2.1.4

Supplier card shows

Contact name visible

Manual test required

F2.1.5

Supplier card shows

Phone/email with icons

Manual test required

F2.1.6

Supplier card shows

Service category badge

Manual test required

F2.1.7

FleetOS supplier shows

"FleetOS" badge visible

Manual test required

F2.1.8

Non-FleetOS supplier

No FleetOS badge

Manual test required

2.2 Search & Filter Suppliers

#
Action
Expected Outcome
Y/N
Notes

F2.2.1

Type in search box

Results filter in real-time

Y

Auto-test passed

F2.2.2

Search by company name

Matching suppliers shown

Manual test required

F2.2.3

Search by contact name

Matching suppliers shown

Manual test required

F2.2.4

Search no results

"No suppliers found" message

Manual test required

F2.2.5

Clear search

All suppliers return

Y

Auto-test passed

2.3 Add Supplier (Manual)

#
Action
Expected Outcome
Y/N
Notes

F2.3.1

Click "+ Add Supplier" button

Add supplier form opens

Y

Auto-test passed

F2.3.2

Leave Company Name empty, submit

Inline error appears

Y

Auto-test passed

F2.3.3

Enter Company Name only

Contact field required

Manual test required

F2.3.4

Enter Company Name + Contact

Submit enabled

Manual test required

F2.3.5

Select contact type (WhatsApp/Email)

Dropdown works

Manual test required

F2.3.6

Select service category

Dropdown shows all categories

Manual test required

F2.3.7

Submit complete form

Supplier added to list

Manual test required

F2.3.8

New supplier appears

At top of supplier list

Manual test required

2.4 Supplier Card Actions

#
Action
Expected Outcome
Y/N
Notes

F2.4.1

Click supplier card

Contact info overlay opens

Manual test required

F2.4.2

View contact overlay

Shows phone, email, category

Manual test required

F2.4.3

Click "Copy Phone"

Phone copied, toast shows "Copied!"

Y

Auto-test passed

F2.4.4

Click "Copy Email"

Email copied, toast shows "Copied!"

Manual test required

F2.4.5

Click "Edit"

Edit form opens

Manual test required

F2.4.6

Edit supplier name

Name updates after save

Manual test required

F2.4.7

Edit supplier contact

Contact updates after save

Manual test required

F2.4.8

Click "Delete"

Confirmation prompt appears

Manual test required

F2.4.9

Confirm delete

Supplier removed from list

Manual test required

F2.4.10

Cancel delete

Supplier remains

Manual test required

2.5 Send Request to Supplier

#
Action
Expected Outcome
Y/N
Notes

F2.5.1

Click "Send Request" on supplier

FleetRequestForm opens

F2.5.2

Form shows supplier name

Correct supplier pre-filled

F2.5.3

Leave Vehicle empty, submit

Inline error "Vehicle required"

F2.5.4

Leave Location empty, submit

Inline error "Location required"

F2.5.5

Leave Description empty, submit

Inline error "Description required"

2.6 Invite Supplier to FleetOS

#
Action
Expected Outcome
Y/N
Notes

F2.6.1

Click "Invite to FleetOS"

InviteFlow form opens

Y

Auto-test passed

F2.6.2

Enter recipient contact

Field accepts input

Manual test required

F2.6.3

Click "Generate Link"

Invite link generated

Manual test required

F2.6.4

Click "Copy Link"

Link copied, toast shows "Copied!"

Y

Auto-test passed

F2.6.5

Click "Share via WhatsApp"

WhatsApp opens with pre-filled message

Manual test required

F2.6.6

Check WhatsApp message

Contains invite link

Manual test required


3. Fleet Request Creation

3.1 Create URGENT Request

#
Action
Expected Outcome
Y/N
Notes

F3.1.1

Select URGENT (red button)

Red button highlighted

Y

Auto-test passed

F3.1.2

Enter vehicle identifier

Field accepts "Truck #45"

Manual test required

F3.1.3

Enter location

Field accepts address

Manual test required

F3.1.4

Enter description

Field accepts multiline text

Manual test required

F3.1.5

Submit request

Success, redirects to dashboard

Manual test required

F3.1.6

Check supplier TODO

Request appears as URGENT (red)

Manual test required

3.2 Create TODAY Request

#
Action
Expected Outcome
Y/N
Notes

F3.2.1

Select TODAY (yellow button)

Yellow button highlighted

F3.2.2

Fill all required fields

Fields accept input

F3.2.3

Submit request

Success message

F3.2.4

Check supplier TODO

Request appears as TODAY (yellow)

3.3 Create SCHEDULED Request

#
Action
Expected Outcome
Y/N
Notes

F3.3.1

Select SCHEDULED (green button)

Green button highlighted

F3.3.2

Date picker appears

Date/time selector visible

F3.3.3

Select future date

Date accepted

F3.3.4

Select future time

Time accepted

F3.3.5

Fill all required fields

Fields accept input

F3.3.6

Submit request

Success message

F3.3.7

Check supplier TODO

Request appears as SCHEDULED (green)

F3.3.8

Request shows scheduled time

Date/time displayed

3.4 Request Form Validation

#
Action
Expected Outcome
Y/N
Notes

F3.4.1

Submit empty form

All required field errors shown

Y

Auto-test passed

F3.4.2

Error banner appears

Inline, not browser alert

Y

Auto-test passed

F3.4.3

Start typing in error field

Error clears for that field

Manual test required

F3.4.4

API error on submit

Inline error banner appears

Manual test required

F3.4.5

Dismiss error button

Error banner closes

Manual test required


4. Fleet Request Tracking

4.1 View Sent Requests

#
Action
Expected Outcome
Y/N
Notes

F4.1.1

Navigate to Requests tab

All sent requests displayed

F4.1.2

Request card shows

Supplier name

F4.1.3

Request card shows

Vehicle info

F4.1.4

Request card shows

Location

F4.1.5

Request card shows

Urgency badge (colored)

F4.1.6

Request card shows

Status (pending/acknowledged/etc)

F4.1.7

Request card shows

Created timestamp

4.2 Track Request Status

#
Action
Expected Outcome
Y/N
Notes

F4.2.1

View pending request

Status shows "Pending"

F4.2.2

Supplier acknowledges

Status updates to "Acknowledged"

F4.2.3

Supplier accepts

Status updates to "Accepted"

F4.2.4

Supplier starts work

Status updates to "In Progress"

F4.2.5

Supplier completes

Status updates to "Completed"

F4.2.6

Supplier declines

Status updates to "Declined"


5. Fleet Public Request (No Login)

5.1 Submit Public Request

#
Action
Expected Outcome
Y/N
Notes

F5.1.1

Navigate to /request/:supplierSlug

Public request form loads

F5.1.2

No login required

Form accessible without auth

F5.1.3

Enter fleet name

Field accepts input

F5.1.4

Enter contact phone

Field accepts phone

F5.1.5

Enter optional email

Field accepts email

F5.1.6

Enter vehicle identifier

Field accepts input

F5.1.7

Enter location

Field accepts address

F5.1.8

Enter description

Field accepts multiline

F5.1.9

Select urgency

Buttons work (red/yellow/green)

F5.1.10

Submit request

Success page loads

5.2 Request Success Page

#
Action
Expected Outcome
Y/N
Notes

F5.2.1

Success page shows

Checkmark icon visible

F5.2.2

Success page shows

"REQUEST SENT!" message

F5.2.3

Success page shows

Supplier name

F5.2.4

Success page shows

Request ID

F5.2.5

Success page shows

Urgency badge

F5.2.6

Click "Copy Tracking Link"

Link copied, toast shows

F5.2.7

Click "Share via WhatsApp"

WhatsApp opens with message

F5.2.8

WhatsApp message contains

Tracking URL

5.3 Public Tracking Page

#
Action
Expected Outcome
Y/N
Notes

F5.3.1

Navigate to /track/:token

Tracking page loads

F5.3.2

No login required

Page accessible without auth

F5.3.3

Page shows

Request ID

F5.3.4

Page shows

Supplier name

F5.3.5

Page shows

Current status

F5.3.6

Page shows

Vehicle info

F5.3.7

Page shows

Description

F5.3.8

Page shows

Timeline (created, acknowledged, etc)

F5.3.9

Status updates

Page reflects new status


SUPPLIER USER TESTS

6. Supplier Onboarding & Authentication

#
Action
Expected Outcome
Y/N
Notes

S6.1.1

Enter email in daily access form

Form accepts valid email

S6.1.2

Enter invalid email

Inline error appears

S6.1.3

Submit with valid email

Success message

S6.1.4

Check email/console

Magic link received

S6.1.5

Click magic link

Redirects to Supplier Dashboard

S6.1.6

Refresh page

Session persists

6.2 Supplier Signup

#
Action
Expected Outcome
Y/N
Notes

S6.2.1

Click "Get Started Free"

Signup form opens

N

Get Started not showing supplier option

S6.2.2

Select "I'm a Supplier"

Supplier signup form loads

Manual test required

S6.2.3

Leave Business Name empty

Inline error appears

Y

Auto-test passed - submit disabled

S6.2.4

Leave Email empty

Inline error appears

Manual test required

S6.2.5

Enter valid Business Name + Email

Submit enabled

Y

Auto-test passed

S6.2.6

Add optional Contact Name

Field accepts input

Manual test required

S6.2.7

Add optional WhatsApp

Field accepts phone

Manual test required

S6.2.8

Submit complete form

Success, redirects to dashboard

Y

Auto-test passed

S6.2.9

Check dashboard

6 demo requests seeded

Manual test required

S6.2.10

DB error during signup

Fallback to mock user

Manual test required


7. Supplier Dashboard (TODO List)

7.1 View All Requests

#
Action
Expected Outcome
Y/N
Notes

S7.1.1

Navigate to Supplier Dashboard

TODO list loads

Y

Auto-test passed

S7.1.2

View all requests

All company tasks visible

N

No requests or empty state shown

S7.1.3

Requests grouped by urgency

URGENT at top

N

Urgency grouping not visible

S7.1.4

URGENT requests show

Red badge/styling

Y

Auto-test passed (color verification)

S7.1.5

TODAY requests show

Yellow badge/styling

Y

Auto-test passed (color verification)

S7.1.6

SCHEDULED requests show

Green badge/styling

Y

Auto-test passed (color verification)

S7.1.7

Empty state

"No tasks" message when empty

Manual test required

7.2 Request Card Display

#
Action
Expected Outcome
Y/N
Notes

S7.2.1

Request card shows

Fleet name

S7.2.2

Request card shows

Vehicle identifier

S7.2.3

Request card shows

Location

S7.2.4

Request card shows

Description (truncated)

S7.2.5

Request card shows

Urgency badge (colored)

S7.2.6

Request card shows

Status badge

S7.2.7

Request card shows

Created timestamp (relative)

S7.2.8

Click card

Details expand/overlay opens

7.3 My Tasks Toggle

#
Action
Expected Outcome
Y/N
Notes

S7.3.1

Default view

"All Company Tasks" selected

Y

Auto-test passed

S7.3.2

Click "My Tasks" toggle

Toggle switches to "My Tasks"

Y

Auto-test passed

S7.3.3

My Tasks view

Only assigned-to-me tasks shown

Manual test required

S7.3.4

No assigned tasks

"No tasks assigned to you" message

Manual test required

S7.3.5

Switch back to All Tasks

All company tasks return

Manual test required

7.4 View Fleet Contact Info

#
Action
Expected Outcome
Y/N
Notes

S7.4.1

Click on fleet name/contact

Contact overlay opens

S7.4.2

Overlay shows

Fleet/customer name

S7.4.3

Overlay shows

Phone number

S7.4.4

Overlay shows

Email address

S7.4.5

Click "Copy Phone"

Phone copied, toast shows

S7.4.6

Click "Copy Email"

Email copied, toast shows

S7.4.7

Close overlay

Overlay closes


8. Supplier Request Actions (Status Workflow)

8.1 Acknowledge Request

#
Action
Expected Outcome
Y/N
Notes

S8.1.1

View pending request

"Acknowledge" button visible

N

No Acknowledge button or empty state visible

S8.1.2

Click "Acknowledge"

Status changes to "Acknowledged"

Y

Auto-test passed (when button visible)

S8.1.3

Acknowledged timestamp

Timestamp recorded

Manual test required

S8.1.4

Fleet notification

Fleet sees "Acknowledged" status

Manual test required

8.2 Accept Request

#
Action
Expected Outcome
Y/N
Notes

S8.2.1

View acknowledged request

"Accept" button visible

N

No Accept button or empty state visible

S8.2.2

Click "Accept"

Status changes to "Accepted"

Manual test required

S8.2.3

Accepted timestamp

Timestamp recorded

Manual test required

S8.2.4

Fleet notification

Fleet sees "Accepted" status

Manual test required

8.3 Decline Request

#
Action
Expected Outcome
Y/N
Notes

S8.3.1

View any request

"Decline" button visible

N

No Decline button or empty state visible

S8.3.2

Click "Decline"

Confirmation prompt or modal

Manual test required

S8.3.3

Enter optional reason

Reason field accepts input

Manual test required

S8.3.4

Confirm decline

Status changes to "Declined"

Manual test required

S8.3.5

Request hidden

Declined request removed from list

Manual test required

S8.3.6

Fleet notification

Fleet sees "Declined" status

Manual test required

8.4 Assign to Team Member

#
Action
Expected Outcome
Y/N
Notes

S8.4.1

View request

"Assign" option visible

S8.4.2

Click "Assign"

Assignment UI opens

S8.4.3

Select team member

Member selected

S8.4.4

Confirm assignment

Status shows "Assigned to [name]"

S8.4.5

Assigned timestamp

Timestamp recorded

S8.4.6

Team member views "My Tasks"

Request appears in their list

8.5 Unassign from Team Member

#
Action
Expected Outcome
Y/N
Notes

S8.5.1

View assigned request

"Unassign" button visible

S8.5.2

Click "Unassign"

Assignment removed

S8.5.3

Status updates

Shows unassigned/general pool

S8.5.4

Team member's "My Tasks"

Request removed from their list

8.6 Start Work (In Progress)

#
Action
Expected Outcome
Y/N
Notes

S8.6.1

View accepted request

"Start Work" button visible

S8.6.2

Click "Start Work"

Status changes to "In Progress"

S8.6.3

In Progress timestamp

Timestamp recorded

S8.6.4

Fleet notification

Fleet sees "In Progress" status

8.7 Complete Request

#
Action
Expected Outcome
Y/N
Notes

S8.7.1

View in_progress request

"Complete" button visible

N

No Complete button or empty state visible

S8.7.2

Click "Complete"

Status changes to "Completed"

Manual test required

S8.7.3

Completed timestamp

Timestamp recorded

Manual test required

S8.7.4

Request hidden

Completed request removed from TODO

Manual test required

S8.7.5

Fleet notification

Fleet sees "Completed" status

Manual test required

8.8 Action Error Handling

#
Action
Expected Outcome
Y/N
Notes

S8.8.1

Action fails (API error)

Inline error banner appears

Manual test required

S8.8.2

Error is NOT browser alert

Inline only

Y

Auto-test passed

S8.8.3

Error has dismiss button

Can close error

Manual test required

S8.8.4

Retry action

Can retry after error

Manual test required


9. Supplier Manual Request Entry

9.1 Open Manual Entry Form

#
Action
Expected Outcome
Y/N
Notes

S9.1.1

Click "+ Add Request" button

ManualRequestForm opens

Y

Auto-test passed

S9.1.2

Form title

Shows "Add Walk-in/Phone Request"

Manual test required

9.2 Fill Manual Entry Form

#
Action
Expected Outcome
Y/N
Notes

S9.2.1

Enter Fleet/Customer Name

Field accepts input

S9.2.2

Enter Contact Name

Field accepts input

S9.2.3

Enter Contact (phone/email)

Field accepts input

S9.2.4

Select Contact Type

Dropdown works (WhatsApp/Email)

S9.2.5

Enter Vehicle Identifier

Field accepts input

S9.2.6

Enter Location

Field accepts input

S9.2.7

Enter Description

Field accepts multiline

9.3 Manual Entry Urgency

#
Action
Expected Outcome
Y/N
Notes

S9.3.1

Select URGENT

Red button highlighted

Y

Auto-test passed

S9.3.2

Select TODAY

Yellow button highlighted

Y

Auto-test passed

S9.3.3

Select SCHEDULED

Green button highlighted

Y

Auto-test passed

S9.3.4

SCHEDULED selected

Date/time picker appears

Y

Auto-test passed

S9.3.5

Select date

Date accepted

Manual test required

S9.3.6

Select time

Time accepted

Manual test required

9.4 Submit Manual Entry

#
Action
Expected Outcome
Y/N
Notes

S9.4.1

Submit empty form

Validation errors for required fields

S9.4.2

Submit partial form

Specific field errors shown

S9.4.3

Submit complete form

Success, redirects to TODO list

S9.4.4

New request appears

At top of TODO list

S9.4.5

Manual entry marked

is_manual_entry = true in DB


10. Supplier Invite Fleet

10.1 Invite Fleet Flow

#
Action
Expected Outcome
Y/N
Notes

S10.1.1

Click "Invite Fleet"

InviteFlow form opens

Y

Auto-test passed

S10.1.2

Enter fleet contact (phone)

Field accepts phone

Manual test required

S10.1.3

Enter fleet contact (email)

Field accepts email

Manual test required

S10.1.4

Click "Generate Link"

Invite link created

Manual test required

S10.1.5

Link displayed

Visible in UI

Manual test required

S10.1.6

Click "Copy Link"

Link copied, toast shows

Manual test required

S10.1.7

Click "Share via WhatsApp"

WhatsApp opens

Manual test required

S10.1.8

WhatsApp message

Contains invite link + message

Manual test required


#
Action
Expected Outcome
Y/N
Notes

S11.1.1

Click request response link

RequestResponseView loads

S11.1.2

No login required

Page accessible without auth

S11.1.3

Page shows

Fleet name

S11.1.4

Page shows

Vehicle info

S11.1.5

Page shows

Location

S11.1.6

Page shows

Description

S11.1.7

Page shows

Urgency badge

S11.1.8

Page shows

Response options

11.2 Response Options

#
Action
Expected Outcome
Y/N
Notes

S11.2.1

Click "Can do it now"

Accept with immediate timing

S11.2.2

Click "Can do it today"

Accept with same-day timing

S11.2.3

Click "Can do it at [time]"

Date/time picker opens

S11.2.4

Select custom date/time

Time accepted

S11.2.5

Click "Ask for more info"

Clarification form opens

S11.2.6

Enter clarification question

Field accepts input

S11.2.7

Click "Can't do it"

Decline form opens

S11.2.8

Enter decline reason

Field accepts input

11.3 Submit Response

#
Action
Expected Outcome
Y/N
Notes

S11.3.1

Enter responder name

Optional field accepts input

S11.3.2

Submit acceptance

Success confirmation

S11.3.3

Submit clarification

Success confirmation

S11.3.4

Submit decline

Success confirmation

S11.3.5

Fleet notification

Fleet sees response

S11.3.6

Tracking page updates

Status reflects response


SHARED FEATURES (BOTH ROLES)

12. Landing Page

12.1 Landing Page Display

#
Action
Expected Outcome
Y/N
Notes

B12.1.1

Navigate to root URL

FleetOS landing loads

Y

Auto-test passed

B12.1.2

No Robo-Hub branding

Only FleetOS branding visible

Y

Auto-test passed

B12.1.3

Hero section

"From Chaos to Compliance" visible

Y

Auto-test passed (strict mode fix needed in test)

B12.1.4

Navigation menu

Features, Benefits, Pricing links

Y

Auto-test passed

B12.1.5

Login button

Visible in header

Y

Auto-test passed

B12.1.6

Get Started CTAs

Multiple CTA buttons visible

Y

Auto-test passed

12.2 Landing Page Navigation

#
Action
Expected Outcome
Y/N
Notes

B12.2.1

Click "Login"

Daily access form scrolls into view

Y

Auto-test passed

B12.2.2

Click "Get Started Free"

Signup flow starts

Manual test required

B12.2.3

Click "Features" link

Scrolls to features section

Manual test required

B12.2.4

Click "Benefits" link

Scrolls to benefits section

Manual test required


13. Feedback Widget

13.1 Widget Display

#
Action
Expected Outcome
Y/N
Notes

B13.1.1

Navigate to any FleetOS page

Feedback button visible

Y

Auto-test passed

B13.1.2

Button position

Fixed bottom-right corner

Y

Auto-test passed

B13.1.3

Button color

Green accent color

Manual test required

B13.1.4

Hover tooltip

Shows "Send feedback"

Manual test required

13.2 Widget Form

#
Action
Expected Outcome
Y/N
Notes

B13.2.1

Click feedback button

Form panel opens

Y

Auto-test passed

B13.2.2

Panel header

Shows "Send Feedback"

Manual test required

B13.2.3

Close button

X button visible

Manual test required

B13.2.4

Bug tab

Default selected

Y

Auto-test passed

B13.2.5

Feature tab

Can switch to Feature

N

Test timeout

B13.2.6

Category dropdown

Shows all categories

Manual test required

B13.2.7

Title field

Required, accepts input

Manual test required

B13.2.8

Description field

Required, multiline

Manual test required

B13.2.9

Screenshot button

Camera icon visible

Y

Auto-test passed

B13.2.10

Email field

Optional, accepts email

Manual test required

13.3 Screenshot Capture

#
Action
Expected Outcome
Y/N
Notes

B13.3.1

Click camera button

Brief loading state

B13.3.2

Screenshot captured

Preview thumbnail appears

B13.3.3

Widget excluded

Feedback widget not in screenshot

B13.3.4

Click X on preview

Screenshot removed

B13.3.5

Re-capture

Can capture again

13.4 Submit Feedback

#
Action
Expected Outcome
Y/N
Notes

B13.4.1

Submit empty form

Validation errors

N

Network error during test

B13.4.2

Submit with title only

Description required error

Manual test required

B13.4.3

Submit complete bug report

Success toast appears

Manual test required

B13.4.4

Submit feature request

Success toast appears

Manual test required

B13.4.5

Success toast

Shows "Thanks for your feedback!"

Manual test required

B13.4.6

Form closes

Panel closes after success

Manual test required

B13.4.7

Check database

Feedback record created

Manual test required

B13.4.8

Browser context captured

page_url, user_agent saved

Manual test required


14. Error Handling

14.1 Form Validation Errors

#
Action
Expected Outcome
Y/N
Notes

B14.1.1

Submit invalid form

Inline error banner appears

Y

Auto-test passed

B14.1.2

Error is NOT browser alert

Inline only, no popups

Y

Auto-test passed

B14.1.3

Error message

User-friendly, no tech jargon

Manual test required

B14.1.4

Error has dismiss button

X or "Dismiss" button works

Manual test required

B14.1.5

Start typing

Error clears for that field

Manual test required

14.2 API Errors

#
Action
Expected Outcome
Y/N
Notes

B14.2.1

API failure on submit

Inline error banner appears

B14.2.2

Error message

User-friendly message

B14.2.3

Retry possible

Can try again after error

B14.2.4

No browser crash

App remains functional


15. UI/UX Standards

15.1 Theme & Colors

#
Action
Expected Outcome
Y/N
Notes

B15.1.1

All pages

Dark theme applied

Y

Auto-test passed

B15.1.2

URGENT color

Red (#ef4444)

Manual test required

B15.1.3

TODAY color

Yellow (#eab308)

Manual test required

B15.1.4

SCHEDULED color

Green (#22c55e)

Manual test required

B15.1.5

Accent color

Green (#22c55e)

Y

Auto-test passed

B15.1.6

Background

Dark obsidian

Manual test required

15.2 Responsive Design

#
Action
Expected Outcome
Y/N
Notes

B15.2.1

Desktop view (1920px)

Proper layout

Y

Auto-test passed

B15.2.2

Laptop view (1280px)

Proper layout

Manual test required

B15.2.3

Tablet view (768px)

Responsive layout

Manual test required

B15.2.4

Mobile view (375px)

Mobile-optimized layout

Y

Auto-test passed

15.3 Toast Notifications

#
Action
Expected Outcome
Y/N
Notes

B15.3.1

Copy action

Toast shows "Copied!"

Y

Auto-test passed

B15.3.2

Success action

Toast shows success message

Manual test required

B15.3.3

Toast auto-dismiss

Toast disappears after ~3s

Manual test required

B15.3.4

Multiple toasts

Stack properly

Manual test required


16. Data Seeding (Demo Data)

16.1 Fleet Demo Data

#
Action
Expected Outcome
Y/N
Notes

B16.1.1

New fleet signup

6 demo suppliers seeded

N

Dashboard content not visible after signup

B16.1.2

Suppliers include

Mix of FleetOS + non-FleetOS

Manual test required

B16.1.3

Categories varied

Different service categories

Manual test required

B16.1.4

Contact info

Realistic phone/email

Manual test required

16.2 Supplier Demo Data

#
Action
Expected Outcome
Y/N
Notes

B16.2.1

New supplier signup

6 demo requests seeded

N

Dashboard content not visible after signup

B16.2.2

Requests include

URGENT requests (2)

Manual test required

B16.2.3

Requests include

TODAY requests (2)

Manual test required

B16.2.4

Requests include

SCHEDULED requests (2)

Manual test required

B16.2.5

Statuses varied

Different statuses represented

Manual test required

B16.2.6

Fleet names varied

Different fleet names

Manual test required

B16.2.7

Vehicle IDs realistic

"Truck #45", "Van #12", etc

Manual test required


TEST SUMMARY

Sign-Off Sheet

Section
Total Tests
Passed
Failed
Pending
Notes

F1. Fleet Auth

18

7

5

6

Magic link/session issues

F2. Fleet Dashboard

23

8

1

14

Supplier list not showing

F3. Fleet Requests

17

3

0

14

Most need manual test

F4. Fleet Tracking

13

0

0

13

No auto-tests

F5. Public Request

19

2

0

17

F5.1.1 fixed

S6. Supplier Auth

16

4

1

11

Get Started nav issue

S7. Supplier Dashboard

18

7

2

9

Empty state issues

S8. Supplier Actions

24

2

5

17

No requests to test

S9. Manual Entry

15

5

0

10

Urgency selectors work

S10. Invite Fleet

8

1

0

7

Most need manual test

S11. Request Response

17

0

0

17

No auto-tests

B12. Landing Page

10

7

0

3

Landing working well

B13. Feedback Widget

19

6

2

11

Timeout issues

B14. Error Handling

8

2

0

6

Error handling verified

B15. UI/UX

12

6

0

6

Theme/responsive OK

B16. Demo Data

10

0

2

8

Demo seeding issues

TOTAL

247

59

18

170

Iteration 1


Tester Information

Field
Value

Tester Name

Test Date

Environment

localhost:3000 / staging / production

Browser

Chrome / Firefox / Safari / Edge

Browser Version

OS

Windows / Mac / Linux

Total Time


Critical Blockers (If Any)

Test ID
Description
Severity
Status


Notes & Observations


Generated: 2026-01-13

Last updated

Was this helpful?