平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
テクノロジ/開発技術エラー埋込み法では,検出したエラー数を測定することによって,その時点での埋込みエラー数を除いた潜在エラー数 T を推定することができる。 T を求める次の計算式の変数 A,B,C に対応する項目の適切な組合せはどれか。 総エラー数=A×B/C T=総エラー数-A-(B-C)
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
- アA=埋込みエラー数,B=検出した埋込みエラー数,C=検出した総エラー数
- イA=埋込みエラー数,B=検出した総エラー数,C=検出した埋込みエラー数
- ウA=検出した埋込みエラー数,B=埋込みエラー数,C=検出した総エラー数
- エA=検出した埋込みエラー数,B=検出した総エラー数,C=埋込みエラー数
正解:イ
解説
エラー埋込み法は,既知の個数のエラーをあらかじめソフトウェアに意図的に埋め込み,テストによって検出されたエラーのうち埋込みエラーと本来のエラー(真のエラー)の内訳を調べることで,まだ検出されていない潜在エラー数を推定する手法です。埋め込んだエラー数を 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 の役割が入れ替わっており,埋込みエラー数と検出した埋込みエラー数の対応が逆になっています。