[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

単体テスト (UT)

pointこの用語のポイント

pointシステム開発における工程のひとつだよ

point「合体前の部品は、それぞれちゃんと動く?」を確認するためのテストだよ

スポンサーリンク

簡単に書くよ

単体テスト (UT)とは

システム開発における工程のひとつ
であり

「合体前の部品は、それぞれちゃんと動く?」を確認するテストのこと
です。

image piyo

詳しく書くよ

システムを作るときにはですね。
システム全体をまとめて一気に作ることは、ほとんどありません。
機能や部品単位で分けて作って、最後にそれを合体させることで完成するのが普通です。

システムというのは、普通のロボットではなくて、合体ロボなのです。
ピヨレッドからピヨピンクまでが合体して、ピヨピヨ大魔神になります。

単体テスト

ピヨピヨ大魔神がちゃんと動くかを確認するとき、まずは合体前の部品がきちんと動くかを確認します。
合体前の部品がきちんと動かなければ、合体しても動くわけがありません。
ピヨレッドが風邪気味なら、ピヨピヨ大魔神だって完全体にはなれないでしょう。

この「合体する部品は、ちゃんと動く?」を確認する工程が「単体テスト」です。

単体テスト2

単体テストは「Unit Test(ユニット・テスト)」の頭文字を取って「UT」と表現される……場合もありますし「Program Test(プログラム・テスト)」や「Part Test(パート・テスト)」の頭文字を取って「PT」と表現される場合もあります。
どの省略表現を使うかは、プロジェクトの文化次第です。
お仕事環境に合わせて、適当に読み替えてください。

せっかくなので、もう少しシステム的な例も挙げておきましょう。

例えば、今あなたが見ている「わわわIT用語辞典」ですが

1.用語を登録する機能
2.用語を表示する機能
3.用語を検索する機能


を別々に作ってあります。
3つの機能が合体して、1つの「わわわIT用語辞典」として機能しているのです。

単体テスト3

この

1.用語を登録する機能
2.用語を表示する機能
3.用語を検索する機能


それぞれがきちんと動くかを確認するのが、単体テストです。

単体テスト4

以上で単体テストの説明は終わりですが、せっかくなので「結合テスト」にも簡単に触れておきます。

結合テストは「それぞれの機能が連携してきちんと動くか」を確認するテストです。
ピヨピヨ大魔神が「合体して、ちゃんと動くか?」を確認します。

単体テスト5

わわわIT用語辞典の例で言えば「登録した用語をきちんと検索できるか?」などです。
登録はできる、検索もできる、でも何故か登録した一部の用語だけは検索できない、といった事態もありえますからね。
それぞれの機能が連携しても問題が出ないかを確認します。

単体テスト6

単体テストと結合テストは、セットで覚えてあげてください。

image piyo2

一言でまとめるよ

まぁ「単体テスト」って単語が出てきたら「合体前の部品のテストなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク