ソフトウェアテスト
決めた仕様に合致しているかどうかを試す試験。プログラミング言語、OS、通信規約、データベースなどの仕様に合致しているかどうかを試す試験を適合試験ということがある。
プログラムの内部構造に注目したテストをホワイトボックステスト (英: white box test)、プログラムの入力と出力に注目したテストをブラックボックステスト (英: black box test) という。
例えば、次のようなプログラムがあったとする。
入力: 時刻 (0:00-23:59)
出力: 10:00≦入力≦20:00であれば通常料金、それ以外であれば割増料金
同値分割ではそれぞれの範囲から代表的な値を入力として選びテストを行う。
入力例)-1:00、8:00、12:00、22:00、25:00
限界値分析では、入力の範囲を想定される出力ごとに分割し、それぞれの範囲の境界を入力として選びテストを行う。
入力例)-0:01、0:00、9:59、10:00、20:00、20:01、23:59、24:00