基本情報暗記無料で始める

静的解析ツールとは?せいてきかいせきつーる

静的解析ツールとは、プログラムを実行せずにソースコードそのものを機械的に調べ、規約違反や不具合になりやすい書き方を指摘する道具。使われていない変数、初期化の漏れ、例外の握りつぶし、分岐が多すぎて読みにくい関数などを、人が読む前に一覧として洗い出せる。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では1回出題されています。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

レビューは有効だが人手が要る。そのうえ命名や書式のような機械でも判定できる指摘に時間を取られると、本来見るべき設計や業務ロジックの検討が後回しになる。しかも人は同じ見落としを繰り返す。判定基準が決まっている指摘は道具に任せ、人は判断が要るところに回す、という分担のために使われる。基本情報技術者試験ではデバッグの手法として、動かして調べる動的テストとの対比で問われる。

具体例

JavaScriptなら ESLint、コード全体の状態を継続的に見るなら SonarQube といった道具がよく使われる。コードを保存・提出するたびに自動で解析させ、規約違反が残っていれば受け付けない運用にすると、指摘が担当者の記憶に依存しなくなる。

試験での引っ掛け

動かさない以上、特定の入力値でだけ現れる誤りや、実際の負荷での遅さは見つけられない。指摘がすべて本物の欠陥とも限らず、誤検知を切り分ける手間は必ず残る。テストの代わりではなく、レビューと動的テストを補う位置づけである点が問われる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:テクノロジ系
  • 動かさない以上、特定の入力値でだけ現れる誤りや、実際の負荷での遅さは見つけられない。