ソースを探す: “Corner case”-ニュース*新聞·書籍·学者·JSTOR(August2019)(このテンプレートメッセージをいつどのように削除するかを学びます)
工学では、コーナーケース(または病理学的ケース)は、通常の操作パラメータの外でのみ発生する問題または状況を含みます—具体的には、各パラメータがそのパラメータの指定された範囲内にあるにもかかわらず、複数の環境変数または条件が同時に極端なレベルにあるときに現れるものです。
たとえば、ラウドスピーカーはオーディオを歪ませる可能性がありますが、最大音量、最大低音、および高湿度環境で再生する場合にのみです。 または、コンピュータサーバーは信頼できないかもしれませんが、最大64個のプロセッサ、512GBのメモリ、および10,000人のサインオンユーザの補数でのみ コーナーケースの調査は、コーナーケースの影響をどのように軽減できるかについての貴重な洞察をエンジニアに提供できるため、非常に重要です。 自動車レーダーが故障した場合、コーナーケースの調査は、おそらく発生した可能性のあるものを同様にエンジニアや調査官に伝えることができます。
コーナーケースは、エンジニアの辞書の一部、特に複雑なシステムのテストやデバッグに関与するエンジニアを形成します。 コーナーケースは、複数の次元で最大の構成を必要とするため、再現、テスト、および最適化が困難で高価なことがよくあります。 実際には、複数の同時最大設定で製品を実行する製品ユーザーはほとんどいないという信念を考えると、テストが少なくなることがよくあります。 したがって、システムの専門家のユーザーは、コーナーケースの異常を日常的に見つけ、これらの多くのエラーを見つけます。
“コーナーケース”という用語は、”エッジケース”との物理的な類推によって、テストされる変数の数nに対する極端な(最小値と最大値)値の2nの組み合わせ、すなわちそれらの変数の合計パラメータ空間によって境界が決定される一連のテスト条件への”飛行エンベロープ”メタファーの拡張として生まれている。 エッジケースでは、1つの変数を最小または最大に押し込み、ユーザーを構成スペースの「エッジ」に配置する場合、コーナーケースでは複数の変数を使用して、ユーザーを多次元構成スペースの「コーナー」に配置します。