単体テスト プログラマによっては、というより、開発の方法によっては、単体テストとデバッグを同じ意味に使用している場合もありますが、ここでは別のものとして区別します。 単体テストとは、エラーを調べる手段で、デバッグとは、それを分析、診断してエラーの原因を取り除く手段とします。 また、趣味でプログラミングをしている人には「単体」という意味がピンとこないかもしれません。 通常、システムは複数の(大体の場合は多くの)プログラムによって構成されます。 単体テストとは、そのプログラム1つ1つが、きちんと設計されたとおりに動作するかを検査するものです。 このほかに、連結テストや運用テストなどと呼ばれる、プログラム同志の連携がうまくいくかどうかのテストをおこないます。 単体テストは、そういう意味ではテストの基本中の基本、外してはとおれないものなのです。 単体テストの役割 「テ