制御パステスト 【path testing】 パステスト / 制御フローテスト
概要
制御パステスト(path testing)とは、ソフトウェアテストの手法の一つで、プログラムを構成するコードがすべて実行されるようにテストデータを与えるもの。プログラムの内部構造を前提とするホワイトボックステストの一種。プログラム中には外部からの入力値などによって実行するコードを変更する条件分岐が含まれることが多くあり、特定のデータを与えて実行すると途中で実行されないコードが出てくる場合がよくある。
制御パステストではプログラムの論理構造が意図した通りに記述されているか確かめるため、なるべく多くのコードが実行されるようなテストケースを与えてテストを行う。ありとあらゆる組み合わせを検証することは現実的でない場合があるため、「命令網羅」「分岐網羅」「条件網羅」といった基準に従って網羅する対象を絞ってケースを作成する。
(2024.2.8更新)