Un Edge case (situación limítrofe) es un problema o situación que ocurre sólo en un extremo  (máximo o mínimo) de un parámetro operativo.  Por ejemplo, la bocina de un estéreo podría distorsionar el audio cuando el volumen esté al máximo, incluso cuando no está siendo afectada por otra situación o preferencia.
Una situación limítrofe puede ser esperada o inesperada. En ingeniería, el proceso de planear para y adecuadamente lidiar con situaciones limítrofe puede ser una tarea importante, y de todas formas esta tarea puede ser pasada por alto o subestimada.
Las situaciones limítrofe no-triviales pueden resultar en la falla de un objeto que esté siendo diseñado. Podrían no haber sido previstas durante la fase de diseño, y podría haberse pensado que no eran posibles durante el uso normal del objeto. Por esta razón, los intentos de formalizar buenos estándares de ingeniería a menudo incluyen información acerca de situaciones limítrofe.