平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
テクノロジ/開発技術エラー埋め込み法では,検出したエラー数を測定することによって,その時点での埋込みエラー数を除いた潜在エラー数 T を推定することができる。T を求める次の計算式の変数 A,B,C に対応する項目の適切な組合せはどれか。 総エラー数=A×B/C T=総エラー数-A-(B-C)
出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
- アA:埋込みエラー数,B:検出した埋込みエラー数,C:検出した総エラー数
- イA:埋込みエラー数,B:検出した総エラー数,C:検出した埋込みエラー数
- ウA:検出した埋込みエラー数,B:埋込みエラー数,C:検出した総エラー数
- エA:検出した埋込みエラー数,B:検出した総エラー数,C:埋込みエラー数
正解:イ
解説
エラー埋め込み法では,プログラムに意図的に既知のエラー(埋込みエラー)を仕込み,テストによって検出された埋込みエラーの発見率を,本来のエラー(未知のエラー)にも同様に適用できると仮定して,潜在エラー数を推定します。埋込みエラー数を A,検出した総エラー数を B,検出した埋込みエラー数を C とすると,埋込みエラーの発見率は C/A であり,この発見率は本来のエラーにも等しく成り立つと仮定するので,総エラー数=A×B/C という式が成り立ちます。したがって,T を求める式の変数は,A:埋込みエラー数,B:検出した総エラー数,C:検出した埋込みエラー数となります。
選択肢ごとの解説
- ア誤り。B に検出した埋込みエラー数,C に検出した総エラー数を当てはめると,発見率の考え方と整合せず,正しい推定式になりません。
- イ正しい。A:埋込みエラー数,B:検出した総エラー数,C:検出した埋込みエラー数とすると,総エラー数=A×B/C という,エラー埋め込み法の正しい推定式になります。
- ウ誤り。A に検出した埋込みエラー数を当てはめると,埋込みエラー数そのものが分からなくても総エラー数を推定できるという前提が崩れ,エラー埋め込み法の考え方と整合しません。
- エ誤り。A に検出した埋込みエラー数,C に埋込みエラー数を当てはめると,発見率の分母・分子の関係が逆転してしまい,正しい推定式になりません。