一覧に戻る
Lv.2

ユニットテスト

Unit Testing

プログラムの最小のパーツごとに正しく動くか調べるテスト。

簡単に説明すると

ユニットテストは、プログラム全体を合体させる前に、部品が1つずつ正しく動くかチェックする仕組みだよ。 例えば、計算アプリを作る時に「足し算の機能」だけを抜き出して、1足す1が本当に2になるか確認するんだ。 このように、小さな部品が設計通りに動いているかを自動で繰り返しテストするために使われているんだよ。

名前のヒミツ

英語のUnitは「単位」や「個々のまとまり」を意味しているよ。 だからユニットテストは、プログラムを構成する1つひとつの最小単位を個別に取り出して検査することを表しているんだ。 日本語では「単体テスト」や「単体試験」とも呼ばれているんだよ。

くわしく見てみよう!

ユニットテストとは、プログラムを構成する最小の部品が、単体で正しく動作するかどうかを確認するテストのことなんだ。
プログラミングにおける最小の部品とは、特定の計算を行う「関数」や特定の処理をまとめた「メソッド」などを指すんだよ。
全体を組み立ててから問題を探すのは大変なので、まずは小さな部品単位でテストを繰り返して品質を高めていくんだ。

ざっくり言うと、ネジや歯車が正しく作られているかを機械に組み込む前に1つずつ調べるイメージだよ。
実際のシステム開発では、このテストをプログラムで自動化し、コードを新しく書き換えるたびに自動で何度もチェックを行うことが多いんだ。
部品レベルでの不具合を早い段階で見つけやすくすることで、全体のシステムが完成した後に致命的なトラブルが起きるのを防ぐ役割があるんだよ。