Co znamená Edge Cases?

Situace, které nastávají na okraji běžných provozních parametrů aplikace (např. extrémně dlouhé jméno uživatele, výpadek internetu v momentě platby nebo neočekávaný formát dat). Kvalitní software se pozná podle toho, jak tyto stavy řeší, aby nedošlo k pádu systému nebo ztrátě dat.