SAシステムアーキテクト試験 午前Ⅱ

令和4年度春期 システムアーキテクト 午前Ⅱ 問9

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ソフトウェアのテスト工程において,バグ管理図を用いて,テストの進捗状況とソフトウェアの品質を判断したい。このときの考え方のうち,最も適切なものはどれか。

選択肢

  1. ア
    テスト工程の前半で予想以上にバグが摘出され,スケジュールが遅れたので,スケジュールの見直しを行い,5日遅れでテストが終了すると判断した。
  2. イ
    テスト項目がスケジュールどおりに消化され,かつ,バグ摘出の累積件数が増加しなければ,ソフトウェアの品質は高いと判断できる。
  3. ウ
    テスト項目消化の累積件数,バグ摘出の累積件数及び未解決バグの件数の全てが変化しなくなった場合は,解決困難なバグに直面しているかどうかを確認する必要がある。
  4. エ
    バグ摘出の累積件数の推移とテスト項目の未消化件数の推移から,テスト終了の時期をほぼ正確に予測できる。
解き方のヒントを見る

管理図の指標が示す意味を確かめる

テスト工程の管理図を扱う際は、描かれている各指標が何を数えたものかを最初に確かめることが大切です。そのうえで、推移から直接読み取れる事実と、そこから推測される解釈とを分けて考える姿勢が判断の土台になります。

この問題で問われていること

この問題で問われているのは、管理図に現れる数値の動きを進捗と品質の観点へ結び付ける考え方です。どの判断が指標の意味に沿っているかを、自分の言葉で説明できるかを意識して検討してください。

視点

テスト工程で用いられる管理図には、実施した作業量や見つかった事象の数など、性質の異なる値が並べて示されることがあります。値の大小や増減だけを見ると、複数の解釈が成り立つ場面も少なくありません。各値の集計単位や基準、計画値との対比の有無を確認し、その値が何の裏付けになり得るのかを考えることが、進捗と品質を取り違えないための基本的な手順です。

確認ポイント

  • 各指標が何を数えた値で、どの単位や基準で集計されているかを確認したか
  • 値の推移から直接言える事実と、推測にとどまる解釈とを分けて考えたか
  • その指標が進捗と品質のどちらの判断材料になり得るかを自分で説明できるか
正解と解説を見る

正解

ウ

解説

バグ管理図は、テスト項目の消化状況、バグ摘出状況、未解決バグの推移を総合的に確認するために用いる。全ての値が停滞した場合は、テストが完了したとは限らず、解決困難なバグなどの問題を確認する必要があるため、ウが最も適切です。

理由

テスト項目消化の累積件数、バグ摘出の累積件数、未解決バグ件数がいずれも変化しないときは、単純にテストが順調に終了したとは判断できない。解決困難なバグやテスト活動の停滞がないかを確認する必要がある。

比較

テストの遅延日数やバグ摘出件数の増減だけで、終了時期や品質を正確に断定することはできない。進捗と品質は、複数の指標を時系列で確認し、停滞の原因も含めて判断する。

選択肢ア

これは不正解だよ。テスト前半で予想以上にバグが摘出されたことだけでは、遅延日数を5日と具体的に確定できない。バグの修正状況や残りのテスト項目なども確認しなければ、終了時期を判断する根拠として不十分である。

選択肢イ

これは不正解だよ。テスト項目が予定どおり進み、バグ摘出の累積件数が増えない場合でも、未発見の問題や未解決バグが存在する可能性がある。二つの状況だけから、ソフトウェアの品質が高いとは判断できない。

選択肢ウ(正解)

これは正解だよ。テスト項目の消化数、バグ摘出数、未解決バグ数の全てが変化しない場合、テストが順調に完了したとは限らない。解決困難なバグに直面している可能性や、テスト活動が停滞している可能性を確認する必要がある。

選択肢エ

これは不正解だよ。バグ摘出の累積件数と未消化テスト項目数の推移は、進捗を判断する参考にはなるが、テスト終了時期をほぼ正確に予測できるとは限らない。修正の難易度や未解決バグなど、他の要因も影響する。

学習のポイント

進捗の停滞と品質の確定を混同せず、複数指標の推移から問題の有無を判断する。

出典:独立行政法人 情報処理推進機構(IPA)令和4年度春期 システムアーキテクト試験 午前Ⅱ 問9(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針