テスト名 |
内容 |
単体テスト |
作成したプログラムの、機能ごと(関数、モジュール)のテストを行う
ホワイトボックステストで行う |
結合テスト |
単体テストが完了したプログラムを組合せてテストを行なう
プログラムのインタフェースについてのテストであり、ブラックボックステストになる
組合せのどこからテストを行なうかで、トップダウンテストとボトムアップテスト、ビッグバンテストに分類できる
- トップダウンテスト(top down test)
上位モジュールから順に結合させて行なうテスト
利用する下位モジュールがない場合は、代替となるプログラム(スタブ)を用意する
- ボトムアップテスト(bottom up test)
下位モジュールから順に結合させて行なうテスト
呼び出しを行う上位モジュールがない場合は、代替となるプログラム(ドライバ)を用意する
- ビッグバンテスト(big bang test)
全てのモジュールを組合せて一気にテストを行なう手法
小規模なソフトウェア向き
|
システムテスト |
作成したプログラムだけでなく、他のプログラムやハードウェア、ネットワーク、データベースなどと組み合わせて実施するテスト
総合的な機能の確認を行う |
運用テスト |
ソフトウェア(システム)の利用者が行なうテストで、性能の確認や、取扱説明書、トラブルシューティングどおりに動作するかの確認を行う
利用者が行うことが難しいシステムの場合、システム開発に直接係っていない人がマニュアルを見ながら行うこともある(第三者検証) |
移行テスト |
旧システムから新システムへの移行を行うときに、移行作業の手順をまとめリハーサルを行い、実際の移行作業をスムーズに行うためのテスト
十分な移行テストを行わないで移行作業を行いトラブルと、新システムに最初からけちがつき、利用者の信頼を行う |