Edge case

ˈɛdʒ ˌkeɪs エッジケース

1. 通常の範囲外にある、または稀にしか発生しない特殊な状況や問題。特に、システムやプログラムが設計された通常の動作範囲の極限で発生する条件を指す。

ソフトウェア開発やシステム設計において、一般的な入力や操作では発生しない、限界的な、または極端な条件下で起こる問題を指します。通常のテストでは見落とされがちな稀なシナリオであり、システムの堅牢性を確保するために考慮すべき重要な側面です。
We need to consider the edge case where the user inputs a negative number. (ユーザーが負の数を入力するような限界事例も考慮する必要があります。)
関連
boundary condition
corner case
extreme case
abnormal condition
fringe case