制御パステストとは、ソフトウェアのテスト手法の一つで、プログラム中のコードがすべて実行されるようにテストデータを与えるテスト。ソフトウェアの論理構造を分析するホワイトボックステストの一種で、最も基礎的かつ重要なテスト手法の一つ。
プログラム中には外部からの入力値などによって実行するコードを変更する「条件分岐」が含まれることが多くあり、特定のデータを与えて実行すると途中で実行されないコードが出てくる場合がよくある。制御パステストではプログラムの論理構造が意図した通りに記述されているか確かめるため、なるべく多くのコードが実行されるようなテストデータの組み合わせを考えてテストを行なう。プログラム全体のコードの量に対して、制御パステストによって正しいことが検証されたコードの量を「カバレッジ率」(coverage rate)と呼ぶことがある。