修了試験 2023-01-22実施分 基本情報技術者試験 問47
バグ埋込み法によってソフトウェア内に残存するバグを推定する。 テストによって現在までに発見されたバグは48個であり,総埋込みバグ22個のうち,テストによって発見されたものは16個であった。 あと幾つのバグが潜在していると推定されるか。 ここで,埋込みバグの発見数とソフトウェアのバグの発見数は比例するものとする。
正答3
解説
正解は3です。 バグ埋込み法は、意図的にバグを埋め込んでテストを行い、埋込みバグの発見率から、元からあるバグ(固有バグ)の総数を推定する方法です。 埋込みバグと固有バグは同じ割合で発見されると仮定します。 【計算】 埋込みバグの発見率は16÷22です。 固有バグの総数をNとすると、48÷N=16÷22です。 N=48×22÷16=66個です。 潜在しているバグは66-48=18個です。 【選択肢別解説】 1:× 6は埋込みバグのうち未発見の数(22-16)です。 問われているのは固有バグの潜在数です。 2:× 10になる計算は、発見率と発見数の比例関係から導けません。 正しくは18個です。 3:○ 発見率16/22から固有バグの総数を66個と推定し、既に発見した48個を引いた18個が潜在バグ数です。 4:× 22は埋め込んだバグの総数です。 潜在している固有バグの推定数ではありません。 【ポイント】 バグ埋込み法では、埋込みバグの発見率=固有バグの発見率という比例式を立てます。 推定した総数から発見済みの数を引くことを忘れないようにしましょう。まとめて解く
修了試験 2023-01-22実施分を通しで解く(80問)→