DEF-010 — VIN number validation missing

High severity
Pending Retest
Defect DEF-010 — Severity: High · Status: Pending Retest
Published

2025-12-26

DEF-010 — VIN number validation missing

Summary

The VIN field appears to have no validation. I was able to enter random numbers/invalid values and proceed without any alert or validation message.

Environment

  • Platform: DriveLink iOS App
  • Area: Vehicle Enrollment / Validation / Data Integrity
  • Requirement(s): FR-02 (Vehicle Enrollment)
  • Date Reported: 2025-12-26
  • Testing Phase: iOS App Initial Execution (3rd Milestone)

Steps to Reproduce

  1. Go to Add Your Vehicle
  2. Enter random numbers/invalid VIN format (e.g., fewer than 17 characters, or with invalid characters)
  3. Submit
  4. Observe VIN field accepts random numbers with no alert/validation error

Expected Behaviour

Validate VIN format before submission (standard VIN is 17 characters, alphanumeric, excludes I/O/Q). Show a clear inline error and highlight the VIN field when invalid.

Actual Behaviour

The VIN field appears to have no validation. I was able to enter random numbers/invalid values and proceed without any alert or validation message.

VIN Format Reference

  • Standard VIN: 17 characters, alphanumeric
  • Excludes letters: I, O, Q (to avoid confusion with numbers 1, 0, 9)

Impact

  • Invalid vehicle records can be created
  • Breaks VIN uniqueness logic and downstream vehicle features

Severity

High

Status

Pending Retest (as of the February 8, 2026 status report) - Dev Fix Claimed: Yes - Note: Developer claims fixed with VIN validation popup — awaiting verification

Reported By

QA / Testing Team