ITパスポート|IT全般
ソフトウェア品質メトリクスとは?自分ごと体験で覚えるITパスポート対策
ITパスポート対策 / 読了:約3分
🎬 こんなシーン、想像してみて
品質管理担当の私。「テストケースがソースコードの何%実行したか」を測定。これって何指標?バグ密度?
❓ 2問問題:あなたならどっち?
次の状況に当てはまるのは?
- ✅ テストカバレッジ(網羅率)
- ❌ バグ密度→ バグ密度は1KLOC当たりの欠陥数。「コード網羅率」がテストカバレッジ
✅ 正解:テストカバレッジ(網羅率)
📘 ソフトウェア品質メトリクスとは何か
コード行数・バグ密度・テストカバレッジで品質を測るソフトウェア品質メトリクスの例:テストカバレッジ(テストがコードを網羅する割合)・バグ密度(1KLOCあたりの欠陥数)・コード行数(LOC)・循環的複雑度(コードの複雑さ)・欠陥除去効率(DRE)。
🎯 試験のキモ
テストカバレッジの種類:命令網羅(全命令を少なくとも1回実行)・分岐網羅(全分岐パスを実行)・条件網羅(全条件の真偽を実行)。100%カバレッジでもバグが残ることがあるため、カバレッジは「テストの網羅性」の目安であって品質保証の絶対基準ではない。 **覚え方** 🎯 **テストカバレッジ=コード網羅率(命令・分岐・条件の3種)/バグ密度=1KLOC当たり欠陥数**。100%でもバグはゼロじゃない。
⚠️ 間違いやすいポイント
ひっかけ:「テストがコードの何%を実行したか」は**テストカバレッジ**であり、バグ密度ではない。バグ密度は「1KLOCあたりの欠陥数」。カバレッジ100%でもバグがゼロとは限らない点が頻出。命令網羅・分岐網羅・条件網羅の3種は強度が異なり、条件網羅が最も厳しい。「網羅率が高い=品質保証済み」は誤り。
🧠 覚え方
**テストカバレッジ=コード網羅率(命令・分岐・条件の3種)/バグ密度=1KLOC当たり欠陥数**。100%でもバグはゼロじゃない。
📚 ITパスポートの試験対策・勉強方法
ソフトウェア品質メトリクスはITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。
知識をクイズで確認しよう!
🏆 用語4択チャレンジ →