応用情報技術者 2022年 秋期 午前2 問46
問題文
仕様書やソースコードといった成果物について、作成者を含めた複数人で、記述されたシステムやソフトウェアの振る舞いを机上でシミュレートして、問題点を発見する手法はどれか。
選択肢
ア:ウォークスルー(正解)
イ:サンドイッチテスト
ウ:トップダウンテスト
エ:並行シミュレーション
仕様書やソースコードの机上シミュレーション手法【午前2 解説】
要点まとめ
- 結論:複数人で成果物を読み合わせて問題点を発見する手法はウォークスルーです。
- 根拠:ウォークスルーは作成者を含む関係者が集まり、仕様書やコードを順に確認しながら議論することで誤りや改善点を見つけます。
- 差がつくポイント:テスト実行ではなく「机上でのシミュレーション」であること、複数人参加でレビューを行う点を押さえましょう。
正解の理由
ウォークスルーは、仕様書やソースコードを作成者を含む複数人で順に読み合わせ、システムの振る舞いを机上でシミュレートしながら問題点を発見する手法です。実際の動作確認ではなく、設計や実装の論理的な誤りを早期に検出することが目的です。これに対し、他の選択肢はテストやシミュレーションの種類が異なります。
よくある誤解
ウォークスルーは単なる読み合わせではなく、参加者全員が積極的に問題点を指摘し議論する点が重要です。
また、実際にプログラムを動かすテスト手法と混同しやすいので注意しましょう。
また、実際にプログラムを動かすテスト手法と混同しやすいので注意しましょう。
解法ステップ
- 問題文の「机上でシミュレート」「複数人で確認」というキーワードを確認する。
- 各選択肢の意味を整理し、机上でのレビュー手法を探す。
- ウォークスルーが仕様書やコードの読み合わせで問題点を発見する手法であることを確認。
- 他の選択肢がテストや実行に関する手法であることを理解し、除外する。
- ウォークスルーを正解と判断する。
選択肢別の誤答解説
- ア: ウォークスルーは正解。机上で複数人が成果物を読み合わせ問題点を発見する手法。
- イ: サンドイッチテストは結合テストの一種で、モジュール間の結合部分をテストする手法。机上シミュレーションではない。
- ウ: トップダウンテストはモジュールを上位から順に統合してテストする手法で、実際の動作確認を伴う。
- エ: 並行シミュレーションは実際のシステムと新システムを同時に動かして結果を比較するテスト手法で、机上での確認ではない。
補足コラム
ウォークスルーはレビュー手法の一つで、他にインスペクションやレビュー会議があります。ウォークスルーは比較的カジュアルで参加者全員が意見を出しやすい形式です。早期に問題を発見し、後工程の手戻りを減らす効果があります。
FAQ
Q: ウォークスルーとインスペクションの違いは何ですか?
A: ウォークスルーは比較的非公式で参加者全員が自由に意見を出す形式、インスペクションは役割分担が明確で厳密なチェックリストに基づく形式です。
A: ウォークスルーは比較的非公式で参加者全員が自由に意見を出す形式、インスペクションは役割分担が明確で厳密なチェックリストに基づく形式です。
Q: サンドイッチテストはどの段階で行いますか?
A: モジュール結合テストの一種で、トップダウンテストとボトムアップテストを組み合わせた段階で実施します。
A: モジュール結合テストの一種で、トップダウンテストとボトムアップテストを組み合わせた段階で実施します。
関連キーワード: ウォークスルー、レビュー手法、机上シミュレーション、結合テスト、ソフトウェア品質保証

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

