All Insights
Home services4 min read

Test Odoo Field Service on the phone your technicians use

Run a mobile acceptance test with the actual device, login and job record. Check interruption, corrections and the office readback of completed work.

A six-step mobile acceptance route includes interruption and an office readback.
An original DATUM decision aid. Illustrative, not customer data. Open full-size diagram

Test Odoo Field Service on the actual device, account and connection that a technician will use. A desktop demonstration does not establish that the person can find the right job, enter required evidence and hand completed work to the office from a phone.

Odoo documents both a progressive web app and store apps, and recommends the progressive web app. The documented authentication capabilities differ: the store apps do not support SSO. Record the chosen access method before comparing test results. Odoo 19 mobile apps.

The exercise below focuses on device usability and completion. For the separate connectivity decision, use the offline readiness guide. Odoo 19's documented offline mode allows previously opened records to be viewed, but not modified; a home-screen icon does not change that limitation. Odoo 19 offline mode.

Write the test identity at the top of the sheet

Record the phone or tablet model, operating-system version, browser or app version, access method, Odoo version and hosting environment. Identify the test user's role and permissions. Record whether the connection is office Wi-Fi, a mobile network or a deliberately disconnected test.

Use a non-production environment and fictional records unless you have approval for a controlled live exercise. Do not photograph customer details just to prove that the camera works. Provide a sample object or an approved blank test document.

Give the technician the goal, not a rehearsed sequence of taps. “Find tomorrow's assigned job and tell the office what you need before leaving” reveals more than directing the person to every button.

Observe a whole job, including an interruption

Use this worksheet to record what happened. A pass means the expected result was observed on the tested combination, not on every phone.

TaskWhat the observer checksEvidence or unresolved issue
Sign inCorrect account and intended authentication method workAccess method and result
Find assigned workTechnician identifies the correct job without seeing unrelated sensitive workJob reference and role used
Read instructionsAddress, scope and essential notes are legible without guessingMissing or awkward fields
Capture evidenceRequired photo or note reaches the intended recordSaved record read back by the office
Correct an entryTechnician can fix a mistake without duplicating the jobOriginal and corrected result
Resume after interruptionState is clear after a call, screen lock or app switchLost input or ambiguous save state
Hand off completionOffice can distinguish finished, incomplete and waiting-for-review workOffice readback of the status and evidence

Choose the interruption deliberately. Switch applications after typing a note, return and inspect what remains. Repeat after saving. The difference tells you whether training needs to explain a save step or the interface needs a change.

Do not assume that a checkmark or disappearing spinner proves persistence. Open the record from the office account and verify the saved result there.

Separate a difficult screen from an unclear process

Suppose a fictional plumbing technician can attach a photo easily but does not know which equipment label the office needs. The camera interaction passed. The instruction failed.

Conversely, suppose the instruction is clear but the required field appears below a long section that the technician repeatedly misses. That is a layout or task-design issue worth correcting and retesting on the same device.

Use the Field Service worksheet guide to decide which information belongs in the task. Device testing should not compensate for a worksheet that asks everyone to record everything.

Record the observed difficulty without blaming the user: task, screen, attempted action, actual result and consequence. “Could not find the required serial-number field after opening the job” is actionable. “Needs more training” is not yet a diagnosis.

Retest the exact correction

After changing a label, permission or required field, repeat the failed case with the same starting record and device setup. Then test any nearby action the change could affect. Making a field mandatory, for example, may prevent legitimate work from being completed when the information is unavailable.

End with a device acceptance record that names the tested combination, tasks passed, unresolved issues and fallback procedure. Keep an owner for the next check after an app, browser, operating-system or workflow change. A technician's successful first login is the start of acceptance; the saved handoff to the office is the useful evidence.

Put it to work

Map one handoff

How we research and review these articles