サンドイッチテスト 【sandwich testing】 折衷テスト

概要

サンドイッチテスト(sandwich testing)とは、ソフトウェアのテスト手法の一つで、複数のモジュールを結合させたプログラムを、上位モジュールからはトップダウンテスト方式で、下位モジュールからはボトムアップテスト方式で並行してテストしていく方式。

ソフトウェアテスト開発したソフトウェアの動作を検証する工程で、開発段階に応じて単体テスト結合テスト統合テスト)、システムテストなどの種類がある。サンドイッチテストは複数の構成要素を組み合わせる結合テストの手法の一つである。

結合テストのうち、上位プログラムから順に下位プログラムを繋いで段階的にテストする手法を「トップダウンテスト」、下位プログラムから順に上位に向かってテストする手法を「ボトムアップテスト」というが、サンドイッチテストは両者を組み合わせる。

単体テストの済んだプログラムを組み合わせ、最上位と最下位の両方向からテストを進め、あらかじめ設定した中間にあるプログラムまで両方向から到達するとテスト完了となる。プログラム開発の初期段階から最終段階まで並行してテストを進められる利点がある。

(2024.9.1更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。