令和7年度 秋期 応用情報技術者試験 午前 問48

テクノロジシステム開発技術

この問題は2025(R7)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

エラー埋込み法を用いて残存エラー数を推定する。当初の埋込みエラーは48個である。テスト期間中に発見されたエラーの内訳は,埋込みエラーが36個,真のエラーが42個である。このとき,残存する真のエラーは何個と推定されるか。

解答・解説を読む

正解: 選択肢

エラー埋込み法は、プログラムにあらかじめ分かっているエラー(埋込みエラー)をいくつか仕込んでおき、テストによって発見されたエラーのうち、埋込みエラーと真のエラーの比率から、プログラム全体に潜む真のエラーの総数を推定する手法です。

この手法では、発見された埋込みエラーの割合発見された真のエラーの割合が等しいと仮定します。

推定計算のステップ

  1. 真のエラーの総数を推定する
    設問の条件は以下の通りです。

    • 当初の埋込みエラーの総数 S=48S = 48
    • 発見された埋込みエラー数 s=36s = 36
    • 発見された真のエラー数 n=42n = 42

    真のエラーの総数を NN 個とすると、以下の比例式が成り立ちます。
    sS=nN \frac{s}{S} = \frac{n}{N}
    3648=42N \frac{36}{48} = \frac{42}{N}

    これを NN について解きます。
    N=42×4836=42×43=56 N = 42 \times \frac{48}{36} = 42 \times \frac{4}{3} = 56
    したがって、プログラムに内在する真のエラーの総数は 56個 と推定されます。

  2. 残存する真のエラー数を求める
    求めるべき値は「残存する真のエラー数」です。これは、真のエラーの総数から既に発見された真のエラー数を引くことで求められます。
    5642=14 56 - 42 = 14
    よって、残存する真のエラーは 14個 と推定されます。

各選択肢の解説

  • ア (6): 誤り。当初の埋込みエラー数と発見された真のエラー数の差(4842=648 - 42 = 6)などを計算した無意味な値です。
  • イ (14): 正解。正しい計算手順によって求められた残存する真のエラー数です。
  • ウ (54): 誤り。誤った計算式から導かれた無関係な値です。
  • エ (56): 誤り。推定された真のエラーの総数です。設問で問われているのは「残存する真のエラー数」であるため、総数から発見済みのエラー数を引く必要があります。