正解は ア
エラー埋込法(バグ埋込法)によるソフトウェアの品質推定に関する問題です。エラー埋込法は、あらかじめ意図的にエラーを埋め込んでからテストを行い、埋め込んだエラーの発見率から、まだ見つかっていない潜在エラーの総数を推定する手法です。前提となる考え方は「埋め込んだエラーも元から潜在するエラーも、同じ確率で発見される」という仮定です。記号を整理すると、S は埋め込んだエラー数、m はそのうち発見された数、T は埋込みエラーを含まない元からの潜在エラー数、n は発見された総エラー数です。発見された総数 n のうち m は埋込みエラーなので、元からのエラーの発見数は n − m です。発見率が等しいという仮定から、埋込みエラーの発見率 m/S と元からのエラーの発見率 (n − m)/T が等しい、すなわち m/S = (n − m)/T が成り立ちます。アが正解です。この式から潜在エラー数 T = S(n − m)/m と推定でき、例えば S=20、m=10、n=35 なら T = 20×25÷10 = 50 と計算できます。
エラー埋込法は「埋込みの発見率=元からのエラーの発見率」の等式を立てる。発見総数 n から埋込み発見分 m を引いた (n−m) が元からのエラー発見数。両辺を「発見数/全体数」の形に揃える。