Dallonses logo

Edge case

What is an edge case?

An edge case is a situation at the boundary of what a system expects. The empty list. The maximum length. The zero. The negative number where only positives were planned for. Software usually handles the middle of its range fine. It breaks at the extremes, and the extremes are exactly where edge cases live.

The term gets used loosely, but there's a useful distinction. An edge case pushes one input to its limit, like a search box receiving a 10,000-character string. A corner case is where two or more of those limits meet at once, like that same long string arriving in a different language while the network drops mid-request. Corner cases are rarer and harder to reproduce, which is what makes them dangerous. A date field that works all year and then fails on February 29th is a classic edge case that hides until the calendar finds it.

The reason they matter is cost. An edge case that slips through looks like nothing during a demo and then takes down checkout the one time a customer pastes an emoji into a name field. Good testing names the boundaries on purpose: minimums, maximums, empties, duplicates, and the odd inputs real people actually produce. Finding them in QA is cheap. Finding them in production is not.

Edge cases at Dallonses

We hunt edge cases instead of waiting for them. When we scope a feature, we map the boundaries early: what happens at zero, at the limit, with nothing entered, with the same thing entered twice. Those become test cases before the code is written, so the handling is designed in rather than patched in after a customer trips over it.

Some only surface through exploration. Our quality assurance pairs automated checks on the boundaries we can predict with exploratory testing for the ones we can't, where a tester pokes at the seams the way a real user eventually will. We log what we find and feed it back into the suite, so each edge case we catch becomes a check that stays caught.

Worried about the inputs nobody planned for? Let's find them before your users do.

Talk to us about QA

Related services


Ready to work together?

Book a meeting
Aymón holding a Tools magazine in front of their facem
Ari working on a laptop outdoors surrounded by plants
Top-down view of a wooden desk with a keyboard, mouse, and headphones
Hand-drawn illustration of a hand snapping fingers
Nico leaning against a water cooler next to a fire extinguishe
Close-up of an open computer with circuit board and components on a wooden desk
Bernat and Andreu collaborating at a desk with monitors and a laptop
Hand-drawn illustration of an open hand waving
Aymón holding a Tools magazine in front of their facem
Ari working on a laptop outdoors surrounded by plants
Top-down view of a wooden desk with a keyboard, mouse, and headphones
Hand-drawn illustration of a hand snapping fingers
Nico leaning against a water cooler next to a fire extinguishe
Close-up of an open computer with circuit board and components on a wooden desk
Bernat and Andreu collaborating at a desk with monitors and a laptop
Hand-drawn illustration of an open hand waving