Desenvolvimento de Software · Essencial · Inglês · Técnico
edge case
Situação rara ou extrema, nos limites do uso esperado, que o código pode acabar tratando mal.
Onde usar
'E o edge case da lista vazia?' é pergunta clássica em design e revisão, junto com valores nulos e limites.
Exemplos
What happens in the edge case where the user has no orders?
O que acontece no edge case em que o usuário não tem pedidos?
We missed an edge case with leap years.
Deixamos passar um edge case com anos bissextos.
Write a test for each edge case you can think of.
Escreva um teste para cada edge case em que conseguir pensar.
Cuidado
Não é o mesmo que bug: é um cenário a prever, e só vira bug quando o código não o trata.
Sinônimos
caso de borda, caso extremo
Antônimos
happy path
Origem
De edge, 'borda', e case, 'caso': o que acontece no limite do esperado.