図のような階層構造で設計された組込みシステムがある。このシステムの開発プロジェクトにおいて,デバイスドライバ層の単体テスト工程が未終了で,アプリケーション層及びミドルウェア層の単体テストが先に終了した。この段階で行えるソフトウェア結合テストの方式として,適切なものはどれか。

下位が未完成なら上位から結合しスタブで代替する

頻出情報処理安全確保支援士試験2025年度 秋期 午前II22/開発 / セキュア開発

4層構造の図。上から順に「アプリケーション層」「ミドルウェア層」「デバイスドライバ層」「ハードウェア」の4段が縦に積み重なった箱で示されている。
4層構造の図。上から順に「アプリケーション層」「ミドルウェア層」「デバイスドライバ層」「ハードウェア」の4段が縦に積み重なった箱で示されている。

選択肢

正解と解説

正解: トップダウンテスト

上位のアプリケーション層とミドルウェア層の単体テストが済み、下位のデバイスドライバ層が未完了という状況では、上位から順に結合していくトップダウンテストが適する。未完成の下位モジュールは、決められた値を返すスタブで代替すればよい。逆に下位から積み上げるボトムアップテストでは、まさに未完成の層が起点となるため実施できない。

選択肢ごとの解説

出典:令和7年度 秋期 情報処理安全確保支援士試験 午前II 問22(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。