私の経験では-簡単な言葉-
まず第一に-テストベッドはツールでもプラグインでもありません。これはプラットフォームであるか、特定のモジュールをテストするために使用される方法と言えます。これは、テストが実行されるハードウェア環境とソフトウェア環境の組み合わせです。これには、ハードウェア構成、オペレーティングシステム設定、ソフトウェア構成、テスト端末、ネットワーク構成、テスト対象製品、およびテストを実行するためのその他のサポートが含まれます。
example Webベースのアプリケーションを検討してください:
Web Server - IIS/Apache Database - MS SQL OS - Windows/ Linux Browser - IE/FireFox Java version : version 6
非常に一般的な意味で、テストベッドは一種の開発環境として定義できます。これにより、コードまたはモジュールの実装は、テストチームからの妨害を受けることなく、完全に制限された状態でモジュールを自由にテストできます。ただし、テストベッドは開発チームに固有のものだけではありません。テストチームまたはテスターの観点からは、テストベッドはソフトウェア/製品テスト用に識別されたプラットフォームにすぎないため、テスト環境とも呼ばれます。テストベッドまたはテスト環境は、テスト対象のアプリケーション/製品/ソフトウェアに対して特定されたテスト目標を満たすように構成する必要があります。特定の状況では、テストベッドはテスト環境とそれが動作するテストデータの照合になります。
ツールのテストベッド?それとも環境設定ですか?テストベッドはツールではなく、ソフトウェア/製品テストを実行するために必要な環境/プラットフォームにすぎません。テストベッドは、ソフトウェアテスト会社の開発チームの一種の開発環境およびテストチームのテスト環境として定義できます。
テストベッドの使用方法
任意のテストベッド/テスト環境は、特定のテストを実施するためのテスト要件に従って必要な構成をサポートするために、ハードウェア、ソフトウェア、およびネットワークで構成されます。
以下は、セットアップを効果的に準備する方法に関するいくつかの提案です。テストの場合:-
ヒント1:テスト要件を完全に理解し、自分自身を教育する製品のテストを実行するには、テストの実施に必要なすべてのテスト要件を理解する必要があります。これは、優れた製品知識ベースを構築するために、開発チーム/アーキテクト/製品仕様書に相談することで実現できます。これにより、実行サイクルの時間を節約できるだけでなく、テスターが単純なテストと複雑なテストの間で実行時間を効果的に割り当てることができます。
ヒント2:接続の確認もう1つの最も重要なチェックポイントは、次のことを確認することです。テストに使用する予定のリソースまたはアセットに到達できます。システムを他のマシンと統合して実行する必要がある場合は、pingまたはtelnetを使用して相互の接続を確認してください。
ヒント4:必要なハードウェアとソフトウェア、ライセンスを確認する何度もそうなりますテスターは、必要なハードウェアとソフトウェアをチェックせずに、システムで実行を開始します。この結果、テスターは、テストサイクルのほぼ間に、特定の機能がより高いレベルのハードウェアまたはソフトウェア/ファームウェアでのみ使用可能であることに何度も気づきます。その時点で、テスターはテスト作業でブロッカーにフラグを立て、かなりのテスト時間を消費します。したがって、事前に必要なハードウェアとソフトウェアをメモするためのチェックポイントを用意することは貴重な方法です。
ヒント5:ブラウザとバージョン実行するテストは、エンドユーザーが実行する内容を反映する必要があります。 。彼は、すべてのブラウザーの最新バージョンの特定のブラウザーでテストしている可能性があります。したがって、テストに使用されるさまざまな種類のブラウザを特定し、それらを独自のローカルテストセットアップにインストールする必要があります。次に、テストに使用する必要のあるブラウザのバージョンも特定します。下位バージョンのブラウザから始めて、下位互換性を確保してから、最新バージョンにアップグレードすることをお勧めします。
テストベッドを使用する場所は?テストベッドは、製品のテストの実施またはソフトウェア/製品の開発に必要なツール/ソフトウェア/ハードウェア/ネットワークに他ならないプラットフォーム/環境です。
テストベッドとテストの違いは何ですか。環境?どちらも同じで、テスターによって作成された環境はテスト環境と呼ばれます。