令和元年度 秋期 午前Ⅱ 問11
実装・構築
バグ管理図に関する問題
ソフトウェアのテスト工程において,バグ管理図を用いて,テストの進捗状況とソフトウェアの品質を判断したい。このときの考え方のうち,最も適切なものはどれか。
- アテスト工程の前半で予想以上にバグが摘出され,スケジュールが遅れたので,スケジュールの見直しを行い,数日遅れでテスト終了の判断をした。
- イテスト項目がスケジュールどおりに消化され,かつ,バグ摘出の累積件数が増加しなければ,ソフトウェアの品質は高いと判断できる。
- ウテスト項目消化の累積件数,バグ摘出の累積件数及び未解決バグの件数が変化しなくなった場合は,解決困難なバグに直面しているかどうかを確認する必要がある。
- エバグ摘出の累積件数の推移とテスト項目の未消化件数の推移から,テスト終了の時期をほぼ正確に予測できる。
答えと解説を見る
✓ これが正解ウテスト項目消化の累積件数,バグ摘出の累積件数及び未解決バグの件数が変化しなくなった場合は,解決困難なバグに直面しているかどうかを確認する必要がある。
解説
三つの件数が止まったら、解決困難なバグがないかを確かめます。
バグ管理図は、テスト項目の消化件数、バグ摘出の累積件数、未解決バグの件数などの推移を一つの図に描き、進捗と品質を同時に見るための道具です。テストが順調なら、消化件数は増え続け、累積バグ件数は初めに伸びてやがて頭打ちになり、未解決件数は減っていきます。ところが三つがそろって変化しなくなったときは、テストそのものが止まっている可能性があります。難しいバグの解析に手を取られて、消化も修正も進んでいない状態が考えられるので、解決困難なバグに直面していないかを確かめる、という判断は適切です。バグ管理図は線を一本ずつではなく組で読み、全部が止まったら作業の停滞を疑う、と押さえてください。
ほかの選択肢はなぜ違うのか
- アテスト工程の前半で予想以上にバグが摘出さ…:予想以上にバグが出たのは、品質に問題がある兆しです。スケジュールを見直して数日遅れで終えたという判断は日程だけを根拠にしており、バグの摘出が収まったか、未解決が残っていないかという品質の確認が抜けています。
- イテスト項目がスケジュールどおりに消化され…:テストが進んでも累積バグ件数が増えないのは、品質が高い場合だけでなく、テスト項目がバグを見つけられる内容になっていない場合にも起こります。件数が増えないことだけで品質が高いとは判断できません。
- エバグ摘出の累積件数の推移とテスト項目の未…:累積バグ件数や未消化件数の推移から終了の時期を見積もることはできますが、今後のバグの出方は変わり得るので、あくまで予測です。推移からほぼ正確に予測できると言い切る点が言い過ぎです。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 管理図時系列で起きるデータのばらつきを折れ線で表し、管理限界線で見る図です。限界線を越えたら、いつもと違う原因が起きたと判断します。
- スケジュール作業の順序と日程を決めた計画のことをいいます。作業の前後関係から日程を組み立てるには、PERTが向いています。
出典:令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和5年度 春期 午前Ⅱ 問7(工程)
- 令和4年度 春期 午前Ⅱ 問24:共有ロックに関する問題(スケジュール)
- 令和4年度 春期 午前Ⅱ 問9:バグ管理図に関する問題(管理図)
- 平成28年度 秋期 午前Ⅱ 問6:構造化分析に関する問題(スケジュール)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)