Integration Test
システム開発における工程だよ
「合体して、ちゃんと動く?」を確認するよ
日本では「結合試験」や「IT」と表現されるのが一般的だよ
簡単に書くよ
Integration Test(読:インテグレーション・テスト)とは
いわゆる「結合試験(IT)」のこと。
用語の中身としては
システム開発における工程のひとつ
であり
「合体して、ちゃんと動く?」を確認するテストのこと
です。
詳しく書くよ
最初に留意事項です。
「(結合試験を意味する)IT」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
(結合試験を意味する)ITの正式名称(?)が「Integration Test」です。
「Integration Test」の頭文字を取ったのが「IT」ね。
※「Integration Test」を何となく日本語にすると「統合テスト」となります。[詳細]
以上が「IT」の意味を知っている人向けの説明です。
「ITって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
サクっと一言で説明すると
合体して動くかのテスト
が「Integration Test」です。
上でも書きましたが、結合試験を意味する「IT」の正式名称(?)です。
ある程度以上の規模のシステムを作るときは、システム全体をまとめて一気に作ることは、ほとんどありません。
機能や部品単位で分けて作って、最後にそれを合体させることで完成させます。
システムというのは普通のロボットではなくて合体ロボなのです。
ピヨレッドからピヨピンクまでが合体してピヨピヨ大魔神になります。
この合体ロボが「合体しても、ちゃんと動くか?」を確認する工程がIntegration Testです。
例えば、そうですね。
あなたが今見ている「わわわIT用語辞典」ですが
1.用語を登録する機能
2.用語を表示する機能
3.用語を検索する機能
を別々に作ってあります。
3つの機能が合体して、1つの「わわわIT用語辞典」として機能しているのです。
システムというのは、それぞれの機能がきちんと動いているからといって、必ずしも全体がきちんと動いているとは限りません。
例えば、登録はできる、表示もできる、検索もできる、でも何故か登録した一部の用語だけは検索できない、といった事態もありえるでしょう。
このような事態を回避するため、それぞれの機能が連携しても問題が出ないかを確認しておく必要があります。
例えば「登録した用語を、きちんと検索できるか?」などです。
この「それぞれの機能が連携しても、システムとしてきちんと動くか」を確認するテストがIntegration Testです。
合体したシステム全体を見たときに、おかしなことになっていないかの確認ですね。
以上でIntegration Testの説明は終わりですが、せっかくなので「Unit Test(単体試験)」にも触れておきます。
余裕がある方は頑張って読んであげてください。
脳みそから煙が出そうな人は無理する必要ありません。
ゆっくり休んでください。
あっ、読んでくださるのですね。
ありがとうございます。
それでは、いってみましょう。
Unit Testは「合体前のそれぞれの機能がきちんと動くか」を確認するテストです。
ピヨピヨ大魔神に合体する前のピヨレッドたちの動きを確認します。
わわわIT用語辞典の例で言えば「用語を登録できるか?」「用語を表示できるか?」「用語を検索できるか?」などです。
それぞれの機能自体が問題なく動くかを確認します。
気が向いたら、セットで覚えてあげてください。
Integration Test(結合試験):合体して大丈夫かのテスト
Unit Test(単体試験):合体前の部品のテスト
です。
一言でまとめるよ
まぁ「Integration Test」って単語が出てきたら「結合試験
(合体して ちゃんと動くかを確かめるテスト)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「integration(インテグレーション)」の意味は「統合」とか「統一」とか「一体化」とかです。
「test(テスト)」はカタカナで「テスト」で分かりますよね。
何となく くっつけると
統合テスト
となります。






