開発技術
ソフトウェアレビュー技法の一つであるインスペクションの説明として適切なものはどれか。
ア.コードの作者が参加者に対して成果物を説明しながら進める非公式なレビューで、発見した問題をその場で議論・修正する。
イ.一人の開発者が成果物を静かに読み、不具合を発見するセルフレビューの手法で、他者の参加は不要である。
ウ.自動テストツールがコードを実行してバグを検出する動的テスト手法で、人間によるコードの目視確認は行わない。
エ.モデレータが進行を管理し、レコーダー・インスペクターなど参加者の役割を明確に定め、チェックリストに基づいて体系的にレビューする公式手法である。正解
解説
インスペクションは「公式の品質審査会議」のようなもの。司会(モデレータ)が仕切り、各自が役割を持ってチェックリストを埋めていきます。ウォークスルーが「作者の発表会」なら、インスペクションは「役割分担した公式審査」です。
なぜ エ が正解か
インスペクション(Fagan Inspection)は最も体系的なレビュー技法です。役割:①モデレータ(司会・進行管理)、②作者(成果物の作成者)、③インスペクター(欠陥を探す検査員)、④レコーダー(欠陥を記録)。チェックリストに基づき、欠陥を検出・記録・集計し、修正・再検査(フォローアップ)まで行います。エが正解です。
出典: AI生成問題(学習用)