| English | 意味 |
|---|---|
| validation/ˌvælɪˈdeɪʃn/ | 検証 |
| verification/ˌverɪfɪˈkeɪʃn/ | 確認 |
| trace table/treɪs ˈteɪbl/ | トレース表 |
| range check/reɪndʒ tʃek/ | 範囲チェック |
| length check/leŋθ tʃek/ | 長さチェック |
| presence check/ˈprezəns tʃek/ | 存在性チェック |
| test data/test ˈdeɪtə/ | テストデータ |
確認とトレース
- データが入力されたとき、誤りを減らすために確認を行う。
- 妥当性チェックは合理であることを確認し、検証は正しくコピーされたことを確認する。
- トレース表はアルゴリズムをステップごとに追跡します。
検証
- 検証は、データが妥当でルールに従っているかを確認します(データそのものが真実かどうかを確認することはできません)。
- 範囲チェック(制限値の範囲内)、長さチェック(適切な文字数)、タイプチェック(適切なデータ種別)、存在チェック(空白でない)、フォーマットチェック(正しいパターン、例:dd/mm/yyyy)、そしてチェックディジット(数字を確認するための追加桁)があります。

すべてのアルゴリズムは入力、処理、出力に分解されます — ここでは3つの得点の平均を求める例です。
年齢が0から120の間にあるかチェックすることは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
範囲チェックは、値が許容された制限内にあることを確認する。
各検証チェックとその目的を対応させてください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
存在性 = 空白ではない;タイプ = 正しい種類のデータ;フォーマット = 正しいパターン。
確認
- 確認は、データが正しくコピーまたは入力されたかを確認します(タイポがないか)。
- 視覚チェック — 人が入力したデータと元数据进行比較します。
- 二重記入 — データを2回入力し、両方のコピーを比較する。

リニアサーチは最初から順に各項目をチェックして、値が見つかるまで続きます。
検証(validation)はデータが妥当であることを確認し、確認(verification)は正しくコピーまたは入力されたことを確認する(例:二重入力)。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
検証=「妥当か?」;確認=「正しく入力/コピーされたか?」 — 通常は両方が必要である。
データを2回入力して比較することは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
二重入力は確認方法であり、2つのコピーは一致しなければならない。
トレース表とテストデータ
- トレース表は、アルゴリズム実行中の各変数の値を記録し、動作を確認したり何をするものかを調べるために使用します。
- テストデータの種類:通常(受け入れられる)、異常(拒否される)、極端(最大/最小許容値)、境界(制限値の両側の値、例:120と121)。

トレース表はプログラム実行中に各変数の値を記録します
トレーステーブルを埋める
トレーステーブルは変数を1行ずつ追跡する。ステップバイステップで counter と running total がどのように変化するか的观察 — これはトレーステーブルの問題が試す技能そのものである。
トレーステーブルは以下のために使用される:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
トレースは変数を追跡することで、アルゴリズムが正しく動作するか確認したり、何を行うかを把握したりするのに役立つ。
トレース total = 0; FOR i = 1 TO 5: total = total + i を行う。最終的な total は何か?
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
1+2+3+4+5 = 15 — トレーステーブルが行ごとに積み上げていく値である。
理解できましたか
- 検証 = 妥当ですか?(範囲、長さ、タイプ、存在、フォーマット、チェックディジット)
- 確認 = 正しくコピーされましたか?(視覚チェック、二重入力)
- トレース表はステップごとに変数の値を追跡します
- テストデータ:通常、異常、極端、境界