Quellen finden: „Corner case“ – Nachrichten * Zeitungen · Bücher · Gelehrter · JSTOR (August 2019) (Erfahren Sie, wie und wann Sie diese Vorlagennachricht entfernen können)
In der Technik beinhaltet ein Eckfall (oder pathologischer Fall) ein Problem oder eine Situation, die nur außerhalb der normalen Betriebsparameter auftritt — insbesondere eine, die sich manifestiert, wenn mehrere Umgebungsvariablen oder Bedingungen gleichzeitig auf extremen Ebenen sind, obwohl jeder Parameter innerhalb des angegebenen Bereichs für diesen Parameter liegt.
Beispielsweise kann ein Lautsprecher Audio verzerren, aber nur, wenn er mit maximaler Lautstärke, maximalem Bass und in einer Umgebung mit hoher Luftfeuchtigkeit abgespielt wird. Oder ein Computerserver ist möglicherweise unzuverlässig, jedoch nur mit der maximalen Kapazität von 64 Prozessoren, 512 GB Speicher und 10.000 angemeldeten Benutzern. Die Untersuchung von Eckfällen ist von größter Bedeutung, da sie Ingenieuren wertvolle Erkenntnisse darüber liefern kann, wie Eckfalleffekte gemildert werden können. In dem Fall, in dem das Kfz-Radar ausfällt, kann eine Falluntersuchung Ingenieuren und Ermittlern möglicherweise mitteilen, was möglicherweise aufgetreten ist.
Eckfälle sind Teil des Lexikons eines Ingenieurs – insbesondere eines Ingenieurs, der ein komplexes System testet oder debuggt. Eckfälle sind oft schwieriger und teurer zu reproduzieren, zu testen und zu optimieren, da sie maximale Konfigurationen in mehreren Dimensionen erfordern. Sie werden häufig weniger getestet, da nur wenige Produktbenutzer das Produkt in der Praxis bei mehreren gleichzeitigen maximalen Einstellungen ausüben werden. Erfahrene Anwender von Systemen finden daher routinemäßig Corner-Case-Anomalien und in vielen Fällen Fehler.
Der Begriff „Eckfall“ entsteht durch physikalische Analogie zum „Randfall“ als Erweiterung der Metapher der „Flughüllkurve“ auf einen Satz von Testbedingungen, deren Grenzen durch die 2n Kombinationen extremer (minimaler und maximaler) Werte für die Anzahl n der getesteten Variablen, d. H. den gesamten Parameterraum für diese Variablen, bestimmt werden. Wo ein Randfall das Verschieben einer Variablen auf ein Minimum oder Maximum beinhaltet und Benutzer an den „Rand“ des Konfigurationsraums setzt, beinhaltet ein Eckfall dies mit mehreren Variablen, wodurch Benutzer an eine „Ecke“ eines mehrdimensionalen Konfigurationsraums gebracht werden.