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

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

ソフトウェア開発管理技術

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

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

答えと解説を見る

✓ これが正解ア40

解説

発見率20%から元のエラーは50個と推定でき、残りは40個です。

エラー埋込み法は、故意に埋め込んだエラーと元からあるエラーが同じ割合で発見されると仮定して、元からあるエラーの総数を推定する方法です。埋め込んだ100個のうち20個が見つかったので、発見率は 20÷100=20%です。発見した30個のうち埋め込んだもの以外は 30−20=10個で、これも20%の割合で見つかったと考えると、元からあるエラーの総数は 10÷0.2=50個と推定できます。そのうち10個は発見済みなので、埋込みエラーを除く残存エラー数は 50−10=40個です。式にまとめると、元からあるエラーの総数は、発見した元のエラー数×埋込み数÷発見した埋込み数です。総数を出したあとで発見済みの分を引く、の二段階を忘れないことが見分けの要点です。

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

出典:平成26年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問16

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