プロジェクトマネージャ 2025年 午前2 問17
問題文
バグトラッキングシステムの説明として、最も適切なものはどれか。
選択肢
ア:ソースコードを画面に表示しながら、プログラムの実行及び中断、変数の値の表示などの、バグの発見を支援する機能を提供する。
イ:テストケース及びテストプログラムの開発を支援して、バグの発見を容易にする。
ウ:バグの数とソースプログラムの諸元から、品質管理のためのメトリクスを算定する。
エ:発見されたバグの内容、バグが発生したソフトウェアのバージョンなどを記録し、その修正計画や修正履歴を管理する。(正解)
🔒 解説は解答すると表示されます
バグトラッキングシステム【午前2解説】
正解の理由
バグトラッキングシステムは、発見されたバグについて、内容や発生したソフトウェアのバージョン、修正状況、修正履歴などを記録・管理するシステムです。
バグを発見した後の対応を追跡し、修正漏れや対応状況の見落としを防ぐものなので、エが適切です。
解法ステップ
- 「バグトラッキング」の「トラッキング」は、対象の状態や経過を追跡することだと捉えます。
- 選択肢の内容が、バグの発見、テスト、品質評価、修正管理のどれに当たるかを見分けます。
- バグの記録や修正状況・履歴の管理を説明しているものを選びます。
選択肢別の誤答解説
- ア:プログラムを実行・中断したり、変数の値を確認したりする機能です。これはデバッガの説明です。
- イ:テストケースやテストプログラムの開発を支援する機能です。テスト支援ツールに当たります。
- ウ:バグ数やプログラムの規模などから品質に関する指標を算定する説明です。品質メトリクスの分析に当たります。
- エ:バグの内容や発生バージョンを記録し、修正計画や履歴を管理します。バグトラッキングシステムの説明です。
よくある誤解
- バグを発見するツールと混同する:バグトラッキングシステムの中心的な役割は、発見後の記録・対応管理です。
- 「バグに関する機能」なら何でも該当すると考える:デバッグ、テスト支援、品質評価は、それぞれ異なる目的の機能です。
- 修正履歴だけを記録するものだと思う:発生状況や担当者、対応状況なども含めて、バグのライフサイクルを管理します。
補足コラム
バグトラッキングシステムでは、バグごとに識別番号を付け、担当者、優先度、対応状況などを記録するのが一般的です。複数人で開発する場合も、誰がどのバグに対応しているかを共有できます。
FAQ
Q. バグトラッキングシステムは、バグを自動で見つけますか?
A. 主な役割は、発見されたバグの記録と対応状況の管理です。自動検出を行う静的解析ツールなどとは役割が異なります。
A. 主な役割は、発見されたバグの記録と対応状況の管理です。自動検出を行う静的解析ツールなどとは役割が異なります。
Q. デバッガとの違いは何ですか?
A. デバッガはプログラムの実行を制御して原因を調べるツールです。バグトラッキングシステムは、バグの報告や修正の進捗を管理します。
A. デバッガはプログラムの実行を制御して原因を調べるツールです。バグトラッキングシステムは、バグの報告や修正の進捗を管理します。
関連キーワード: バグ管理、デバッガ、テスト支援ツール、品質メトリクス

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

