ユニットテスト(UT)
システム開発における工程だよ
「合体前の部品は、それぞれちゃんと動く?」を確認するよ
簡単に書くよ
ユニットテスト(UT)(英:unit testing)とは
いわゆる「単体テスト」のこと。
用語の中身としては
システム開発における工程のひとつ
であり
「合体前の部品は、それぞれちゃんと動く?」を確認するテストのこと
です。
詳しく書くよ
サクっと一言で説明すると
部品のテスト
が「ユニットテスト」です。
「単体テスト」と表現されることも あります。
……というか、個人的には「単体テスト」という表現の方が馴染みがあります。
ある程度以上の規模のシステムを作るときは、システム全体をまとめて一気に作ることは、ほとんどありません。
機能や部品単位で分けて作って、最後にそれを合体させることで完成させます。
システムというのは普通のロボットではなくて合体ロボなのです。
ピヨレッドからピヨピンクまでが合体してピヨピヨ大魔神になります。
ピヨピヨ大魔神が ちゃんと動くかを確認するとき、まずは合体前の部品がきちんと動くかを確認します。
合体前の部品がきちんと動かなければ、合体しても動くわけがありません。
ピヨレッドが風邪気味なら、ピヨピヨ大魔神だって完全体にはなれないでしょう。
この「合体する部品は、ちゃんと動く?」を確認する工程がユニットテストです。
例えば、今あなたが見ている「わわわIT用語辞典」ですが
1.用語を登録する機能
2.用語を表示する機能
3.用語を検索する機能
を別々に作ってあります。
3つの機能が合体して、1つの「わわわIT用語辞典」として機能しているのです。
この
1.用語を登録する機能
2.用語を表示する機能
3.用語を検索する機能
それぞれがきちんと動くかを確認するのがユニットテストです。
ちなみに単体テストを「UT」と表現することがあります。
その場合は「Unit Test(ユニット・テスト)」の頭文字を取って「UT」です。
ただし「Program Test(プログラム・テスト)」や「Part Test(パート・テスト)」の頭文字を取って「PT」と表現されることも あります。
どの表現を使うかはプロジェクトの文化次第です。
一言でまとめるよ
まぁ「ユニットテスト」って単語が出てきたら「合体前の部品のテストなんだな~」と お考えください。
おまけ
■訳してみるよ
「unit(ユニット)」の意味は「単位」とか「部隊」とか「1つ」とかですが、今回は「部品」と捉えてください。
「test(テスト)」はカタカナで「テスト」で分かりますよね。
何となく くっつけると
部品のテスト
となります。
■検索してみる?






