the.com/edge case
the input nobody planned for, showing up at 2am to break everything anyway.
means a rare or extreme scenario that sits at the boundary of what a system was designed to handle, often exposing bugs.
from from engineering and mathematics, where the edges of a domain or range behave differently than the comfortable middle, the term migrated into software testing to describe inputs at operational extremes.
related termcorner case means multiple edge cases collide at once
classic exampleempty string, zero, or negative array length
date bugsleap years and timezone shifts are edge case magnets
testing ruleif it can be null, someone will send null