ウカマル応用情報技術者ログイン

平成26年度 春期 応用情報技術者 問48

テクノロジ系

プログラムのテストに関する記述のうち,適切なものはどれか。

選択肢
正解と解説

正解 ア

静的テストは、プログラムを実行せずに行うテストです。コード検査(コードレビュー)や静的解析ツールによる検査があります。

静的テストは、プログラムを動かさずにソースコードや設計書を調べて欠陥を見つける手法です。人が読んで確認するコード検査や、ツールでコードを解析する静的解析が代表例です。これに対して、プログラムを実際に動かして結果を確かめるテストは動的テストと呼びます。

イ:被検査モジュールを呼び出す仮のモジュールはドライバです。被検査モジュールから呼び出されるモジュールの代わりはスタブです。

ウ:トップダウンテストは上位モジュールから結合するため、全体の制御やインタフェースに関わる欠陥を早い段階で見つけられます。最終段階まで全体の欠陥が見つかりにくいのは、上位を最後に結合するボトムアップテストです。

エ:分岐や反復などの内部構造を検証するのは、ホワイトボックステストです。ブラックボックステストは、内部構造を見ずに入力と出力の仕様に基づいてテストケースを作ります。

出典:平成26年度 春期 応用情報技術者試験 問48

全年度から出題。10問で実力を判定します。登録不要。

出典:平成26年度 春期 応用情報技術者試験 問48(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方