dbo:abstract
|
- In engineering, a corner case (or pathological case) involves a problem or situation that occurs only outside normal operating parameters—specifically one that manifests itself when multiple environmental variables or conditions are simultaneously at extreme levels, even though each parameter is within the specified range for that parameter. For example, a loudspeaker might distort audio, but only when played at maximum volume, maximum bass, and in a high-humidity environment. Or a computer server may be unreliable, but only with the maximum complement of 64 processors, 512 GB of memory, and 10,000 signed-on users. The investigation of corner cases is of extreme importance as it can provide engineers with valuable insight into how corner case effects can be mitigated. In the case where automotive radar fails, corner case investigation can possibly tell engineers and investigators alike what may have occurred. Corner cases form part of an engineer's lexicon—especially an engineer involved in testing or debugging a complex system. Corner cases are often harder and more expensive to reproduce, test, and optimize because they require maximal configurations in multiple dimensions. They are frequently less-tested, given the belief that few product users will, in practice, exercise the product at multiple simultaneous maximum settings. Expert users of systems therefore routinely find corner case anomalies, and in many of these, errors. The term "corner case" comes about by physical analogy with "edge case" as an extension of the "flight envelope" metaphor to a set of testing conditions whose boundaries are determined by the 2n combinations of extreme (minimum and maximum) values for the number n of variables being tested, i.e., the total parameter space for those variables. Where an edge case involves pushing one variable to a minimum or maximum, putting users at the "edge" of the configuration space, a corner case involves doing so with multiple variables, which would put users at a "corner" of a multidimensional configuration space. (en)
- Dans l'ingénierie, un corner case (ou cas pathologique) se dit d'un problème ou une situation qui ne se produit qu'en dehors des paramètres de fonctionnement normaux, spécifiquement celui ou celle qui se manifeste lorsque plusieurs variables d'environnement ou conditions sont simultanément réunies avec des niveaux de valeurs extrêmes, même si chacune se trouve dans la plage de valeurs spécifiée pour le paramètre. Par exemple, un haut-parleur pourrait déformer le son, mais seulement quand il est utilisé au volume maximum, avec un maximum de basses et dans des conditions de forte humidité. Autre exemple, un serveur de 64 processeurs et 512 Go de mémoire peut être lent, mais seulement lorsque 10 000 utilisateurs sont connectés en même temps. Le corner case se distingue de l'edge case, où le problème ne se produit que lorsqu'un seul paramètre au maximum ou au minimum. Par exemple, un haut-parleur peut déformer le son au volume maximum, même en l'absence d'autres réglages ou conditions plus extrêmes. Les corner case font partie du lexique des ingénieurs (en particulier un ingénieur en test ou de débogage d'un système complexe). Les corner case sont souvent plus difficiles et plus coûteux à reproduire, à tester et à optimiser car ils nécessitent des configurations très spéciales. Ils sont souvent moins testés, étant donné la faible probabilité que ces cas arrivent. Les utilisateurs experts des systèmes trouvent souvent des corner case, et dans beaucoup de cas, des erreurs de conception. Le terme « corner case » vient par analogie avec les « edge case », comme une extension du « domaine de vol », une métaphore à un ensemble de conditions de test dont les limites sont déterminées par les 2de combinaisons extrêmes (minimum et maximum) des valeurs pour le nombre n de variables testées, c'est-à-dire, le total de l'espace des paramètres pour ces variables. Lorsqu'un edge case implique de repousser une variable à un minimum ou un maximum, de mettre les utilisateurs au "bord" de la configuration de l'espace, un coin de cas implique de le faire avec de multiples variables, ce qui permettrait de mettre les utilisateurs à un "corner" d'un multidimensionnelle de l'espace de configuration. (fr)
- 邊角案例(corner case)或病態案例(pathological case)是指其操作參數在正常範圍以外的問題或是情形,而且多半是幾個環境變數或是條件都在極端值的情形,即使這些極端值都還在參數規格範圍內(或是邊界),也算是邊角案例。 例如有某個揚音器會扭曲聲音,但只有在音量最大、低音最大及高濕度的環境下才會出現。或者伺服器會有不穩定的情形,但條件是在最多64個輔助微處理器、記憶體為最大值是512 Gigabyte,同時一萬個用户上線時才會不穩定,這些都是邊角案例。 邊角案例和不同,邊緣條件只是單一個變數為最大值或最小值。若某個揚音器只要音量最大,不論其他條件是否正常或是極端,聲音都會扭曲,這是邊緣案例。 邊角案例一詞常出現在複雜系統的測試或是除錯過程中。要重現邊角案例需要許多參數都在極值,因此要重現、測試或是改善都較困難,其成本也較高。一般產品開始會假設很少用戶會在數個條件都在極值下使用產品,因此邊角案例測試到的機率也比較低。對系統有經驗的使用者往往會在邊角案例下發現異常,而其中有許多是產品的錯誤。 邊角案例一詞來自,邊緣案例是指一個參數或是條件為極值,二個邊緣的交點即為角,因此邊角案例就是數個參數或是條件均為極值的情形 (zh)
|