過去問解きまくり研究所 ホーム

平成26年度 春期 午前Ⅱ 問20

システム開発技術

エラー埋込み法に関する問題

ソフトウェアの潜在エラー数を推定する方法の一つにエラー埋込み法がある。100個のエラーを故意にプログラムに埋め込んだとき,そのエラーの存在を知らない検査グループが30個のエラーを発見した。そのうち20個は故意に埋め込んでおいたものであった。この時点で,このプログラムには埋込みエラーを除く残存エラー数は幾つと推定できるか。

答えと解説を見る

✓ これが正解ア40

解説

埋込みエラーの発見率20%から固有エラーを50個と推定し、残りは40個です。

エラー埋込み法は、埋め込んだエラーが見つかる割合と、もともと潜んでいたエラーが見つかる割合は同じだと仮定して、潜在エラー数を推定する方法です。埋め込んだ100個のうち20個が見つかったので、発見率は20÷100=0.2です。発見された30個のうち埋込みエラーでないものは30−20=10個なので、もともとのエラーの総数は10÷0.2=50個と推定できます。このうち10個はすでに見つかっているので、埋込みエラーを除く残存エラー数は50−10=40個になります。見分ける軸は、推定した総数から、すでに見つかった分を差し引くことを忘れないことです。これは、埋め込んだエラーの発見率を手掛かりに全体の数を推し量る、エラー埋込み法の考え方です。

ほかの選択肢はなぜ違うのか

出典:平成26年度 春期 システム監査技術者試験 午前Ⅱ 問20

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)