IVI Test Engineer Interview Prep
Chapter 10 · Practice

Spot-the-defect drills (eye tests)

The client tests whether you can find defects on an HMI screen. Here are 7 screens: your 2 interview screenshots and 5 new designs. Start the timer, write your list, then press "Show answers" to see red numbered markers exactly where each defect is.

Practice7 drills · 72 defectsAsked in this interview

The method: the 8-point scan

Simple idea

Beginners look randomly and miss half of the defects. Experts scan the screen area by area (top to bottom, left to right) and, in each area, ask the same 8 questions.

#CheckAsk yourselfTypical defects
1TextIs every word spelled right, in the right language, complete?Typos, mixed languages, cut-off text, placeholder text like "Hello" or "STR_ID_12"
2UnitsAre units consistent and correct?km/h next to MPH, °C next to °F, kPa next to bar, kHz on FM
3Numbers & formatsCan this value exist? Is the format consistent?30 February, 25:10, 00:75, 21:30 AM, comma vs dot, value above max
4ConsistencyIs the same information shown the same way everywhere?Needle 80 but digital 100; bar 35% but text 82%; two different temperatures
5Icons & coloursDoes the icon match its label? Is the colour's meaning right?Fuel icon with "Hello"; warning in green; red value that is normal
6LayoutAnything overlapping, cut off, misaligned, tilted, missing?Needle covers a number; missing "6" on a scale; image tilted; text overflowing
7StateDoes the highlighted/active state match what is happening?Wrong tab highlighted; "Accept" during an active call; Play icon while playing
8Logic & safetyIs this situation possible? Is a warning missing or wrong?Snowflake at 13 °C; charging while driving; ETA in the past; no ice warning at −3 °C

How to say each defect in the interview

Answer pattern: where → what → why → severity

"In the top bar, the date shows 30 February 2021. That date doesn't exist, so the date logic or formatting is wrong. I'd rate it Major because every driver sees it. Before raising it, I'd check the date signal and the requirement for the date format."

Also mention the non-defects

Saying "this looks strange but is actually correct" shows maturity. Example: a song and its album having the same name is not a bug.

Drill 1: instrument cluster (your interview screenshot)

Find 17 defects

5:00
Instrument cluster practice screenshot with speedometer, tachometer and tyre pressure page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#WhereDefectWhy it's wrongSeverity
1Tachometer scaleNumbers 1, 2, 3, 4, 5, 7, 8 — the "6" is missingThe scale must be completeMajor
2SpeedNeedle ≈ 80, digital 100 MPH, bottom 63 km/hThree different speeds for one carCritical (UN R39)
3Speed unitMPH on the speedometer, km everywhere elseMixed unit systemMajor
4Speedometer needleNeedle covers the "80" labelOverlap, label unreadableMinor
5Date30.02.2021February has at most 29 daysMajor
6Clock21:30 AM24-hour value with AM/PMMajor
7Tyre pressure, front right"444 bar" while the others use kPaMixed unitsMajor
8Tyre pressure, all wheels444 on all four; normal is about 200–300 kPa; 444 bar is impossibleImplausible, looks hard-codedMajor
9Tyre pressure, front leftShown in red, but the value equals the othersWarning colour without reasonMajor
10Tyre temperatures44.4 °C vs 44 °C, different spacingInconsistent precision/formatMinor
11Outside temperatureSnowflake at 13.0 °CIce warning is for about 4 °C and below (links to the BVA question)Major
12Trip distance"1009,0 km" (comma) vs "13.0 °C" (dot)Inconsistent decimal separatorMinor
13Top barFuel icon + "Hello"; music icon + "450 km"Icon/label mismatch, placeholder textMajor
14LanguageGerman (Reifendruck, Datum, Zurücksetzen mit OK) + English (Hello, MPH, PERFORMANCE)Language mixMajor
15NavigationMap arrow turns left; lane guidance highlights a right-turn laneContradicting guidanceCritical/Major
16Speed limiter"LIM" active with 63 km/h while speed is 100 MPHLimiter state and speed implausible togetherMajor
17Telltale rowRed seatbelt icon touches the clock digitsOverlapMinor

Not a defect: the 80 speed-limit sign with "!" while driving faster is a correct overspeed warning (but its unit is unclear because the speedometer is in MPH). German words themselves are fine if the language is set to German — the problem is the mix.

Drill 2: media player (your interview screenshot)

Find 5 defects

2:00
Media player practice screenshot playing a USB song 1 1 2 3 4 5
#WhereDefectWhy it's wrongSeverity
1Header and bottom bar"Wiedergabe" (German), "Список" (Russian), "Source", "More" (English)Three languages on one screenMajor
2Progress barBar at about 5%, time shows 1:06 of 3:09 (about 35%)Progress doesn't match elapsed timeMajor
3Album artTilted and cut off at the right edgeImage not fitted to its frameMinor
4Status bar clock"0:31"Check the format spec; usually "00:31"Minor (verify)
5Left menuMenu tiles don't line up with the content headerAlignmentTrivial (verify)

Not defects: song and album are both "A Beautiful Lie" (true for this album); "newstick" is the USB stick's name; white shuffle = off, orange repeat = on. (Repeat-one vs repeat-all isn't shown: a usability question, not a bug.)

Drill 3: phone call

Find 10 defects

3:00
25:10 No phone connected Battery 120% Alexandra Schmidt-Hoffmann +49 170 12A4567 Call duration 00:75 MuteMic on Keypad Speaker Accept Anruf beenden Context: a call is already active · UI language English 1 2 3 4 5 6 7 8 9 10
  1. Clock "25:10" is not a valid time.
  2. "No phone connected" while a call is active.
  3. Battery 120% is impossible.
  4. Caller name cut off with no "…".
  5. Letter "A" inside the phone number.
  6. Call duration 00:75: seconds can't exceed 59.
  7. Mute is highlighted (active) but the label says "Mic on".
  8. "Accept" button shown during an already active call.
  9. End-call button is green; it should be red.
  10. German "Anruf beenden" in an English UI.

Drill 4: climate control

Find 9 defects

Spec given by the interviewer: 16–28 °C in 0.5 steps · fan levels 1–7 · seat heat 3 levels · ice warning at 4 °C or below.

3:00
Outside -3 °C14:05 Driver31.5 °C SYNC ON Passenger72 °F Fan 3 A/CA/C OFF AUTO MAX DEFROST Recirculaton Seat heat 1 2 3 4 5 6 7 8 9
  1. −3 °C outside but no ice warning (spec: at 4 °C or below).
  2. Driver in °C, passenger in °F.
  3. SYNC ON, but the two sides show different temperatures.
  4. 31.5 °C is outside the 16–28 °C range.
  5. Fan bar shows 5 of 7 segments; label says "Fan 3".
  6. A/C button is lit, status text says "A/C OFF".
  7. AUTO and MAX DEFROST both active (MAX defrost normally cancels AUTO — check spec).
  8. 4 seat-heat bars for a 3-level system.
  9. Typo: "Recirculaton".

Drill 5: FM radio

Find 8 defects

Spec: FM band 87.5–108.0 MHz · volume 0–40 · UI language English (RDS text comes from the station).

3:00
FMVol 42/40 Bayern 3108.30 MHz Heute Abend: Verkehrsmeldungen für ganz Bayern und Baden-Württemberg 1Antenne 94.3 2Bayern 3 99.6 2FFH 105,9 4SWR3 1,002 kHz Scna Seek ◀ Seek ▶ 1 2 3 4 5 6 7 8
  1. 108.30 MHz is outside the FM band (87.5–108.0 MHz).
  2. The playing frequency (108.30) doesn't match its highlighted preset (99.6).
  3. Preset numbers 1, 2, 2, 4 — duplicate "2", missing "3".
  4. "105,9" uses a comma; the others use dots.
  5. SWR3 shown in kHz on the FM band.
  6. Volume 42/40 is above the maximum.
  7. RDS text runs outside its box.
  8. Typo: "Scna" instead of "Scan".

Drill 6: navigation

Find 5 defects

Spec: the route turns right in 300 m · the lane to use is highlighted · units: metric.

2:00
14:20Navigation Turn left onto Friedrich-Ebert-Straße in 300 m Remaining: 12 km | 7.5 miTime left: 25 minArrival: 13:55 Lanes ↰↑↱ 1 2 3 4 5
  1. The arrow turns right, the text says "Turn left".
  2. Street name cut off with no "…".
  3. km and miles shown together although units are metric.
  4. Arrival 13:55 is before the current time 14:20 (should be 14:45).
  5. No lane is highlighted in the lane guidance.

Drill 7: electric-car home screen (hardest)

Find 18 defects

Context: the Home screen is open · UI language English · the car is being driven. Scan area by area: status bar → Vehicle → Navigation → Now playing → climate strip → bottom menu → pop-up.

5:00
22:42 Outside 28 °C Monday, 31 June 2026 No SIM 5G Vehicle 82% Range 410 km Charging 11 kW Gear D · 72 km/h Full in 1 h 75 min Navigation Charging stop in 45 km Remaining 12 km Arrival 18:30 Now playing Source: USB Pixel 8 via BT Episode 12: Electric Future Talk, Part 2 0:45 / 38:20 |◀▶▶| Driver 21.0 °CFan 9/7Passenger 21 °COutside -2 °C HomeMediaPhoneNavigatoinClimateEinstellungen Tyre pressure low: front leftOK 1 2 3 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#LocationWhat is wrongWhy (what it should be)Severity
1Status bar, centre"Monday, 31 June 2026"June has only 30 daysMajor
2Status bar, right"No SIM" but full signal bars and "5G"No SIM = no mobile signalMinor
3Status bar left + climate strip rightOutside 28 °C at the top, −2 °C at the bottomOne sensor, two valuesMajor
4Vehicle card, battery barBar about one-third full, text says 82%Bar must match the numberMajor
5Vehicle card, middle"Charging 11 kW" while "Gear D · 72 km/h"Can't charge from a charger while drivingCritical
6Vehicle card, last line"Full in 1 h 75 min"Minutes must be 0–59 (2 h 15 min)Major
7Navigation card"Charging stop in 45 km" but "Remaining 12 km"Stop can't be beyond the destinationMajor
8Navigation card"Arrival 18:30" while the clock shows 22:42Arrival can't be in the pastMajor
9Now playing, top right"Source: USB" and "Pixel 8 via BT"Only one source can playMinor
10Now playing, titleTitle runs past the card and screen borderShorten with "…" or scrollMinor
11Now playing, progressBar about 90% full, time 0:45 of 38:20 (2%)Bar must match timeMajor
12Now playing, middle buttonPlay icon while "Now playing"Should show Pause while playingMinor (check spec)
13Climate strip, fan"Fan 9/7"Above the maximum levelMajor
14Climate strip"21.0 °C" vs "21 °C"Same kind of value, two formatsMinor
15Pop-up, lower rightTyre warning in green, covering the climate strip and menu buttonsWarnings are amber; pop-up hides controlsMajor
16Bottom menu, 4th button"Navigatoin"Spelling ("Navigation")Minor
17Bottom menu, 6th button"Einstellungen"German in an English UI ("Settings")Major
18Bottom menu, 2nd button"Media" highlighted on the Home screenHighlight must show the current screenMinor

Traps (not defects): 410 km range at 82% is realistic; a simple mini-map is fine; charging stops on long routes are normal — only the distance is wrong.

50 common HMI defects to look for (your mental checklist)

Text (10)

Typos · mixed languages · missing translation key (TXT_MEDIA_02) · placeholder text · cut-off text without "…" · text overflowing its box · wrong capitalisation · untranslated units · right-to-left not mirrored · wrong font or size

Numbers & units (10)

Impossible date/time · AM/PM with 24 h · seconds/minutes > 59 · value above max / below min · km with mph · °C with °F · kPa with bar · comma vs dot · different precision (21.0 vs 21) · negative range/time

Consistency (8)

Needle vs digital · cluster vs HUD · bar vs percentage · progress vs time · two temperatures · source label vs icon · map arrow vs text vs lane · status bar vs content

Icons & colours (7)

Icon doesn't match label · warning in green · normal value in red · wrong telltale colour · old and new icon styles mixed · missing icon · blurry/pixelated icon

Layout (8)

Overlap · missing scale number · misalignment · tilted/stretched image · element outside the screen · uneven spacing · pop-up covering controls · scroll bar with nothing to scroll

State & logic (7)

Wrong tab highlighted · button for impossible action · play/pause icon wrong · active mode shown as off · conflicting modes both on · warning with no reason · missing warning