統合テスト

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

統合テスト統合およびテストと呼ばれることもありI&Tと略される)は、個々のソフトウェアモジュールを組み合わせてグループとしてテストするソフトウェアテストのフェーズです。統合テストは、システムまたはコンポーネントの指定された機能要件への準拠を評価するため実施されます[1]単体テストの検証テストのに発生します。統合テストは、単体テストされた入力モジュール受け取り、それらをより大きな集合体にグループ化し、統合テスト計画で定義されたテストを適用しますそれらの集合体に、システムテストの準備ができた統合システムを出力として提供します[2]

アプローチ

統合テストには、ビッグバン、混合(サンドイッチ)、リスクが最も高い、トップダウン、ボトムアップなどがあります。その他の統合パターン[3]は、コラボレーション統合、バックボーン統合、レイヤー統合、クライアント/サーバー統合、分散サービス統合、および高周波統合です。

ビッグバンでは、開発されたモジュールのほとんどが結合されて、完全なソフトウェアシステムまたはシステムの主要部分を形成し、統合テストに使用されます。この方法は、統合テストプロセスの時間を節約するのに非常に効果的です。ただし、テストケースとその結果が適切に記録されていない場合、統合プロセス全体がより複雑になり、テストチームが統合テストの目標を達成できなくなる可能性があります。

最下位レベルのコンポーネントは、ボトムアップテストで最初にテストされます。次に、それらを使用して、より高いレベルのコンポーネントのテストを容易にします。このプロセスは、階層の最上位にあるコンポーネントがテストされるまで繰り返されます。すべての最下位または低レベルのモジュール、手順、または機能が統合されてからテストされます。下位レベルの統合モジュールの統合テストの後、次のレベルのモジュールが形成され、統合テストに使用できます。このアプローチは、同じ開発レベルのすべてまたはほとんどのモジュールの準備ができている場合にのみ役立ちます。この方法は、開発されたソフトウェアのレベルを判断するのにも役立ち、テストの進行状況をパーセンテージで簡単に報告できます。

トップ統合モジュールは最初にトップダウンテストでテストされ、モジュールのブランチは関連モジュールの最後まで段階的にテストされます。

サンドイッチテストは、トップダウンテストとボトムアップテストを組み合わせたものです。この種のテストの制限の1つは、設計項目の実行の確認以外に、指定された統合テストに記載されていない条件は通常テストされないことです。

も参照してください

参考文献

  1. ^ ISO / IEC / IEEE国際規格-システムおよびソフトウェアエンジニアリングISO / IEC / IEEE 24765:2010(E)。2010.pp。vol。、no。、pp.1–418、2010年12月15日。
  2. ^ Martyn A Ould&Charles Unwin(ed)、Testing in Software Development、BCS(1986)、p712014年10月31日にアクセス
  3. ^ バインダー、ロバートV。:オブジェクト指向システムのテスト:モデル、パターン、およびツールアディソンウェズリー1999年ISBN 0-201-80938-9