プログラムのテストに関する記述のうち,適切なものはどれか。
静的テストは実行せずコード検査や静的解析で欠陥を見つける
選択肢
- ア静的テストとは,プログラムを実行することなくテストする手法であり,コード検査,静的解析などがある。
- イ単体テストでは,スタブから被テストモジュールを呼び出し,被テストモジュールから呼び出されるモジュールの代わりにドライバを使用する。
- ウトップダウンテストは,仮の下位モジュールとしてのドライバを結合してテストするので,テストの最終段階になるまで全体に関係するような欠陥が発見されにくい。
- エブラックボックステストでは,分岐,反復などの内部構造に基づいてテストするので,全ての経路を通過するように,テストケースを設定する。
正解と解説
正解:ア 静的テストとは,プログラムを実行することなくテストする手法であり,コード検査,静的解析などがある。
静的テストはプログラムを実行せずに欠陥を見つける手法で、コードレビューや静的解析ツールによる検査が該当する。実行を伴わないため早い段階で適用でき、コーディング規約違反や潜在的な不具合を検出できる。単体テストではドライバが呼び出し側、スタブが呼び出される側の代役であり、選択肢では役割が逆になっている。
選択肢ごとの解説
- ア正しい。静的テストは実行せずに検査する手法で、コード検査や静的解析が含まれる。
- イ呼び出し側の代役がドライバ、呼び出される側の代役がスタブであり、説明が逆である。
- ウトップダウンテストで用いる仮の下位モジュールはスタブであり、ドライバではない。
- エ内部構造に基づいて経路を網羅するのはホワイトボックステストである。
同じ分野の他の問題
- JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば、ソフトウェアライフサイクルプロセスにおいて…2025年度 秋期 午前II 問23
- 共通フレーム2013におけるシステム開発プロセスのアクティビティであるシステム適格性確認テストの説明として,最も適切なも…2018年度 春期 午前II 問23
- a〜cの説明に対応するレビューの名称として、適切な組合せはどれか。a 参加者全員が持ち回りでレビュー責任者を務めながらレ…2023年度 秋期 午前II 問23
- JIS X 0153:2015(利用者用文書類の設計者及び作成者のための要求事項)によれば、システム及びソフトウェアの利…2022年度 秋期 午前II 問23
- システム管理基準(平成30年)に規定されたアジャイル開発において留意すべき取扱いとして、最も適切なものはどれか。2021年度 秋期 午前II 問3
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。