bronnen zoeken: “Corner case – – nieuws * kranten * boeken * scholar * JSTOR (augustus 2019) (lees hoe en wanneer u dit sjabloon moet verwijderen)
in de engineering, een hoek geval (of pathologisch geval) gaat om een probleem of situatie die alleen optreedt buiten de normale bedrijfsparameters—specifiek een die zich manifesteert wanneer meerdere omgevingsvariabelen of omstandigheden zijn tegelijkertijd op extreme niveaus, ook al is elke parameter binnen het gespecificeerde bereik voor die parameter.
een luidspreker kan bijvoorbeeld het geluid vervormen, maar alleen wanneer deze wordt afgespeeld op maximaal volume, maximale bas en in een omgeving met een hoge luchtvochtigheid. Of een computerserver kan onbetrouwbaar zijn, maar alleen met de maximale complement van 64 processors, 512 GB geheugen en 10.000 ingelogde gebruikers. Het onderzoek van corner cases is van groot belang omdat het ingenieurs waardevolle inzichten kan bieden in hoe corner case effecten kunnen worden beperkt. In het geval waar automotive radar faalt, hoek geval onderzoek kan eventueel vertellen ingenieurs en onderzoekers gelijk wat er kan zijn gebeurd.
Corner cases maken deel uit van het lexicon van een ingenieur—in het bijzonder een ingenieur die betrokken is bij het testen of debuggen van een complex systeem. Corner cases zijn vaak moeilijker en duurder om te reproduceren, te testen en te optimaliseren omdat ze maximale configuraties in meerdere dimensies vereisen. Ze worden vaak minder getest, gezien de overtuiging dat weinig productgebruikers het product in de praktijk op meerdere gelijktijdige maximale instellingen zullen oefenen. Deskundige gebruikers van systemen vinden daarom routinematig afwijkingen in de hoekbehuizing, en in veel van deze fouten.
de term “hoekgeval” komt tot stand door fysische analogie met “randgeval” als een uitbreiding van de metafoor “vluchtenvelop” tot een reeks testomstandigheden waarvan de grenzen worden bepaald door de 2N-combinaties van extreme (minimum-en maximum) waarden voor het aantal n van de te testen variabelen, d.w.z. de totale parameterruimte voor deze variabelen. Waar een randgeval een variabele tot een minimum of maximum pusht, waarbij gebruikers aan de “rand” van de configuratieruimte worden geplaatst, houdt een hoekgeval dit in met meerdere variabelen, waardoor gebruikers op een “hoek” van een multidimensionale configuratieruimte worden geplaatst.