平成23年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
システム開発技術
バグ埋込み法に関する問題
バグ埋込み法において,埋め込まれたバグ数を S,埋め込まれたバグのうち発見されたバグ数を m,埋め込まれたバグを含まないテスト開始前の潜在バグ数を T,発見された総バグ数を n としたとき,S,T,m,n の関係を表す式はどれか。
- アm/S = (n-m)/T
- イm/S = T/(n-m)
- ウm/S = n/T
- エm/S = T/n
答えと解説を見る
✓ これが正解アm/S = (n-m)/T
解説
埋め込んだバグと元のバグの発見率が等しいとみなす式です。
バグ埋込み法は、わざとバグを埋め込んでからテストを行い、その発見のされ方から、元から潜んでいるバグの数を推定する方法です。考え方の土台は、埋め込んだバグも元からあるバグも、同じ割合で見つかるとみなすことです。埋め込んだ S 個のうち m 個が見つかったので、その発見率は m/S です。見つかった総数 n には埋め込んだ分の m が含まれているので、元からあるバグで見つかったのは n-m 個で、その発見率は (n-m)/T です。この二つを等しいと置くと、m/S = (n-m)/T となります。ここから T = S(n-m)/m として潜在バグ数を見積もります。
ほかの選択肢はなぜ違うのか
- イm/S = T/(n-m):右辺の分子と分母が逆になっています。左辺は見つかった数を全体の数で割った発見率なので、右辺もそろえて、元からあるバグで見つかった数を潜在バグ数で割る形でなければなりません。
- ウm/S = n/T:総バグ数 n には、埋め込んだバグのうち見つかった m 個も含まれています。n をそのまま元からあるバグの発見数として使うと、埋め込んだ分まで数えてしまいます。
- エm/S = T/n:発見された総数 n から埋め込んだ分を引いていないうえに、分子と分母の並びも発見率の形になっていません。潜在バグ数を総数で割っても、割合の意味を持ちません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成23年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問22:ソフトウェア結合テストの方式(テスト)
- 令和6年度 春期 午前Ⅱ 問22(テスト)
- 令和5年度 秋期 午前Ⅱ 問23:スクラムに関する問題(テスト)
- 令和5年度 秋期 午前Ⅱ 問22(テスト)
- 令和5年度 秋期 午前Ⅱ 問10:NOTICEに関する問題(テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)