← TOPにもどる
ITパスポート|IT全般

ソフトウェア品質メトリクスとは?自分ごと体験で覚えるITパスポート対策

ITパスポート対策 / 読了:約3分
ソフトウェア品質メトリクス IT全般 ITパスポート

🎬 こんなシーン、想像してみて

品質管理担当の私。「テストケースがソースコードの何%実行したか」を測定。これって何指標?バグ密度?

❓ 2問問題:あなたならどっち?

次の状況に当てはまるのは?

  • テストカバレッジ(網羅率)
  • バグ密度
    → バグ密度は1KLOC当たりの欠陥数。「コード網羅率」がテストカバレッジ

✅ 正解:テストカバレッジ(網羅率)

📘 ソフトウェア品質メトリクスとは何か

コード行数・バグ密度・テストカバレッジで品質を測る

ソフトウェア品質メトリクスの例:テストカバレッジ(テストがコードを網羅する割合)・バグ密度(1KLOCあたりの欠陥数)・コード行数(LOC)・循環的複雑度(コードの複雑さ)・欠陥除去効率(DRE)。

🎯 試験のキモ

テストカバレッジの種類:命令網羅(全命令を少なくとも1回実行)・分岐網羅(全分岐パスを実行)・条件網羅(全条件の真偽を実行)。100%カバレッジでもバグが残ることがあるため、カバレッジは「テストの網羅性」の目安であって品質保証の絶対基準ではない。 **覚え方** 🎯 **テストカバレッジ=コード網羅率(命令・分岐・条件の3種)/バグ密度=1KLOC当たり欠陥数**。100%でもバグはゼロじゃない。

⚠️ 間違いやすいポイント

ひっかけ:「テストがコードの何%を実行したか」は**テストカバレッジ**であり、バグ密度ではない。バグ密度は「1KLOCあたりの欠陥数」。カバレッジ100%でもバグがゼロとは限らない点が頻出。命令網羅・分岐網羅・条件網羅の3種は強度が異なり、条件網羅が最も厳しい。「網羅率が高い=品質保証済み」は誤り。

🧠 覚え方

**テストカバレッジ=コード網羅率(命令・分岐・条件の3種)/バグ密度=1KLOC当たり欠陥数**。100%でもバグはゼロじゃない。

📚 ITパスポートの試験対策・勉強方法

ソフトウェア品質メトリクスはITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。

知識をクイズで確認しよう!

🏆 用語4択チャレンジ →