「テスト (プログラム)」の版間の差分

編集の要約なし
 
(同じ利用者による、間の2版が非表示)
32行目: 32行目:


===最大ケース===
===最大ケース===
最大ケースとは、仕様上考えられる最大の入力。大きい入力に対しても、短時間で効率よく処理できるかをチェックする。
最大ケースとは、仕様上考えられる最大の入力。大きい入力に対しても短時間で効率よく処理できるかをチェックする。
 
たとえば毎日実行される[[バッチ処理]]が「最大値入力だと24時間以上かかる」という場合は、それは「単に遅い」ではなく「不具合」であるといえる。多重起動防止などを実装していなければ、そのうちリソースを食いつぶすことになりかねない。


===コーナーケース===
===コーナーケース===
コーナーケースとは、場合分けの境界などの特定の条件を満たすケース。境界値での条件分岐の正しさを確認するものをいう。適当な入力に対しては正しい出力ができても、コーナーケースに対しては間違った出力になる場合がある。
コーナーケースとは、場合分けの境界などの特定の条件を満たすケース。境界値での条件分岐の正しさを確認するものをいう。適当な入力に対しては正しい出力ができても、コーナーケースに対しては間違った出力になる場合がある。
ほとんどは「<」と「<=」の記述ミスを検出する目的である。


===ランダムケース===
===ランダムケース===