Přeskočit na obsah

Co znamená Edge Cases?

Edge Cases

Edge cases jsou situace na okraji běžného provozu aplikace: extrémně dlouhé jméno, výpadek sítě v momentě platby, prázdný košík, neočekávaný formát data, uživatel bez oprávnění. Nejsou to „divné výjimky“, ale stavy, které produkce dřív nebo později potká.

Kvalitní software se pozná podle toho, jak je zvládne: nespadne, neztratí data, ukáže srozumitelnou hlášku. Špatný software umí jen hlavní scénář a u okraje se sesype.

Jak s nimi pracovat

Sepište je u návrhu, otestujte je v unit i E2E testech a vraťte se k nim po každé větší změně (regresní testy). Ignorované edge cases se v produkci tváří jako náhodné incidenty.

Související pojmy: regresní testování, legacy code, technický dluh.

Obrázek: AI

Medvěd lední

Zajímá vás k tomu více?

Napište. Ozveme se, i když to není poptávka.

Odesláním souhlasíte se zpracováním osobních údajů .