問54 テスト密度と欠陥密度の評価

応用情報​技術者試験 令和7年度 春期 午前、全80問のうちの問54。

出典:令和7年度 春期 応用情報技術者試験 午前 問54(表は原本の画像を文字に書き起こした。領域分析の図は、領域ごとの範囲の表に書き起こした)

あるシステム開発プロジェクトのシステムテストにおけるテスト密度及び欠陥密度の値は,図に示した領域①~領域④のうち,領域④の範囲内であった。品質管理基準に照らして評価すると,行うべき活動として最も適切なものはどれか。ここで,このプロジェクトの品質管理基準では,定量評価の基準として,表に従ってテスト密度及び欠陥密度の基準値を設定した上で,テスト密度は基準値の 8⁠0%以上であること,かつ,欠陥密度は基準値の 8⁠0%以上 1⁠2⁠0%未満であることと定めている。

品質指標と基準値
品質指標算出方法基準値
テスト密度テストケース数(件)÷ システムの規模(KLOC)2⁠0(件/KLOC)
欠陥密度検出欠陥数(件)÷ システムの規模(KLOC)0.1(件/KLOC)
テスト結果の領域分析 (横軸はテスト密度 (件/KLOC)、縦軸は欠陥密度 (件/KLOC))
領域テスト密度欠陥密度
領域①1⁠6 より左全ての範囲
領域②1⁠6 より右0.1⁠2 より上
領域③1⁠6 より右0.0⁠8 と 0.1⁠2 の間
領域④1⁠6 より右0.0⁠8 より下
  1. ア欠陥密度は基準を満たしているが,システムの品質に問題がないか,欠陥の妥当性を確認する。
  2. イシステムの欠陥が多いので,検出した欠陥の原因を分析した上で,システムの品質改善に取り組む。
  3. ウシステムの欠陥を十分に検出できていない懸念があるので,テストの観点に漏れがないかなど,テストケースの妥当性を確認する。
  4. エテスト密度が不足しているので,システムの規模に見合うテストケース数以上となるように,テストケースを追加する。
答えと解説を開く

正解はウです。

まず基準の値を計算します。テスト密度の基準値は 2⁠0 件/KLOC なので、その 8⁠0% は 2⁠0 × 0.8 = 1⁠6 件/KLOC です。欠陥密度の基準値は 0.1 件/KLOC なので、8⁠0% は 0.1 × 0.8 = 0.0⁠8、1⁠2⁠0% は 0.1 × 1.2 = 0.1⁠2 件/KLOC です。図のテスト密度 1⁠6 と欠陥密度 0.0⁠8、0.1⁠2 の線は、この値に当たります。領域④は、テスト密度が 1⁠6 より右で基準を満たし、欠陥密度が 0.0⁠8 より下で基準を下回る所です。テストは十分な数を行ったのに、見つかった欠陥が少なすぎるので、テストの観点が偏っていて欠陥を見逃しているおそれがあります。だから、テストケースの妥当性を確かめるのが適切です。正解はウです。

ほかの選択肢が違う理由

  • ア領域④の欠陥密度は 0.0⁠8 より下で、基準の 8⁠0%以上 1⁠2⁠0%未満を満たしていません。基準を満たしているという評価は誤りです。
  • イ欠陥が多すぎるのは、欠陥密度が 0.1⁠2 より上の領域②です。領域④は欠陥が少なすぎる所です。
  • エテスト密度が不足しているのは、1⁠6 より左の領域①です。領域④のテスト密度は基準を満たしています。

仕組み

テスト密度は、規模の割にどれだけテストをしたかを、欠陥密度は、規模の割にどれだけ欠陥が見つかったかを表します。過去の似たプロジェクトの値をもとに基準値を決めます。

欠陥が少ないことは、品質が良いという意味とは限りません。テストの仕方が悪くて見つけられていない可能性もあるので、基準より少ないときも原因を調べます。

この問に出る言葉