IPA過去問ドリル

平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20

テクノロジ/開発技術

エラー埋込み法では,検出したエラー数を測定することによって,その時点での埋込みエラー数を除いた潜在エラー数 T を推定することができる。 T を求める次の計算式の変数 A,B,C に対応する項目の適切な組合せはどれか。 総エラー数=A×B/C T=総エラー数-A-(B-C)

出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20

正解:イ

解説

エラー埋込み法は,既知の個数のエラーをあらかじめソフトウェアに意図的に埋め込み,テストによって検出されたエラーのうち埋込みエラーと本来のエラー(真のエラー)の内訳を調べることで,まだ検出されていない潜在エラー数を推定する手法です。埋め込んだエラー数を A,検出された総エラー数を B,検出された埋込みエラー数を C とすると,埋込みエラーの検出率 C/A が真のエラーの検出率にも等しいと仮定して,総エラー数(真のエラー総数+埋込みエラー数)は A×B/C と推定できます。ここから埋込みエラー数 A と,既に検出済みの真のエラー数 (B-C) を差し引くことで,未検出の潜在エラー数 T が求められます。

選択肢ごとの解説

  • 誤り。B と C の役割が入れ替わっており,検出した埋込みエラー数と検出した総エラー数の対応が逆になっています。
  • 正しい。A=埋込みエラー数,B=検出した総エラー数,C=検出した埋込みエラー数とすると,総エラー数=A×B/C という関係が成り立ち,これから埋込みエラー数と既に検出済みの真のエラー数を差し引くことで潜在エラー数 T を推定できます。
  • 誤り。A と B の役割が入れ替わっており,埋込みエラー数と検出した埋込みエラー数の対応が逆になっています。
  • 誤り。A と C の役割が入れ替わっており,埋込みエラー数と検出した埋込みエラー数の対応が逆になっています。
エンベデッドシステムスペシャリストの過去問を演習モードで解く