Software Engineering vocabulary · Testing

Edge case

Meaning in software engineering, with examples

/ˈedʒ keɪs/nounCore term

In software engineering, edge case means: An unusual situation at the limits of what a program expects, such as an empty list, a very long name or a date like 29 February.

In Turkish: uç durum, sınır durumu, istisnai durum

How it is used

Very common in code reviews and planning: 'What about the edge case where the list is empty?' Developers handle, cover, miss and test edge cases.

Example sentences

  1. Did you handle the edge case where the user has no orders yet?

  2. Most of our production bugs come from edge cases we didn't test.

Common collocations

  • handle an edge case
  • cover edge cases
  • miss an edge case
  • test edge cases

This word in other fields

The same English word can have a different meaning in another field:

More terms: Testing

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: