読み方 : せいてきかいせきツール
静的解析ツール 【static code analysis tool】 静的テストツール
概要
静的解析ツールとは、コンピュータプログラムに誤りがないかや、規約などに照らして不適切な個所がないかなどを解析・検証する専門的なソフトウェア。

ソースコードなどを読み込んで構造を解析し、記述に使われたプログラミング言語などの文法に照らして誤りがないかや、あらかじめ定義されたコーディング規約に則って記述されているかどうかなどを検証する。
また、個々の文などが文法的に正しいかどうかだけでなく、このまま実行すると配列の範囲外にアクセスしようとすることになるといった不具合の可能性を指摘したり、制御構造が複雑すぎるといったプログラムの品質に関わる点を指摘したりといった高度な機能を持ったものもある。
主に静的解析ツールを用いた自動的な分析によってコードに欠陥が無いか確かめる手法を「静的解析」(static code analysis)と呼び、プログラムを実行せずに正しさを検証する「静的テスト」(static testing)の一環として実施される。静的テストには、主に人間がソースコードを読んで問題点が無いか検討する「レビュー」(review)も含まれる。
(2022.8.9更新)
「静的解析ツール」の関連用語
資格試験などの「静的解析ツール」の出題履歴
▼ 基本情報技術者試験
【令7修1 問14】 静的テストツールの機能に分類されるものはどれか。
【令6修7 問37】 ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
【令4修6 問46】 ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
【令2修7 問47】 ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
【令1修6 問20】 静的テストツールの機能に分類されるものはどれか。
【平31春 問48】 ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
【平29修12 問20】 静的テストツールの機能に分類されるものはどれか。
【平28春 問21】 静的テストツールの機能に分類されるものはどれか。
【平26春 問19】 静的テストツールの機能に分類されるものはどれか。
【平23秋 問23】 静的テストツールの機能に分類されるものはどれか。
【平22秋 問23】 プログラムの静的解析ツールで検出できるものはどれか。