スイッチマトリクスを介して、複数の無線周波数RF信号を、電気通信デバイスとの通信に使用できるようにするRF信号のグループから選択されたRF信号として選択するステップと、前記スイッチマトリクスの制御によって前記選択されたRF信号の信号長をリアルタイムまたはほぼリアルタイムな制御を可能にするスイッチマトリクスアプリケーションを介してテストシナリオを記録するステップと、前記スイッチマトリクスを制御することによって前記選択されたRF信号用の前記テストシナリオをロードするステップであって、前記テストシナリオで、期間にわたって前記選択されたRF信号の前記信号長を調整して、展開された野外環境で前記電気通信デバイスの動作をシミュレートすることを可能にすることと、前記スイッチマトリクスを制御するための前記テストシナリオを実行するステップであって、前記テストシナリオで、前記選択されたRF信号により電気通信ネットワーク要素もしくは前記電気通信デバイスの動作のうちの少なくとも1つをテストすることとを備えることを特徴とする方法。前記テストシナリオをロードするステップは、前記展開された野外環境を移動する間に、展開されたネットワークRF信号を記録することによって得られるドライブテストデータをロードするステップを含むことを特徴とする請求項1に記載の方法。前記テストシナリオを実行する間に、前記選択されたRF信号の出力を変更する前記スイッチマトリクスにフェージングシミュレータを採用するステップをさらに備えることを特徴とする請求項1に記載の方法。前記電気通信デバイスを動作させるロボットプラットフォームを使用して、所定の動作を前記電気通信デバイス上で実行するステップをさらに備え、前記ロボットプロットフォームは、前記テストシナリオの繰り返し性テストを可能にするように構成されることを特徴とする請求項1に記載の方法。前記所定の動作の最中に、前記ロボットプラットフォームを介して前記電気通信デバイスの性能を記録するステップをさらに備えることを特徴とする請求項4に記載の方法。前記所定の動作の最中に、前記ロボットプラットフォームを介してテストされる前記電気通信デバイスまたは前記ネットワーク要素のうちの少なくとも1つの性能計量を記録および記憶するステップをさらに備えることを特徴とする請求項4に記載の方法。前記選択されたRF信号は、UTRANUMTSTerrestrialRadioAccessNetworkと、GERANGSMEDGERadioAccessNetworkと、WiMaxWorldwideInteroperabilityforMicrowaveAccessネットワークと、LTELongTermEvolutionネットワークと、UMAUnlicensedMobileAccessネットワークとのうちの少なくとも1つからのRF信号を含むことを特徴とする請求項1に記載の方法。無線周波数RF信号を生成するための無線アクセスネットワークRANのグループと、電気通信デバイスと通信することを可能にする出力として複数のRF信号を選択するためのスイッチマトリクスであって、前記複数のRF信号は、前記スイッチマトリクスへの入力である前記RF信号のグループから前記スイッチマトリクスにより選択され、前記スイッチマトリクスにより、前記選択されたRF信号の信号長を制御して、前記電気通信デバイスを使用してシナリオのテストを可能にすることと、前記スイッチマトリクスの前記出力を制御することによって、カスタムシナリオを少なくとも選択、ロードおよび再生するように構成されたスイッチマトリクスアプリケーションを実行するためのコントローラとを備えることを特徴とするシステム。前記スイッチマトリクスアプリケーションは、前記スイッチマトリクスの前記出力を制御することによって、ネットワーク構成において選択される前記複数のRF信号の信号長を制御するように構成されることを特徴とする請求項8に記載のシステム。前記コントローラは、リアルタイムまたはほぼリアルタイムで新しいテストシナリオを記録および保存するように構成された前記スイッチマトリクスアプリケーションを含むことを特徴とする請求項8に記載のシステム。前記カスタムシナリオは、前記スイッチマトリクスを制御して、ドライブテストデータを使用してRF信号の展開された野外環境をシミュレートするための前記スイッチマトリクスアプリケーションによって読み取り可能である前記ドライブテストデータに少なくとも一部は基づくことを特徴とする請求項8に記載のシステム。前記選択されたRF信号の前記出力を変更するためのフェージングシミュレータをさらに備えることを特徴とする請求項8に記載のシステム。前記電気通信デバイスを動作させるロボットプラットフォームをさらに備え、前記ロボットプラットフォームは前記シナリオの繰り返し性テストを可能にするように構成されることを特徴とする請求項8に記載のシステム。コンピュータ実行可能命令を記憶する1または複数のコンピュータ可読媒体であって、1または複数のプロセッサ上で実行されると、前記プロセッサに、スイッチマトリクスによってアクセス可能な複数の電気通信ネットワークから無線周波数RF信号の選択を受信するステップと、前記スイッチマトリクスを介して、電気通信デバイスと通信することが可能になるように選択される前記選択されたRF信号を出力するステップと、前記選択されたRF信号の信号長を制御するための手動制御モードまたはシナリオのうちの少なくとも1つに基づいて、前記選択されたRF信号を調整するステップとを備える機能を実行させることを特徴とする1または複数のコンピュータ可読媒体。前記選択されたRF信号を調整するステップは、リアルタイムまたはほぼリアルタイムでの手動入力に少なくとも一部は基づいて実行されることを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。前記選択されたRF信号を調整するステップは、ある期間にわたって変化する所定の信号長を含むシナリオに基づくことを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。前記選択されたRF信号のうちの少なくとも1つのフェージングをシミュレートするフェーダを制御するためのフェージングシミュレータモジュールをさらに備えることを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。ロボットプラットフォームテストプロトコルを使用するロボットプラットフォームモジュールを使用して、前記スイッチマトリクスを介して前記選択されたRF信号の操作によって前記電気通信デバイスまたは電気通信ネットワークのうちの少なくとも1つの動作をテストするステップをさらに備える機能を実行させることを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。前記ロボットプラットフォームモジュールはまた、フェージングシミュレータモジュールを制御して、フェージング条件下の前記電気通信デバイスをテストすることを特徴とする請求項18に記載の1または複数のコンピュータ可読媒体。前記ロボットプラットフォームモジュールを使用して、テストにおける電気通信デバイスの性能、ネットワーク構成の性能、またはネットワーク要素の性能うちの少なくとも1つを文書化する統計値を収集して記憶することを特徴とする請求項18に記載の1または複数のコンピュータ可読媒体。前記選択されたRF信号を調整するステップは、手動制御に基づくことと、前記調整するステップを、メモリに記憶され、および前記シナリオの繰り返し性テストを可能にする前記シナリオとして記録するステップをさらに備える機能を実行させることを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。前記選択されたRF信号を調整するステップは、前記電気通信デバイスと前記選択されたRF信号のうちの少なくとも2つとの間における通信のハンドインおよびハンドアウト、ならびに前記選択されたRF信号の相互運用性をシミュレートすることを特徴とする請求項14に記載の1または複数のコンピュータ可読媒体。新しい製品のテストは、動作、通信、機能性、および同一の組の基準を満たすように構築できるが、異なる企業によって提供され得るシステムのコンポーネント間のその他の相互作用をテストする、相互運用性テストIOTを含むことができる。電気通信環境において、システムは、モバイル通信に使用される無線アクセスネットワークRANを含む電気通信ネットワークの様々な構成を含むことができる。電気通信ネットワークは、様々な企業によって提供され得るいくつかの種々のタイプのコンポーネントを含むことができる。いくつかの事例において、電気通信ネットワークは、UTRANUniversalMobileTelecommunicationsSystemUMTSTerrestrialRadioAccessNetworkを採用するUMTS技術に従うことができる。いくつかの事例において、UTRANは、GERANGSMEDGERadioAccessNetworkGSMGlobalSystemforMobileCommunications:登録商標、EDGEEnhancedDataratesforGSMEvolutionを有する回線交換CSコアネットワークインフラストラクチャおよびパケット交換PSコアネットワークインフラストラクチャのような、いくつかのコンポーネントを共有することができる。このようにして、UTRANネットワークとGERANネットワークの両方および考えられるその他のRANは、共存して、電気通信トラフィックを処理することができる。いくつかの事例において、電気通信デバイスがUTRANのアクセス領域ゾーンを離れて、GERANのアクセス領域に入る場合などで、通信が、UTRANネットワークとGERANネットワークとの間でハンドオフされても、共通コアネットワークとの通信をそのまま維持することができる。ハンドオフは、同一のネットワークタイプ例えば、UTRAN、GERANなど用の異なるタイプのハードウェア例えば、異なる製造、バージョンなどの間でも起こる場合がある。さらに、その他のタイプのネットワーク、RAN、および/またはコンポーネントハードウェアおよび/またはソフトウェアを採用して、電気通信デバイスが、音声電話、メッセージング、電子メール、インターネットへのアクセス、またはその他のタイプのデータ通信などの、アクティビティを容易にすることを可能にする。本明細書で開示するスイッチマトリクスおよびテストプラットフォームは、所定のシナリオを設定するための制御された環境を提供することによって、様々なネットワークコンポーネントおよび電気通信デバイスを含む、様々な電気通信コンポーネントのテストを可能にする。例として、異なるタイプのRANからの無線周波数RF信号により電気通信デバイスの相互運用性をテストすることが望ましいであろう。テストシナリオを、本明細書で開示されるスイッチマトリクスおよび制御ソフトウェアによって制御することができる。シナリオは、RF信号を制御して、時間=0において、最大信号長における第1のRF信号、および最小信号長における第2のRF信号無信号の場合もあるを開始し、時間=nにおいて、信号長の遷移を開始し、そこでは各RF信号のそれぞれの初期信号長と比べて第1のRF信号がより小さい信号長であり、第2のRF信号がより大きい信号長である。このシナリオにおいて、電気通信デバイスは、第1のRF信号を有する通信から、時間=tにおける第2のRF信号を有する通信へと遷移することができ、そこではtが、RF信号間の遷移が発生し得る0とnとの間の時点である。シナリオの最中に、音声電話をかけ、データメッセージ、ビデオ、音楽などを送信しおよび受信するなどの、様々な動作を、電気通信デバイス上で実行することができる。電気通信デバイスの性能を、その他のRANの構成および/またはその他の電気通信デバイスその他のモデル、その他の製造品などの上と比較して分析することができる。上述したシナリオの例などの、シナリオを実行することによって、実験室環境においてRANおよび/または電気通信デバイスを、比較的早いサイクル時間で、比較的コストがかからないで、繰り返し可能でテストすることができ、商業目的で展開されていない例えば、RANを能動的に使用する市場において実装されていない構成をシミュレートすることが可能になる。いくつかの実施形態において、付加的なコンポーネントを使用して、RANからの信号を変更し、および/または電気通信デバイスと対話して現実的環境例えば、人口密度の高い都市環境におけるRAN信号受信などや、自動化による繰り返し性などをシミュレートすることができる。スイッチマトリクスにより使用できる付加的なコンポーネントの実施形態を本明細書で論じる。本明細書で説明するスイッチマトリクスおよびテストプラットフォームは、いくつかの方法で実装されてもよい。実装例を、以下の図面を参照して下記に示す。図1は、テストシナリオ用のネットワーク構成を制御可能に選択するスイッチマトリクスを含む例示的なテスト環境100を示す。環境100は、無線アクセスネットワークRAN104と通信するスイッチマトリクス102を含む。いくつかの実施形態において、各々のRAN104の出力をスイッチマトリクス102に接続して、スイッチボックスが、1または複数の出力チャネルを通じて出力するためにRANの個々のRF信号109を選択することが可能になる。RAN104を使用してRF信号109を生成する電気通信ネットワーク103は、様々なアクセス技術およびプロトコルのうちの1または複数で動作する。ワイヤレス無線アクセスネットワーク技術の限定的な例は、UTRAN、GERAN、WiMaxWorldwideInteroperabilityforMicrowaveAccess、LTELongTermEvolution、およびUMAUnlicensedMobileAccessを含む。RF信号109が得られる電気通信ネットワーク103の様々な要素は、RAN104および回線交換CSコア105および/またはパケット交換PSコア107のコアネットワーク要素を含むことができ、それらは、様々な異なる企業、製造業者、および/または供給者によって提供されてもよい。例えば、RAN104の2つの異なる要素は、同一のまたは類似のネットワークプロトコル例えば、UTRANなどを使用することができるが、ネットワークプロトコルを実行する動作を行うための異なるハードウェアおよび/またはソフトウェアを含んでもよい。いくつかの実施形態において、スイッチマトリクス102を使用して例えば、異なるソフトウェア、ハードウェア、または考えられるその他の組み合わせを使用して、異なるRAN104からのRF信号の特定のネットワークの組み合わせを構成することができる。スイッチマトリクス102は、コントローラ106によって制御されてもよい。コントローラ106は、有線または無線通信を介してスイッチマトリクス102と通信して、RAN104の選択および操作例えば、信号長の制御などを可能にするコンピューティングデバイスであってもよい。様々な実施形態において、コントローラ106は、プロセッサ108およびメモリ110を含むことができる。メモリ110は、スイッチマトリクス102および/またはRAN104の出力を制御するのに使用することができる、スイッチマトリクスアプリケーション112を含むことができる。スイッチマトリクスアプリケーション112は、ユーザがRAN104を制御する様々な機能を実行するのを可能にする。例えば、スイッチマトリクスアプリケーション112を使用して、それぞれの出力チャネルを使用して無線周波数を順に出力することができる、RAN104の一部を選択することができる。無線信号を、電気通信デバイス114によって受信することができる。電気通信デバイス114は、モバイル電話スマートフォンを含む、ネットブック、タブレットコンピュータ、パーソナルコンピュータ、データスティック、ネットワークアダプタ、およびRAN104と信号を交換することができるその他の電子デバイスを含むことができる。いくつかの実施形態において、スイッチマトリクスアプリケーション112は、RAN104または電気通信デバイス114によって生成されるRF信号109のテスト中に、テストシナリオを記録することができる。スイッチマトリクスアプリケーション112は、その後、記録または保存されたテストシナリオを再生して、RAN104および/またはCSコア105の要素および/またはPSコア107、および/または異なる電気通信デバイス114を含む、電気通信ネットワーク103の様々なコンポーネント上のソフトウェアバージョンの異なる選択など、考えられる異なる要素による類似する状況の繰り返しテストを可能にする。例えば、スイッチマトリクスアプリケーション112を使用して、第1のRF信号から第2のRF信号への、電気通信デバイス114のハンドオーバーをテストするテストシナリオを実行することができる。ソフトウェアおよび/またはハードウェアがRAN104、CSコア105、および/またはPSコア107にアップグレードした後に、このテストを繰り返すことができる。このようにして、スイッチマトリクスアプリケーション112を、RAN104および/またはCSコア105および/またはPSコア107のネットワーク要素および/または電気通信デバイス114を含む、様々なネットワーク要素のリグレッションテストに使用することができる。様々な実施形態において、スイッチマトリクスアプリケーション112を使用して、ドライブテストからデータ即ち、テストシナリオをインポートし、その後再生することができる。ドライブテストデータは、米国内の都市、町、農村地域、州際部、またはその他のテスト市場または地域などで展開されたRAN104間を移動しながら野外環境で展開されるRAN104の信号測定によって集められたデータであってよい。ドライブテストデータを構成して例えば、フォーマット、スイッチマトリクスアプリケーション112によってドライブテストデータが使用されるときのドライブテストに基づいてテストシナリオを再生することが可能になる。このようにして、ドライブテストデータは、展開されたRAN104においてドライブテストを繰り返すことなく、実験室またはテスト環境において展開されるRAN104またはその他に置き換えられるRAN104からRF信号例えば、RF信号109の複製を可能にする。スイッチマトリクスアプリケーション112を、ユーザインタフェースUI116を介して対話するように構成することができる。ユーザは、UI116と対話して、スイッチマトリクスアプリケーション112を介してスイッチマトリクス102を選択的に制御することができる。1または複数の実施形態に従って、1または複数のプロセスによってスイッチマトリクス102の出力を変更して、実験室またはテスト環境であっても野外環境で展開される信号をシミュレートすることが可能になるすなわち、ライブネットワークシナリオを複製する。例えば、ユーザは、電気通信デバイス114が、信号が野外環境の建物およびその他の人工または自然の地物に反射する、人口密度の高い都市環境をシミュレートする信号の影響を受けるときに、当該電気通信デバイスデバイス114の動作のテストを望むことがある。このような実施形態において、スイッチマトリクス102の出力を、フェージングをシミュレートする例えば、マルチパス、信号偏向などのフェージングシミュレータ118によって処理することができる。例えば、フェージングシミュレータ118は、コントローラ106によって制御することができるスイッチマトリクス102からネットワーク情報を受信することができる。様々な実施形態に従って、スイッチマトリクスアプリケーション112は、フェージングシミュレータ118を制御するフェージングシミュレータモジュール120を含むことができる。フェージングシナリオがスイッチマトリクス102の出力に適用されるときに様々なフェージングシナリオの処理を可能にする、フェージングシミュレータモジュール120は、ユーザが、野外で例えば、実在の都市、町、またはその他の地域で展開されてもされなくてもよい特定の環境をテスト複製、シミュレートすることを可能にする。いくつかの実施形態において、スイッチマトリクスアプリケーション112は、テストを開始するなどしてフェージングシミュレータ118を制御する、別のコンピューティングデバイスと通信することができる。いくつかの実施形態において、環境100は、ロボットプラットフォーム122を含むことができる。ロボットプラットフォーム122は、テストシナリオ中に電気通信デバイス114の機能の一部またはすべてを動作させることができる。ロボットプラットフォーム122の使用は、RAN104および/またはCSコア105および/またはPSコア107ネットワークのソフトウェアおよびハードウェアのアップグレード/エボリューション同一の電気通信デバイス114を使用するときの後続バージョン間において、および/または異なる電気通信デバイス間においてRAN104などの同一の構成を使用してRF信号109を発生させるとき直接の性能比較を可能にする繰り返しテストを収容することができる。ロボットプラットフォーム122は、RAN104および/またはCSコア105および/またはPSコア107ネットワークおよび/または電気通信デバイス114に対する性能ベンチマークの確立を可能にする。ロボットプラットフォーム122は、考えられるタスクの中でも特に、音声電話、データ交換、メッセージング、電子メール、およびインターネットへのアクセスを含むことができるテストの最中に、電気通信デバイス114を制御しながら、電気通信デバイス114の性能を検出して記録することができる。いくつかの実施形態において、本出願と同一の出願人である特許文献1に記載された通りに実装されてよく、その開示内容は、すべてを参照することにより本明細書に組み込まれる。スイッチマトリクスアプリケーション112は、ロボットプラットフォーム122の一部またはすべての機能性を制御するロボットプラットフォームモジュール124を含むことができる。ロボットプラットフォームモジュール124は、テストを開始し、ロボットプラットフォーム122に、電気通信デバイス144を使用して様々なタスク実行するように命令するテストプロトコルを実行し、電気通信デバイス114の動作を分析用に記録し、そしてロボットプラットフォーム122を介してその他の様々な動作を実行することができる。いくつかの実施形態において、ロボットプラットフォーム122は、テストを開始するなどしてスイッチマトリクスアプリケーション112と通信することができるその逆の場合もある。様々な実施形態において、ロボットプラットフォーム122を、フェージングシミュレータ118とともに使用することができる。図1に示すように、スイッチマトリクス102の出力即ち、使用可能なRF信号109のうちの選択されたRF信号を、ワイヤードルーティングおよび/またはワイヤレスルーティングのいずれかを介して様々な位置にルーティングすることができる。例えば、絶縁された実験室にワイヤード接続を介してルーティングされる選択RF信号を、その後例えば、アンテナの使用によって電気通信デバイス114にワイヤレスに送信することができるが、その他の構成を使用することにより、電気通信デバイスがRF信号を受信することが可能になる。図2は、電気通信デバイス114によるテストのためにスイッチマトリクス102を介してネットワークの構成および変更を可能にする、例示的なテストアーキテクチャ200を示すブロック図である。テストアーキテクチャ200は、考えられるRAN104がコアネットワーク202に接続される例示的な構成を示しているが、構成を付加したり、減らしたり、または他のRANをテストアーキテクチャ200に実装してもよい。コアネットワーク202は、考えられるネットワーク技術の中でも特に、UMTSUniversalMobileTelecommunicationsSystemのような多元接続技術をサポートすることができる、CSコア105およびPSコア107ネットワークコンポーネントを含むことができる。いくつかの実施形態において、RAN104は対応するコア要素に加えて、RF信号109を介して電気通信デバイス114との通信を可能にする無線ネットワークコントローラRNC206およびNodeB局208を含むことができる、UTRANグループ204を含むことができる。RAN104は対応するコア要素に加えて、RF信号109を介して電気通信デバイス114との通信を可能にする基地局コントローラBSC212およびベーストランシーバ局BTS214を含むことができる、GERANグループ210を含むことができる。テストアーキテクチャ200は、UTRANグループ204およびGERANグループ210しか示していないが、アーキテクチャ200を使用してその他のRF信号も生成することもできる。上述したように、RF信号109は、コントローラ106からの命令に部分的に基づいて、RF信号の一部またはすべての出力を選択的に行うことを可能にするために、スイッチマトリクス102との通信において選択的であってよい。電気通信デバイス114は、図2に示したテスト構成testconfiguration:TCのうちの1または複数を使用して、スイッチマトリクス102からRF信号を介してRAN104と通信することができる。第1の例示的テスト構成TC-1において、電気通信デバイス114は、スイッチマトリクス102によって選択される時に、RAN104からローraw信号を受信することができる。第2の例示的テスト構成TC-2において、電気通信デバイス114は、フェージングシミュレータ118によって操作されたスイッチマトリクス102から信号を受信することができる。第3の例示的テスト構成TC-3において、電気通信デバイス114は、スイッチマトリクス102によって選択される時に、RAN104からロー信号を受信することができるが、電気通信デバイス114を、ロボットプラットフォーム122によって制御することができる。別の例示的テスト構成TC-Nにおいて、電気通信デバイス114を、ロボットプラットフォーム122によって制御することができ、フェージングシミュレータ118によって操作されたスイッチマトリクス102から信号を受信することができる。このようにして、図2は、コントローラ106を使用してスイッチマトリクス102によって選択される時に、電気通信デバイス114またはネットワーク構成をテストするために実装することができる様々なテスト構成を提供する。いくつかの実施形態において、そのテストは、ドライブテストデータまたはその他の記録された所定のテスト基準、ネットワーク設定などを使用する繰り返し可能なテストシナリオであってよい。図3は、様々なネットワークと通信する例示的なスイッチマトリクスアーキテクチャ300を示すブロック図である。図3は、スイッチマトリクス102に入力するためのRAN104の考えられる選択の実例を示す。RAN104は、プロトコル、技術、ベンダー、供給者、製造業者などの要因、および/またはその他の要因に基づく様々な類似するタイプのネットワークのグループ化を含むことができる。いくつかの実施形態において、次世代使用のグループ304は、スイッチマトリクス102の入力に使用可能である。次世代使用のグループ304は、LTE/WiMax/EDGEエボリューションのような次世代技術または他の次世代技術または過去の技術の統合を可能にする。様々な実施形態に従って、スイッチマトリクス102は、図1のコントローラ106を介して信号長をリモートに制御するためのRF信号コンバイナおよび/またはスプリッタ、スイッチおよびプログラミング可能なアテニュエータを有するボックスである。スイッチマトリクス102は、複数の入力を有することができる20個の入力を図示しているが、それよりも多いまたは少ない数で実装できる。入力は、例えば、UMTSバンドIV、GSM/EDGE1900、異なるネットワークインフラベンダーのWi-Fi信号などの、無線周波数入力を含むことができる。スイッチマトリクス102は、多数の出力306を有することができる4個の出力を図示しているが、それよりも多いまたは少ない数で実装してもよい。出力306は、コントローラ106によって制御されるときは、テスト信号の所望の組み合わせを独立して提供することができる。スイッチマトリクス102をコントローラ106の制御下で使用して、RATまたはベンダーに基づく様々なネットワークインフラの組み合わせを選択することができる。スイッチマトリクス102は、様々な信号経路を隔離するために実装されてよい。さらに、コントローラ106を介して、スイッチマトリクス102は、システム間無線アクセス技術i-RATハンドオーバー、ハンドイン/ハンドアウトなどを含む、様々なシナリオを実行再生および/または記録することができる。いくつかの実施形態において、スイッチマトリクス102は、様々な信号経路間における-110dBまたはそれ以上の隔離を提供することができる。スイッチマトリクス102は、1ワットよりも大きい電力定格を有することができるが、その他の電力定格を使用してもよい。スイッチマトリクス102は、1dBのステップによってRAN104の信号長を変えることができるであろうが、より大きいまたはより細かなインクリメントステップを使用してもよい。最後に、スイッチマトリクス102は、1秒未満の減衰応答時間を含むことができるが、その他の減衰応答時間を使用してもよい。いくつかの事例において、出力306のうちの1または複数は、付加的な電気通信デバイス114に付加する1または複数のスプリッタ308を含むことができる。出力306およびスプリッタ308の例は、出力1からNまでを含むが、これに限定されない。出力の数は、必要とされる独立したRF信号の数に応じて設計されてもよい。図4は、無線アクセスネットワークのスイッチマトリクス102および出力を選択的に制御する例示的なユーザインタフェースUI400である。UI400は、図1のUI116と同一または類似であってもよく、コントローラ116を介してアクセス可能であってもよい。いくつかの実施形態において、UI400は、スイッチマトリクス102を選択的に制御することが可能な様々な制御および/またはディスプレイを含むことができる。UI400は、UIの考えられる部分の中でも特に、ネットワーク制御部402、表示部404、およびスクリプト部406を配置することができる。各部を順に説明する。ネットワーク制御部402は、入力するネットワーク構成を選択するネットワーク構成セレクタ408を含むことができる。例えば、考えられるネットワーク構成の選択は、図4に示すように、ネットワークRANA-Fへのアクセスを含むことができる。RANは、信号長セレクタ410を介してRAN104のうちの特定のRANの信号長を減衰または増大するように個々に制御されてもよい。様々な実施形態において、信号長セレクタ410は、様々なRANチャネルに対してリアルタイムまたはほぼリアルタイムで減衰を制御する能力を提供することができる。表示部404は、信号長例えば、dBなどおよび時間例えば、秒を描画することができるグラフィカル表示412を含んでもよい。グラフィカル表示412は、ネットワーク制御部402から選択されるRAN104からのデータを示すことができる。例えば、第1の曲線414は、第1のRF信号Aを表すことができるし、第2の曲線416は、第2のRF信号Dを表すことができる。例において、第1のRF信号Aは、時間=0から時間=xまでにおいて信号長が比較的一定である。第2のRF信号Dは、時間=wにおいて電源がオンになる。時間=yにおいて、第2のネットワークの信号長Dは、第1のネットワークの信号長Aを上回る。第1のネットワークの信号長Aは、時間=zにおいてほとんど無信号になるまで減少する。RF信号の現在の状態を、マーカ417によって示すことができる。いくつかの実施形態において、マーカ417は、シナリオとして記憶されるRF信号をトレースして、RF信号の生成時点を示すことができる。このようにして、マーカ417は、予定され得るRF信号のグラフィカル表示に沿って移動することができる。様々な実施形態において、表示部404は、デフォルト表示、減衰表示、逆表示などを含むことができる、所望の表示タイプを選択する表示セレクタ418を含むことができるが、これらのタイプに限定されない。UI400は、電気通信デバイス114の第2のネットワークD方向への移動する野外環境での動きをシミュレートすることができるので、電気通信デバイス114が信号長を増大することによって第2のネットワークのトランスミッタに近付く時に、第2のネットワークからより強い信号を受信することができる。シミュレーションは、時間=yまたはほぼその時点であるが、時間=zの前に、電気通信デバイス114によって使用される通信信号を、第1のネットワークAから第2のネットワークDにハンドオフさせることができる。信号がハンドオフされないときは、電気通信デバイス114は、ネットワークと通信してデータを交換することができなくなり、呼通信がドロップする終了するであろう。スクリプト部406は、データの読み出し、記憶、および/または表示を含むことができる。いくつかの実施形態において、スクリプト部406は、スクリプトを実行する開始し、停止する実行コマンド420および停止コマンド422を含むことができる。スクリプトの実行は、選択されるRANの出力を制御するようにスイッチマトリクス102を制御して、テストシナリオを再生することによって可能になる。スクリプトを、現在ロードし、スクリプトビュー424内で参照可能であり、またはファインドコマンド426および/もしくはパスフィールド428を使用して位置づけることができる。スクリプトビュー424は、第1列でタイムスタンプを記憶し、残りの列で信号長例えば、減衰長を記憶する、CSVcommaseparatedvaluesファイルであってよい。様々な実施形態において、スクリプト部406は、ネットワーク制御部402を介してネットワークを操作する例えば、信号長セレクタを調整するなどことによって生成され得る、スクリプトまたはプロファイルを記録することが可能な記録コマンド430を含むことができる。いくつかの実施形態において、UI400は、一時停止コマンド432を介してスクリプトを一時停止することも可能にする。いくつかの実施形態において、スクリプト部406を使用して、ドライブテストなどの、記憶されたスクリプトを読み出して、実行コマンド420を使用して実行するおよび/または操作し、その後に実行することができる。例えば、ユーザは、テスト市場からドライブテストデータを選択して、ファインドコマンド426および/またはパスフィールド428を介してテストデータをロードし、その後、ドライブテストデータのうちの1または複数の態様を、入力するネットワークRAN例えば、代替RANなどのうちの1または複数などに変更することができる。ユーザは、ドライブテストデータに基づくシナリオを実行する前、実行中、または実行した後に信号長の設定を調整することができる。様々な実施形態に従って、UI400は、通信ネットワークコンポーネントおよび/または電気通信デバイスの繰り返し性テストを収容することができる。例えば、新しいネットワーク構成および/またはコンポーネントはスイッチマトリクス102によって選択される、その新しいネットワーク構成および/またはコンポーネントが適切に機能しているかどうかを判定するために、既存のベンチマークされた電気通信デバイス114を使用したシナリオとして実行されてよい。別の例として、新しい電気通信デバイス114は、その電気通信デバイス114がネットワーク構成と互換性があるかどうかを判定するために、ベンチマークされたネットワーク構成を使用したシナリオでテストされてもよい。スイッチマトリクス102を制御するUI400を使用して行うことができるテストシナリオのいくつかの例は、相互運用性テストinteroperabilitytesting:IOT、スループットテスト、KPIテスト、Tx/Rxダイバーシティ、HSDPA複数の電気通信デバイスを使用したなどを含むことができる。図5は、スイッチマトリクス102を使用したテストシナリオを記録するための例示的なプロセス500を示すフローチャートである。テストシナリオは、図1を参照して説明したスイッチマトリクスアプリケーション112を介してコントローラ106によって処理することができる、UI400を使用して記録されてもよい。上述したように、コントローラ106は、スイッチマトリクスアプリケーション112を介してスイッチマトリクス102を制御して、RF信号109の使用可能な各RF信号の信号長を選択的に制御する。プロセス500を、ハードウェア、ソフトウェア、またはそれらの組み合わせで実装することができる動作のシーケンスを表す論理フローチャートをブロックの集まりで示している。ブロックの集まりは、ブロック内に記述された様々な動作を行うことができるそれぞれのエンティティに従って組織される。ソフトウェアのコンテキストにおいて、ブロックは、1または複数のプロセッサによって実行されると、列挙した動作を行う、コンピュータ実行可能命令を表す。一般に、コンピュータ実行可能命令は、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、および特定の機能を実行しまたは特定の抽象データ型を実装するようなものを含む。動作が記述される順序は、限定するものと見なされることを意図せず、記述されたブロックの任意の数を任意の順序および/または並行して組み合わせて、プロセスを実装することができる。プロセス500に加えて、本開示にわたって説明した他のプロセスは、それに従って解釈されるものとする。502において、スイッチマトリクスアプリケーション112は、スイッチマトリクス102を制御して、シナリオ用のネットワーク構成即ち、RAN104のうちの1または複数を選択することができる。例えば、ユーザは、UI400と対話して、ネットワーク構成セレクタ408を介していくつかのRAN104を選択することができる。504において、スイッチマトリクスアプリケーション112を使用して、動作502において選択されるRAN用の信号長を選択することができる。出力レベルは、初期の出力レベルであってもよい。いくつかの事例において、出力レベルは、UI400と対話することによって選択されてもよく、特に、特定のRANの信号長を減衰または増大する信号長セレクタ410によって選択されてよい。506において、スイッチマトリクスアプリケーション112は、UI400を介して使用可能な記録コマンド430を選択した後などに、シナリオの記録を開始することができる。506において記録が開始されるときに、表示部404は、RF信号長の変化をグラフィカル表示412内で経時的に描画することを開始することができる。508において、スイッチマトリクスアプリケーション112を使用して、出力レベルを調整することができる。いくつかの実施形態において、スイッチマトリクスアプリケーション112は、ユーザ入力例えば、信号長セレクタ410の手動による動きを受信することができる。510において、スイッチマトリクスアプリケーション112は、506において開始されたセッションの記録を終了することができる。512において、スイッチマトリクスアプリケーション112は、電気通信デバイス114の繰り返し性テストおよび/またはRAN104のネットワーク構成などに今後使用するためにシナリオを保存することができる。514において、スイッチマトリクスアプリケーション112は、テストシナリオに関与する電気通信デバイス114の入力選択を受信することができる。その入力を使用して、テストをロギングし、電気通信デバイスと動作するためのロボットプラットフォームを構成し、および/またはその他のデバイス固有の動作を実行することができる。516において、スイッチマトリクスアプリケーション112は、保存されたシナリオを再生することができる。保存されたシナリオを、様々なRAN構成、電気通信デバイスなどの相互運用性テストに使用することができる。上記のプロセスを使用して、ネットワークコンポーネントおよび/または構成および/または電気通信デバイスのいずれかをテストするために使用できるカスタムシナリオのライブラリを作成することができる。図6は、スイッチマトリクスによって選択される無線アクセスネットワークを使用してテストを実行し、そして電気通信デバイスと通信する例示的なプロセス600を示すフローチャートである。602において、スイッチマトリクスアプリケーション112は、記憶されたテストシナリオを読み出すことができる。例えば、ユーザは、記憶されたテストシナリオの経路をファインドコマンド426および/またはパスフィールド428を介してナビゲートし、または入力することができる。記憶されたテストシナリオは、プロセス500を使用して作成されているであろう。いくつかの実施形態において、記憶されたテストシナリオは、ドライブテストデータに基づいてよい。604において、スイッチマトリクスアプリケーション112は、テストシナリオ用のネットワークを判定することができるか、場合によってはスイッチマトリクス102経由でテストシナリオ用の異なるテストRANを選択することができる。このようにして、テストシナリオは、RANのプリセットpreset構成を指定してもしなくてもよいし、またはそれに限定されてもよい。いくつかの実施形態において、テストシナリオは、動作604において判定されるRANの任意の構成に適用することができる、信号長設定のみを含むこともある。606において、スイッチマトリクスアプリケーション112は、テストシナリオをロードすることができる。ロードされたテストシナリオは、動作604によって判定されたRANを含むことができる。608において、スイッチマトリクスアプリケーション112は、フェージングシミュレータモジュール120を介してシナリオ用のフェージングシミュレータ118を任意に活性化することができる。フェージングシミュレータモジュール120は、ユーザが、様々なフェージングプロファイルおよび/またはその他のオプションの中から選択して、テストシナリオ用のフェージングシミュレータ118を構成することを可能にする。610において、スイッチマトリクスアプリケーション112は、スイッチマトリクス102を介して選択的に制御される、いくつかのRAN104の構成および動作をテストし、および/または1または複数の電気通信デバイスをテストするテストシナリオを再生することができる。図7は、スイッチマトリクス102と、テスト中に電気通信デバイス上で動作を実行するロボットプラットフォームとを使用してテストを行う例示的なプロセス700を示すフローチャートである。702において、ロボットプラットフォームモジュール124は、電気通信デバイス114などの、電気通信デバイスによりテストするためのロボットプラットフォーム122およびスイッチマトリクスアプリケーション112を構成することができる。ロボットプラットフォームモジュール124は、特定の電気通信デバイス上で実行され得るアクションプロトコルのシーケンスを記憶することでき、それにより電気通信デバイスの動作の繰り返し性テストが可能になる。704において、スイッチマトリクスアプリケーション112は、テストシナリオをロードすることができる。テストシナリオを、プロセス500を介して作成することができ、および/またはドライブテストデータを含むことができる。706において、ロボットプラットフォームモジュール124は、スイッチマトリクス102を介してRF信号を制御するスイッチマトリクスアプリケーション112によって実行されるテストシナリオ中に、電気通信デバイスを制御するロボットプロトコルをロードすることができる。いくつかの実施形態において、ロードされたロボットプロトコルは、以下のテスト:異なるタイプの呼CS呼、PS呼、CSPSマルチRAB呼など、モビリティ例えば、CS用の異なるインフラストラクチャとマルチRAB呼との間のI-RAT-HOなど、および/またはPSデータ転送中の異なるインフラストラクチャ間の再選択、および/またはRAN104および/または電気通信デバイス114の機能性および/または性能を評価するその他のテスト、のうちの一部またはすべてを実行することができる。708において、スイッチマトリクスアプリケーション112および/またはロボットプラットフォームモジュール124はそれぞれ、テストシナリオおよびプロトコルを実行することができる。いくつかの実施形態において、ロボットプラットフォームモジュール124は、スイッチマトリクスアプリケーション112を制御する。710において、ロボットプラットフォームモジュール124は、テストシナリオ中に電気通信デバイスおよび/または様々なネットワーク要素と関連付けられた性能およびイベントを記録することができる。例えば、ロボットプラットフォームモジュール124は、テスト例えば、データの送信または受信の応答計量を測定し、音声電話の距離voicecallingmetricsを測定し、遮断ドロップした呼、データ転送の失敗などを記録し、または電気通信デバイスのその他のアクティビティ例えば、電力消費などを測定および/または記録することができる。712において、スイッチマトリクスアプリケーション112および/またはロボットプラットフォームモジュール124は、テストシナリオおよびプロトコルを終了させることができる。714において、スイッチマトリクスアプリケーション112および/またはロボットプラットフォームモジュール124は、電気通信デバイスと関連付けられた記録された性能およびイベントの結果などの、結果をレポートすることできる。レポートされた結果を使用して、ハンドインおよびハンドアウトなどのRAN104および/またはCSコア105、PSコア107のネットワーク要素の相互運用性/性能、および/またはベンチマークテストデータと比較した電気通信デバイスの動作をテストすることができる。このようにして、新しい電気通信デバイスを、安定し、信頼できることで知られ、そして仕様に従って実行するネットワーク構成によりテストすることができ、それによって、新しい電気通信デバイスのベンチマークテストが可能になる。同様に、新しいまたはアップグレードされたRANおよびコアネットワークコンポーネントおよび構成も、安定し、信頼できることで知られ、そして仕様に従って実行する電気通信デバイスを使用してテストすることができ、それによって、様々なネットワーク要素および/または構成のベンチマークテストが可能になる。プロセス700は、プロセス500から600までの動作のうちの1または複数を含むことによって実行されてもよい。いくつかの実施形態において、プロセス700は、テストシナリオ内にフェージングシミュレータを含む動作608を含むことができる。様々な実施形態において、ノイズおよび/またはRF干渉源を無線周波数環境に投入して、付加的なライブネットワークシナリオをシミュレートすることができる。本技術を構造的特徴および/または方法論的行為に固有の言語で説明したが、添付の特許請求の範囲は、本明細書で説明した固有の特徴または行為に必ずしも限定されないことを理解されたい。むしろ、固有の特徴および行為は、そのような技術を実装する例示的な形として開示される。