仮想ネットワーク
仮想ネットワークとは、共有された物理ネットワーク上に論理的に分離された仮想ネットワークを構築し、複数の仮想ネットワークの異種混在した集合体を、共有された物理ネットワーク上に同時に共存させることができる技術である。ハードウェアとソフトウェアのネットワークリソースとネットワーク機能を単一のソフトウェアベースの管理エンティティである仮想ネットワークに結合するプロセスである。 
ネットワーク仮想化には、プラットフォーム仮想化が含まれ、多くの場合、リソース仮想化と組み合わされる。仮想化技術は、サーバー、ストレージデバイス、ネットワークリソースなどのハードウェアプラットフォームをソフトウェアで効果的にエミュレートまたはシミュレートする。仮想ネットワークは、需要の変化に応じて迅速に拡張することができる。 
ネットワーク仮想化は、多くのネットワークまたはネットワークの一部を仮想ユニットに結合する外部仮想化 、または単一のネットワークサーバー上のソフトウェアコンテナにネットワークのような機能を提供する内部仮想化のいずれかに分類される 。 
ソフトウェアテストでは 、ソフトウェア開発者はネットワーク仮想化を使用して、ソフトウェアが動作するネットワーク環境のシミュレーションで開発中のソフトウェアをテストする。 アプリケーションパフォーマンスエンジニアリングのコンポーネントとして、ネットワーク仮想化により、開発者は、考えられるすべてのハードウェアまたはシステムソフトウェアでソフトウェアを物理的にテストすることなく、テスト環境でアプリケーション、サービス、依存関係、およびエンドユーザー間の接続をエミュレートできる。 テストの有効性は、実際のハードウェアとオペレーティングシステムをエミュレートする際のネットワーク仮想化の精度に依存する 。