テスト自動化
テストケースとは、テストを行う際に、プログラムにどのような入力を与え、 その結果としてどのような出力が得られるべきかを記述したものである。 テストケースの作成には プログラムの構造に着目した手法や プログラムの仕様に着目した手法がある。
テストケースはプログラムがどのように動作すべきかを理解していないと作れないため、基本的に人の手によって行われる。 JTest等のように、プログラムの構造に基づいて自動的にテストケースを作成するツールも存在するが、 プログラムの実行結果がどうなるべきかは人間が決定せざるを得ない。