(57)【要約】【課題】熟練した技能を有しない者であっても、簡便に無線通信用擬似基地局試験シミュレータや無線通信用擬似端末試験シミュレータを用いる試験を行うためのテストシナリオとしてのプログラムを容易、かつ、効率よく作成することである。【解決手段】無線通信用擬似基地局試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群をメモリに個別に記憶し、該記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群をディスプレイ４１に選択可能に表示した状態で、第１のアイコン群から選択されるシナリオ構成片をディスプレイ４１に表示されるシナリオ内容表示部４２に連結登録させてテストシナリオを作成して記憶装置に登録する構成を特徴とする。【選択図】図５
2006211638.tif 000002
【特許請求の範囲】
【請求項１】
任意の無線通信用擬似基地局試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置であって、
各無線通信用擬似基地局試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を個別に記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示手段と、
前記第１のアイコン表示手段により表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成手段と、
前記シナリオ作成手段により作成されるテストシナリオを記憶する第２の記憶手段と、
を有することを特徴とするシナリオ編集装置。
【請求項２】
前記シナリオ作成手段により作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価手段と、
前記評価手段による評価結果を前記表示部に表示する評価通知手段と、
を有することを特徴とする請求項１記載のシナリオ編集装置。
【請求項３】
任意の無線通信用擬似端末試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置であって、
各無線通信用擬似端末試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を個別に記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示手段と、
前記第１のアイコン表示手段により表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成手段と、
前記シナリオ作成手段により作成されるテストシナリオを記憶する第２の記憶手段と、
を有することを特徴とするシナリオ編集装置。
【請求項４】
前記シナリオ作成手段により作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価手段と、
前記評価手段による評価結果を前記表示部に表示する評価通知手段と、
を有することを特徴とする請求項３記載のシナリオ編集装置。
【請求項５】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータであって、
無線通信用端末と通信する通信手段と、
前記テストシナリオを取得して保存するシナリオ保存手段と、
前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段と、
前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記無線通信用端末と通信処理により応答される応答情報を取得する応答取得手段と、
を有することを特徴とする無線通信用擬似基地局試験シミュレータ。
【請求項６】
前記通信手段が、前記無線通信用端末と無線または有線により通信することを特徴とする請求項５記載の無線通信用擬似基地局試験シミュレータ。
【請求項７】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータであって、
無線通信用端末の通信機能を代行する仮想端末手段と、
前記仮想端末手段と通信する通信手段と、
前記テストシナリオを取得して保存するシナリオ保存手段と、
前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段と、
前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記仮想端末手段と通信処理により応答される応答情報を取得する応答取得手段と、
を有することを特徴とする無線通信用擬似基地局試験シミュレータ。
【請求項８】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータであって、
無線通信用基地局と通信する通信手段と、
前記テストシナリオを取得して保存するシナリオ保存手段と、
前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段と、
前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記無線通信用基地局と通信処理により応答される応答情報を取得する応答取得手段と、
を有することを特徴とする無線通信用擬似端末試験シミュレータ。
【請求項９】
前記通信手段が、前記無線通信用基地局と無線または有線により通信することを特徴とする請求項８記載の無線通信用擬似端末試験シミュレータ。
【請求項１０】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータであって、
無線通信用基地局の通信機能を代行する仮想基地局手段と、
前記仮想基地局手段と通信する通信手段と、
前記テストシナリオを取得して保存するシナリオ保存手段と、
前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段と、
前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記仮想基地局手段と通信処理により応答される応答情報を取得する応答取得手段と、
を有することを特徴とする無線通信用擬似端末試験シミュレータ。
【請求項１１】
任意の無線通信用擬似基地局試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置におけるシナリオ編集方法であって、
各無線通信用擬似基地局試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を第１の記憶手段に個別に記憶する第１の記憶ステップと、
前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示ステップと、
前記第１のアイコン表示ステップにより表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成ステップと、
前記シナリオ作成ステップにより作成されるテストシナリオを第２の記憶手段に記憶する第２の記憶ステップと、
を有することを特徴とするシナリオ編集方法。
【請求項１２】
前記シナリオ作成ステップにより作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価ステップと、
前記評価ステップによる評価結果を前記表示部に表示する評価通知ステップと、
を有することを特徴とする請求項１１記載のシナリオ編集方法。
【請求項１３】
任意の無線通信用擬似端末試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置におけるシナリオ編集方法であって、
各無線通信用擬似端末試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を第１の記憶手段に個別に記憶する第１の記憶ステップと、
前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示ステップと、
前記第１のアイコン表示ステップにより表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成ステップと、
前記シナリオ作成ステップにより作成されるテストシナリオを第２の記憶手段に記憶する第２の記憶ステップと、
を有することを特徴とするシナリオ編集方法。
【請求項１４】
前記シナリオ作成ステップにより作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価ステップと、
前記評価ステップによる評価結果を前記表示部に表示する評価通知ステップと、
を有することを特徴とする請求項１３記載のシナリオ編集方法。
【請求項１５】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータにおける試験処理方法であって、
無線通信用端末と通信する通信ステップと、
前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、
前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、
前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップにより前記無線通信用端末と通信処理により応答される応答情報を取得する応答取得ステップと、
を有することを特徴とする試験処理方法。
【請求項１６】
前記通信ステップが、前記無線通信用端末と無線または有線により通信することを特徴とする請求項１５記載の試験処理方法。
【請求項１７】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータにおける試験処理方法であって、
無線通信用端末の通信機能を代行する仮想端末手段と通信する通信ステップと、
前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、
前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、
前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記仮想端末手段と通信処理により応答される応答情報を取得する応答取得ステップと、
を有することを特徴とする試験処理方法。
【請求項１８】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータにおける試験処理方法であって、
無線通信用基地局と通信する通信ステップと、
前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、
前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、
前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記無線通信用基地局と通信処理により応答される応答情報を取得する応答取得ステップと、
を有することを特徴とする試験処理方法。
【請求項１９】
前記通信ステップが、前記無線通信用基地局と無線または有線により通信することを特徴とする請求項１８記載の試験処理方法。
【請求項２０】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータにおける試験処理方法であって、
無線通信用基地局の通信機能を代行する仮想基地局手段と通信する通信ステップと、
前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、
前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、
前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記仮想基地局手段と通信処理により応答される応答情報を取得する応答取得ステップと、
を有することを特徴とする試験処理方法。
【請求項２１】
請求項１１，１２，１３，１４に記載のシナリオ編集方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２２】
請求項１５，１６，１７，１８，１９，２０に記載の試験処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２３】
請求項１１，１２，１３，１４に記載のシナリオ編集方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２４】
請求項１５，１６，１７，１８，１９，２０に記載の試験処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯電話などの無線通信用端末の試験を行うための通信基地局試験シミュレータや携帯電話用基地局などの無線通信用基地局の試験を行うための通信端末試験シミュレータのためのテストシナリオを作成処理するシナリオ編集装置およびシナリオ編集方法および試験処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、無線通信用端末の一例である携帯電話の試験を行うには、実際に供用される基地局と通信して各種試験を行う前に、小型の携帯電話用擬似基地局試験シミュレータを用いて各携帯電話と通信することにより、携帯電話の各種試験を擬似的に行う。
【０００３】
このような携帯電話用擬似基地局試験シミュレータは、携帯電話の試験を目的とした装置であって、試験者が簡便に屋内にて試験が行えるように、実際の基地局と同等の性能を有しながら小型化された装置である。
【０００４】
なお、この携帯電話用擬似基地局試験シミュレータを動作させるソフトウエアとして、擬似基地局試験シミュレータがある。この擬似基地局試験シミュレータは、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）（登録商標）やＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）など携帯電話用通信方式規格ごと、携帯電話用擬似基地局試験シミュレータの種類ごとにそれぞれ作成される。
【０００５】
なお、携帯電話用擬似基地局試験シミュレータを動作させるソフトウエアは、シナリオと呼ばれる一群のモジュールとして構成されていた。
【０００６】
なお、この種のシミュレータとして、下記特許文献１が既に公開されており、通信ソフトウエアの複数の異なる通信プロトコルの動作確認試験を行うため、複数のプロトコルの各々の通信形式を予め保持することで、動作確認試験専用の通信ソフトウエアを、試験者が通信プロトコルの数だけ作成する必要がなくなることが記載されている。
【特許文献１】特開平１０−６５７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、携帯電話用擬似基地局試験シミュレータを作成するには、作成者であるプログラマに、種々の通信プログラム等の通信制御規約やプログラム上のルールに関する豊富な技術的知識が必要となり、通常は数少ない熟練した技能を備えるプログラマに限定されてしまう。
【０００８】
一方、このようなプログラマを養成するにしても膨大な育成時間がかかり、その改善が切望されている。
【０００９】
また、上記携帯電話用擬似基地局試験シミュレータ用のプログラム開発には、当該プログラムを初めから作成するために、プログラム作成には相当の開発時間が必要となり、開発効率が極めて低くなり、結果として、試験内容が増大するに従って、作成に技能が必要であるプログラムの量が増大して、元々数が少ない熟練プログラマばかりに仕事量が増大して、プログラム作成に多くの時間を要してしまい、プログラム開発効率が低くなってしまうという課題が指摘されていた。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、例えば各無線通信用擬似基地局試験シミュレータや各無線通信用擬似端末試験シミュレータに固有のテストシナリオが所定のシーケンス単位に分割されているシナリオ構成片群を個別に記憶し、該記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示した状態で、第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成することにより、熟練した技能を有しない者であっても、簡便に無線通信用擬似基地局試験シミュレータや無線通信用擬似端末試験シミュレータを用いる試験を行うためのテストシナリオとしてのプログラムを容易、かつ、効率よく作成できるシナリオ編集装置およびシナリオ編集方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１１】
第２の目的は、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータや無線通信用擬似端末試験シミュレータにおいて、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを取得して保存し、該保存されているテストシナリオを起動して、コード単位にシナリオを実行し、該テストシナリオの実行に基づいて、通信手段を介して例えば携帯電話である無線通信用端末や携帯電話用基地局である無線通信用基地局と通信処理により応答される応答情報を取得することにより、固有の無線通信用擬似基地局試験シミュレータや無線通信用擬似端末試験シミュレータに適応するテストシナリオをシナリオ編集装置から取得するという簡単な構成で、機種や機能が異なる種々のシミュレータに有効なテストシナリオによる試験を短期間、かつ安価なコストで自在に行える無線通信用擬似基地局試験シミュレータや無線通信用擬似端末試験シミュレータ、およびそれらの試験処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明のシナリオ編集装置は以下に示す構成を備える。
【００１３】
例えば任意の無線通信用擬似基地局試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置であって、各無線通信用擬似基地局試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を個別に記憶する第１の記憶手段（図１に示す外部コンピュータ８のハードディスク等に対応する）と、前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部（図４，図５に示すディスプレイ４１）に選択可能に表示する第１のアイコン表示手段（図１に示すシナリオエディタ９）と、前記第１のアイコン表示手段により表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成手段（図１に示すシナリオエディタ９）と、前記シナリオ作成手段により作成されるテストシナリオを記憶する第２の記憶手段（例えば図１に示す外部コンピュータ８のハードディスク等に対応する）とを有することを特徴とする。
【００１４】
また、前記シナリオ作成手段により作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価手段（図１に示すシナリオエディタ９）と、前記評価手段による評価結果を前記表示部に表示する評価通知手段（図１に示すシナリオエディタ９）とを有することを特徴とする。
【００１５】
例えば任意の無線通信用擬似端末試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置であって、各無線通信用擬似端末試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を個別に記憶する第１の記憶手段（図１０に示す外部コンピュータ８のハードディスク等に対応する）と、前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部（図４，図５に示すディスプレイ４１）に選択可能に表示する第１のアイコン表示手段（図１０に示すシナリオエディタ９）と、前記第１のアイコン表示手段により表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成手段（図１０に示すシナリオエディタ９）と、前記シナリオ作成手段により作成されるテストシナリオを記憶する第２の記憶手段（例えば図１０に示す外部コンピュータ８のハードディスク等に対応する）とを有することを特徴とする。
【００１６】
そして、前記シナリオ作成手段により作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価手段（図１０に示すシナリオエディタ９）と、前記評価手段による評価結果を前記表示部に表示する評価通知手段（図１０に示すシナリオエディタ９）とを有することを特徴とする。
【００１７】
上記目的を達成する本発明の携帯電話用擬似基地局試験シミュレータや基地局用擬似端末試験シミュレータは以下に示す構成を備える。
【００１８】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する例えば無線通信用擬似基地局試験シミュレータであって、例えば携帯電話である無線通信用端末と通信する通信手段と、前記テストシナリオを取得して保存するシナリオ保存手段と、前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段（例えば図１に示すエンジン１２）と、前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記無線通信用端末と通信処理により応答される応答情報を取得する応答取得手段（例えば図１に示すエンジン１２）とを有することを特徴とする。
【００１９】
また、前記通信手段が、前記無線通信用端末と無線または有線により通信することを特徴とする。
【００２０】
さらに、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータであって、無線通信用端末の通信機能を代行する仮想端末手段（図９に示す仮想端末構成部９３）と、前記仮想端末手段と通信する通信手段と、前記テストシナリオを取得して保存するシナリオ保存手段と、前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段（例えば図９に示すエンジン１２）と、前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記仮想端末手段と通信処理により応答される応答情報を取得する応答取得手段とを有することを特徴とする。
【００２１】
また、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータであって、無線通信用基地局と通信する通信手段と、前記テストシナリオを取得して保存するシナリオ保存手段と、前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段（例えば図１０に示すエンジン１２）と、前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記無線通信用基地局と通信処理により応答される応答情報を取得する応答取得手段とを有することを特徴とする。
【００２２】
さらに、前記通信手段が、前記無線通信用基地局と無線または有線により通信することを特徴とする。
【００２３】
また、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータであって、無線通信用基地局の通信機能を代行する仮想基地局手段（図１１に示す仮想基地局構成部１１３）と、前記仮想基地局手段と通信する通信手段と、前記テストシナリオを取得して保存するシナリオ保存手段と、前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行手段（例えば図１１に示すエンジン１２）と、前記シナリオ実行手段によるテストシナリオの実行に基づいて、前記通信手段を介して前記仮想基地局手段と通信処理により応答される応答情報を取得する応答取得手段とを有することを特徴とする。
【００２４】
上記目的を達成する本発明のシナリオ編集方法は以下に示す構成を備える。
【００２５】
例えば任意の無線通信用擬似基地局試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置におけるシナリオ編集方法であって、各無線通信用擬似基地局試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を第１の記憶手段に個別に記憶する第１の記憶ステップ（図示しない）と、前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示ステップ（図６に示すステップ（７２））と、前記第１のアイコン表示ステップにより表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成ステップ（図６に示すステップ（７５））と、前記シナリオ作成ステップにより作成されるテストシナリオを第２の記憶手段に記憶する第２の記憶ステップ（図示しない）とを有することを特徴とする。
【００２６】
また、前記シナリオ作成ステップにより作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価ステップ（図６に示すステップ（７９））と、前記評価ステップによる評価結果を前記表示部に表示する評価通知ステップ（図６に示すステップ（８０））とを有することを特徴とする。
【００２７】
さらに、任意の無線通信用擬似端末試験シミュレータに取り込ませるテストシナリオを編集するシナリオ編集装置におけるシナリオ編集方法であって、各無線通信用擬似端末試験シミュレータに固有のテストシナリオが所定の単一または複数のシーケンス単位に分割されているシナリオ構成片群を第１の記憶手段に個別に記憶する第１の記憶ステップと、前記第１の記憶手段に記憶されるシナリオ構成片属性に対応付けられている第１のアイコン群を表示部に選択可能に表示する第１のアイコン表示ステップと、前記第１のアイコン表示ステップにより表示される第１のアイコン群から選択されるシナリオ構成片を前記表示部に表示されるシナリオ表示部に連結登録させてテストシナリオを作成するシナリオ作成ステップと、前記シナリオ作成ステップにより作成されるテストシナリオを第２の記憶手段に記憶する第２の記憶ステップとを有することを特徴とする。
【００２８】
そして、前記シナリオ作成ステップにより作成されるテストシナリオの連結性をあらかじめ記憶される連結ルールに基づいて評価する評価ステップと、前記評価ステップによる評価結果を前記表示部に表示する評価通知ステップとを有することを特徴とする。
【００２９】
上記目的を達成する本発明の試験処理方法は以下に示す構成を備える。
【００３０】
シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する例えば無線通信用擬似基地局試験シミュレータにおける試験処理方法であって、例えば無線通信用端末と通信する通信ステップ（図示しない）と、前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、前記シナリオ保存手段に保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップ（図８に示すステップ（８５））と、前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップにより前記無線通信用端末と通信処理により応答される応答情報を取得する応答取得ステップ（図示しない）とを有することを特徴とする。
【００３１】
また、前記通信ステップが、前記無線通信用端末と無線または有線により通信することを特徴とする。
【００３２】
さらに、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似基地局試験シミュレータにおける試験処理方法であって、無線通信用端末の通信機能を代行する仮想端末手段と通信する通信ステップと、前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記仮想端末手段と通信処理により応答される応答情報を取得する応答取得ステップとを有することを特徴とする。
【００３３】
さらに、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータにおける試験処理方法であって、無線通信用基地局と通信する通信ステップと、前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記無線通信用基地局と通信処理により応答される応答情報を取得する応答取得ステップとを有することを特徴とする。
【００３４】
そして、前記通信ステップが、前記無線通信用基地局と無線または有線により通信することを特徴とする。
【００３５】
また、シナリオ編集装置に記憶されている複数のシナリオ構成片を含むテストシナリオを実行する無線通信用擬似端末試験シミュレータにおける試験処理方法であって、無線通信用基地局の通信機能を代行する仮想基地局手段と通信する通信ステップと、前記テストシナリオを取得してシナリオ保存手段に保存するシナリオ保存ステップと、前記シナリオ保存ステップに保存されているテストシナリオを起動して、コード単位にシナリオを実行するシナリオ実行ステップと、前記シナリオ実行ステップによるテストシナリオの実行に基づいて、前記通信ステップを介して前記仮想基地局手段と通信処理により応答される応答情報を取得する応答取得ステップとを有することを特徴とする。
【００３６】
さらに、本発明に係るシナリオ編集方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００３７】
また、本発明に係る試験処理方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００３８】
さらに、本発明に係るシナリオ編集方法をコンピュータに実行させるプログラムであることを特徴とする。
【００３９】
また、本発明に係る試験処理方法をコンピュータに実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００４０】
本発明によれば、熟練した技能を有しない者であっても、簡便に携帯電話用擬似基地局試験シミュレータ・基地局用擬似端末試験シミュレータを用いる試験を行うためのプログラムを容易、かつ、効率よく作成して、種々のタイプが異なる携帯電話用擬似基地局試験シミュレータ・基地局用擬似端末試験シミュレータで自在に試験することができる。
【発明を実施するための最良の形態】
【００４１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００４２】
＜第１実施形態＞
≪システム構成の説明≫
図１は、本発明の第１実施形態を示すテストシナリオ編集装置および擬似基地局試験シミュレータに適用可能なシミュレータシステムの構成を説明するブロック図である。あらかじめ期待する正しい動作に対するプログラムの逐次的な実行過程を記述したものである。
【００４３】
図１において、携帯電話用擬似基地局試験シミュレータ１は、シナリオ取込部２とエンジン保存部３とＡＰＩ保存部４とプロトコル蓄積部５と無線通信部６とから構成されている。
【００４４】
１２はエンジンで、シミュレータを実行するためのプログラム本体であり、各種の処理を行うためのプログラムの集合体である。
【００４５】
シナリオ取込部２は、携帯電話用擬似基地局試験シミュレータ１外で作成されたテストシナリオ１１（テスト処理が記述された処理フローの集合体）を取り込み、一時記録しておくメモリやハードディスクなどの記録媒体で構成される。また、エンジン保存部３は、携帯電話用擬似基地局試験シミュレータ１の種類毎に作成され、テストシナリオ１１の処理フローにしたがって実行されるプログラムで構成されるエンジン１２を記録しておく記録媒体である。
【００４６】
さらに、ＡＰＩ保存部４は、後述するプロトコル蓄積部５と無線通信部６とを動作させ制御するプログラムであるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）が記録されている記録媒体である。
【００４７】
そして、プロトコル蓄積部５は、携帯電話機７と通信するための複数のプロトコルが蓄積されている記録媒体である。また、無線通信部６は、携帯電話機７と通信を行うための無線電波を発出するものである。なお、この無線通信部６の代わりに、図示しない携帯電話機接続部として構成し、携帯電話機７と該携帯電話機接続部とを図示しないケーブルにより有線接続して通信する構成とすることも可能である。
【００４８】
さらに、外部コンピュータ８は、いわゆるＣＰＵ，ＲＡＭ，ＲＯＭなどを含むハードウエアとキーボード、ポインティングデバイス、表示装置を含み、ハードディスク等に記憶されるＯＳをＲＡＭ上にロードして各種のアプリケーションを実行可能に構成されており、ＯＳとしては、Ｗｉｎｄｏｗｓ（登録商標）などの各種のＯＳ、その他のＯＳであっても、本発明を適用可能である。
【００４９】
また、外部コンピュータ８のハードディスク等の外部記憶装置には、アプリケーションとしてのシナリオエディタ９がユーザからのアプリケーション起動指示で実行可能な状態に記録されている。
【００５０】
図２は、図１に示したテストシナリオ１１を構成する複数のシナリオ構成片の一例を示す図である。なお、２２１〜２２６、２３１〜２３６、２４１〜２４４はそれぞれシーケンスを示す。
【００５１】
図２において、２１はシナリオ構成片で、発呼シナリオ構成片２２、着呼シナリオ構成片２３、位置登録シナリオ構成片２４などがある。なお、この各シナリオ構成片は、携帯電話用擬似基地局試験シミュレータのプログラムの集合体であるエンジン１２が実行すべき通信機能に着目して、フロー構成要素に分割された構成片として機能するが、その分割レベルは、本例に限定されることはなく、シナリオ構成片２１、例えば各発呼シナリオ構成片２２、着呼シナリオ構成片２３、位置登録シナリオ構成片２４などをまとまりのある要素フロー片にさらに分割した要素としてもよい。
【００５２】
発呼シナリオ構成片２２は、複数個のシーケンス（ある処理を行うための一連の処理フローの集合体）から構成されている。
【００５３】
まず、シーケンス２２１では、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、通信するための周波数の帯域（チャンネル）の確保を要求するための処理が行われる。その後、シーケンス２２２で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、チャンネルが割り当てられたことを通知する処理が行われる。
【００５４】
次いで、シーケンス２２３で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、端末である携帯電話機７が正当な端末であるか認証を要求する処理が行われる。
【００５５】
そして、ここで、正当な端末であると携帯電話用擬似基地局試験シミュレータ１側で判断した場合は、シーケンス２２４で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、端末の認証結果が「ＯＫ」であることを通知する処理が行われる。
【００５６】
さらに、シーケンス２２５で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、呼の接続を要求する処理がなされる。そして、シーケンス２２６で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、要求に応じて呼の接続が確立したことを通知する処理がなされる。
【００５７】
一方、着呼シナリオ構成片２３も複数のシーケンスから構成されている。
【００５８】
先ず、シーケンス２３１では、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、ページ（無線チャンネル確保のための呼出）の呼出処理が行われる。
【００５９】
次いで、シーケンス２３２で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、チャンネルの確保を要求するための処理が行われる。すると、シーケンス２３３で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、チャンネルが確保できたことを通知する処理が行われる。シーケンス２３４で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、ページの応答処理が行われる。
【００６０】
さらに、シーケンス２３５で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、呼の接続を要求する処理がなされる。そして、シーケンス２３６で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、要求に応じて呼の接続が確立したことを通知する処理がなされる。
【００６１】
また、位置登録シナリオ構成片２４も複数のシーケンスから構成されている。
【００６２】
先ず、シーケンス２４１では、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、チャンネルの確保を要求するための処理が行われる。すると、シーケンス２４２で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、チャンネルが割り当てられたことを通知する処理が行われる。そして、シーケンス２４３で、携帯電話機７より携帯電話用擬似基地局試験シミュレータ１へ、端末である携帯電話機７が正当な端末であるか認証を要求する処理が行われる。正当な端末であると携帯電話用擬似基地局試験シミュレータ１側で判断した場合は、シーケンス２４４で、携帯電話用擬似基地局試験シミュレータ１より携帯電話機７へ、端末の認証が「ＯＫ」であると通知する処理が行われる。
【００６３】
図３は、図１に示したテストシナリオ１１を構成するシナリオ構成片の組み合わせ例を示す図であり、複数のシナリオ構成片より構成される１つのテストシナリオの構造例に対応する。なお、（ａ）は着信テストのシナリオに対応し、（ｂ）は通話中着呼テストのシナリオに対応する。
【００６４】
着信テストシナリオ３１は、図３の（ａ）に示すように、位置登録シナリオ構成片２４と、着呼シナリオ構成片２３と、端末からの終話シナリオ構成片２５とから構成されており、着信テストは、位置登録シナリオ構成片２４→着呼シナリオ構成片２３→終話シナリオ構成片２５の順番で処理されるように構成されている。
【００６５】
なお、例えば端末からの終話シナリオ構成片２５を基地局からの終話シナリオ構成片に替えてテストシナリオを構成することも可能であり、この着信テストシナリオ３１は、着呼テストシナリオの一例に過ぎないものである。
【００６６】
また、通話中着信テストシナリオ３２は、図３の（ｂ）に示すように、位置登録シナリオ構成片２４と発呼シナリオ構成片２２と通話中着呼構成片２６と基地局からの終話シナリオ構成片２７とから構成されており、位置登録シナリオ構成片２４→発呼シナリオ構成片２２→通話中着呼構成片２６→基地局からの終話シナリオ構成片２７の順番で繋がって構成されている。
【００６７】
なお、図３の（ａ）に示すテストシナリオ３１や図３の（ｂ）に示すテストシナリオ３２のように、複数のシナリオ構成片を所望の順序で並べることによりテストシナリオを構成することによって、シナリオ構成片を構成している複数のシーケンスの処理フローが所望の順序で繋がり、結果として、テストシナリオが、所望する一体の処理フローとして構成される。
【００６８】
図４、図５は、図１に示した外部コンピュータ８が備えるディスプレイに表示されるシナリオ編集画面の一例を示す図であり、図１の外部コンピュータ８には、シナリオ編集を行うためのディスプレイ４１を備えているものとする。以下、外部コンピュータ８のディスプレイ４１を用いた、シナリオエディタ９の動作について説明する。
【００６９】
図４、図５において、ディスプレイ４１には、現在、図示しないポインティングデバイス等を作成者が操作してシナリオエディタ９を立ち上げることにより、シナリオ編集画面が表示されている状態である。
【００７０】
そして、画面左側に、シナリオ内容表示部４２が配置されるとともに、画面右側にシナリオ構成片表示部４３が配置されている。なお、配置構成は、左右による配置に代えて、上下による配置構成であっても何等問題はない。
【００７１】
そして、シナリオ内容表示部４２とシナリオ構成片表示部４３との間に、シナリオ構成片追加ボタン４４とシナリオ構成片削除ボタン４５とが配置されている。
【００７２】
また、シナリオ構成片表示部４３の下方にシナリオチェックボタン４６とシナリオ登録ボタン４７とシナリオエディタ終了ボタン４８とが配置されている。
【００７３】
以下、各図を参照して、シナリオ編集処理を含む擬似基地局試験シミュレータの動作、処理について説明する。
【００７４】
≪システム処理の説明≫
〔シナリオ編集装置側の処理〕
先ず、熟練した技能を有するプログラマが、シナリオエディタ９と複数のエンジン１２とを、プログラムを記述することにより作成する。複数のエンジン１２を作成するためには、各種メーカの携帯電話機と基地局とに関する知識や通信方式規格に関する技術的知識が必要であるので、これらに関する技術的知識を有するプログラマにより、あらかじめコンピュータ装置を操作し、所定のプログラム言語を用いて、シナリオエディタ９とそれぞれのバリエーションに対応する各種エンジン１２が作成される。
【００７５】
さらに、熟練した技能を有するプログラマが、処理フローである複数のシナリオ構成片２１を、例えばテキスト形式やバイナリ形式で文を記述することにより作成する。
【００７６】
そして、作成されたシナリオエディタ９と複数のシナリオ構成片２１とが、外部コンピュータ８へ、そのハードディスク等の外部記録媒体にインストール等の方法であらかじめ記録されている。なお、作成されたシナリオエディタ９と複数のシナリオ構成片２１を複数の外部コンピュータの外部記憶媒体に登録して、分散処理する構成であってもよい。
【００７７】
また、作成されたエンジン１２が、携帯電話用擬似基地局試験シミュレータ１へ、そのエンジン保存部３を構成するハードディスク等の外部記録媒体にインストール等の方法であらかじめ記録されている。
【００７８】
試験者であるテスタは、図示しない入力デバイスを操作して、外部コンピュータ８の外部記録媒体に記録されたシナリオエディタ９を起動させる。シナリオエディタ９の起動後、外部コンピュータ８のディスプレイ４１には、図４に示されるように、シナリオ内容表示部４２とシナリオ構成片表示部４３とシナリオ構成片追加ボタン４４とシナリオ構成片削除ボタン４５とシナリオチェックボタン４６とシナリオ登録ボタン４７とシナリオエディタ終了ボタン４８とが表示される。
【００７９】
以下、テスタが、図３に示した着信テストシナリオ３１を作成する例について説明する。
【００８０】
ディスプレイ４１のシナリオ構成片表示部４３には、複数個のシナリオ構成片を示すアイコン４９が表示されている。テスタは所望のテストシナリオ（この例では、着信テストシナリオ３１）を作成する際に必要なシナリオ構成片を抽出する。
【００８１】
先ず、着信テストシナリオ３１の最初を構成するシナリオ構成片である位置登録シナリオ構成片を示すアイコン４９をシナリオ構成片表示部４３において、ポインティングデバイス等の入力デバイスを操作して、アイコン４９をクリックすることで選択すると、アイコン４９の表示状態が選択状態に変化する。
【００８２】
次いで、シナリオ構成片追加ボタン４４を同様の操作でクリックすると、シナリオ内容表示部４２の上部に位置登録シナリオ構成片を示すアイコン４９が表示される。
【００８３】
続いて、同様の操作を繰り返すことによって、テスタが抽出した複数のシナリオ構成片がテスタの所望する順序に従って並べられて構成されたテストシナリオが作成される。なお、テスタは、図４に示すように外部コンピュータ８のディスプレイ４１上に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作して、複数のシナリオ構成片を所望の順序で並べて１つのテストシナリオを簡便に作成することができる。
【００８４】
なお、所望のシナリオ構成片を並べてテストシナリオを構成する際に、テスタがシナリオ構成片の順序を誤った場合や、所望のテストシナリオには不要なシナリオ構成片を混入させてしまう可能性がある。
【００８５】
そこでこのような事態を防止するため、テスタがテストシナリオを構成した後、シナリオチェックボタン４６をポインティングデバイスを操作して指示すると、ディスプレイ４１上に表示される編集画面上で、ハードディスク等に記億されるシナリオ判定テーブルを参照して、そのシナリオ構成片の連結可能性を評価する処理を実行するチェック機能を備えている。
【００８６】
その際、テストシナリオが誤っていると判定した場合には、図５に示すディスプレイ４１上のシナリオ内容表示部４２内にあるシナリオ構成片のアイコン４９の近傍に、テストシナリオが誤っている旨（例えば「指定できません」等のメッセージ）とその理由とが表示される。なお、修正可能性の高いシナリオ構成片をシナリオ構成片表示部４３上に示唆するように表示形態を代えて表示制御するように構成してもよい。
【００８７】
これにより、テスタは、テストシナリオを構成するシナリオ構成片の順番や種類が誤っていることが分かり、テストシナリオを自在に修正することができる。
【００８８】
図６は、本発明に係るシナリオ編集装置におけるデータ処理手順の一例を示すフローチャートであり、図１に示した外部コンピュータ８における図示しないＣＰＵがハードディスク等の外部メモリから制御プログラムをＲＡＭ上にロードして実行することで実現される。
【００８９】
なお、（７１）〜（８１）は各ステップを示す。
【００９０】
先ず、テスタが外部コンピュータ８の入力デバイスを操作して、図示しないハードディスク等に記憶されているシナリオエディタ９を起動指示しているかどうかを判定し（７１）、起動指示していると判定した場合は、図示しないハードディスクに登録されているシナリオ構成片データベースからシナリオ構成片を読み込み、ディスプレイ４１上にシナリオ編集画面（図４参照）をＣＰＵの表示制御に基づき表示する（７２）。
【００９１】
次いで、シナリオ構成片表示部４３に表示されているシナリオ構成片が、テスタが入力デバイス等を操作することで選択指示されているかどうかを判断して（７３）、選択指示されていない場合には、選択指示を待機する。
【００９２】
一方、ステップ（７３）で、シナリオ構成片が選択指示されていると判定した場合には、ディスプレイ４１上に表示される編集画面上で、シナリオ構成片追加ボタン４４がテスタの入力デバイスの操作で指示されているかどうかを判定して（７４）、指示されていない場合には、指示されるのを待機、もしくは他のシナリオ構成片が選択指示されるのを待機する。
【００９３】
一方、ステップ（７４）で、追加ボタン４４が指示されていると判定した場合は、追加するシナリオ構成片を、先行して追加され並んでいる他のシナリオ構成片の前後といった所望の位置に連結する（７５）。
【００９４】
次いで、ディスプレイ４１上に表示される編集画面上で、シナリオチェックボタン４６が指示されているかどうかを判定して（７６）、指示されていないと判定した場合は、ステップ（７７）へ進み、指示されていると判定した場合には、ハードディスク等に記憶されているシナリオチェックテーブルを参照して、シナリオ内容表示部４２に追加されている各シナリオ構成片の連結が可能かどうかを判定して（７９）、連結不可と判定した場合には、シナリオ構成片の選択エラーを図５に示すように表示して（８０）、ステップ（７３）へ戻る。
【００９５】
他方、連結可能と判定した場合には、テスタの入力デバイスの操作により、さらにシナリオ構成片が追加されるかどうかを判定して（８１）、追加される場合には、ステップ（７３）へ戻る。また、追加されない場合には、ステップ（７７）へ進む。
【００９６】
ステップ（７７）では、シナリオ登録ボタン４７を指示して、テスタの入力デバイス等の操作でシナリオを完結するかどうかを判定して、シナリオ登録ボタン４７が指示されていないと判定した場合は、ステップ（７３）へ戻る。
【００９７】
一方、ステップ（７７）で、シナリオを完結すると判定した場合は、ステップ（７８）で、シナリオエディタ終了ボタン４８を指示して、テスタの入力デバイスの操作でシナリオエディタ９を終了するかどうかを判定して（７８）、シナリオエディタ終了ボタン４８が指示されていないと判定した場合は、ステップ（７３）へ戻り、シナリオ構成片編集処理を繰り返す。
【００９８】
一方、ステップ（７８）で、シナリオエディタ終了ボタン４８が指示されていると判定した場合は、シナリオエディタ９を終了し、本処理を終了する。
【００９９】
なお、ステップ（７９）、（８０）を実行させるかどうかは、任意とするが、本実施形態では、テスタにより作成されるテストシナリオを評価して、その信頼性を高めている。
【０１００】
複数のシナリオ構成片により作成されたテストシナリオ１１は、メモリ等の記憶媒体やネットワーク回線などを介して携帯電話用擬似基地局試験シミュレータ１のシナリオ取込部２にインストール等の方法により記録される。
【０１０１】
一方、携帯電話用擬似基地局試験シミュレータ１を用いてテストを行う際には、携帯電話用擬似基地局試験シミュレータ１を起動させる。すると、シナリオ取込部２に記憶されているテストシナリオ１１が、エンジン保存部３に記録されているエンジン１２により読み取られて実行される。
【０１０２】
〔携帯電話用擬似基地局試験シミュレータ側の処理〕
図７は、図１に示したシナリオ取込部２に取り込まれるテストシナリオの構造を説明する模式図であり、図１と同一のものには同一の符号を付してある。
【０１０３】
図７において、テストシナリオ１１は、シナリオ取込部２では、シナリオデータベース６１の形態で記録されている。
【０１０４】
そして、シナリオ構成片２１を構成する複数のシーケンスそれぞれが、シナリオデータベース６１の複数のレコード６２と対応して記録されている。
【０１０５】
図８は、本発明に係る通信基地局の試験シミュレータシステムにおけるデータ処理手順の一例を示すフローチャートであり、図１に示したエンジン１２によりシナリオデータベース６１内の複数のシーケンスが実行される手順に対応する。なお、（８１）〜（８４）、（８５−１）〜（８５−Ｎ）,（８６）は各ステップを示す。
【０１０６】
先ず、テストシナリオ１１が記録されているシナリオデータベース６１（図１に示すシナリオ取込部２内に確保される）がオープンされる（８１）。そして、シナリオデータベース６１のレコード６２が存在するかどうかを判定する（８２）。ここで、レコード６２が存在すると判定した場合は、エンジン１２により１つ読み取られる（８３）。そして、読み取られたレコード６２がどのような種類の処理であるかをその属性から判定する（８４）。
【０１０７】
そして、その種類に応じて、対応する種類のエンジン１２のプログラムを起動させることにより、異なるシナリオ処理を実行する（８５）。
【０１０８】
なお、異なるシナリオ処理として、チャンネル要求（８５−１）、チャンネルの割当て（８５−２）、その他図示しない他のシナリオ処理（８５−３）〜（８５−Ｎ）を実行可能としている。
【０１０９】
例えば、レコード６２がチャンネル割当シーケンスであった場合、エンジン保存部３で読み取られた後、エンジン１２のチャンネル割当処理プログラムが起動され、ＡＰＩ保存部４に処理が伝達される。
【０１１０】
さらに、ＡＰＩ保存部４からプロトコル蓄積部５に処理が伝達される。プロトコル蓄積部５では、電波のチャンネル割当に用いるプロトコルが抽出される。そして、プロトコル蓄積部５から無線通信部６に処理が伝達されて、無線通信部６において、電波チャンネルが確保され、携帯電話機７との通信に用いるチャンネルが割当てられる処理が実行される。
【０１１１】
なお、図８において、種類別の処理の実行が終了した後、ステップ（８２）へ戻り、読み込む次のレコードが存在するかどうかを判定して、ステップ（８３）移行の処理を繰り返すこととなる。そして、レコード６２が存在しないと判断した場合は、シナリオデータベース６１をクローズして（８６）、本処理を終了する。
【０１１２】
上記実施形態によれば、プログラム作成に熟知していないテスタであっても、正常にテストシナリオとして機能するテストシナリオを短時間に効率よく作成し、該作成されたテストシナリオを携帯電話用擬似基地局試験シミュレータ１で自在にテストすることができるので、テストシナリオ作成に要する作業負担が大幅に軽減され、誰でも各種の携帯電話用擬似基地局試験シミュレータ１に適応するテストシナリオを安価なコストで効率よく作成できる。
【０１１３】
なお、上記第１実施形態は、携帯電話用擬似基地局試験シミュレータに適用可能なシミュレータシステムの構成をハードウエア資源で構成する場合について説明したが、無論、各構成手段をソフトウエア資源で構成することも可能であり、擬似基地局試験シミュレータに適用可能なシミュレータシステムにおける試験方法も本発明の適用範囲である。
【０１１４】
また、その処理は、図示しないが図１に示したエンジン１２によりシナリオデータベース６１内の複数のシーケンスが実行される手順に対応する。
【０１１５】
なお、本実施形態において、エンジン保存部３は、コンピュータ装置を構成するＣＰＵ，ＲＡＭ，ＲＯＭを備えたものとして構成することができ、ＣＰＵは、本試験方法の制御主体として、各プログラムの実行を総括的に制御する。
【０１１６】
＜第２実施形態＞
第２実施形態は、第１実施形態において、携帯電話機を携帯電話用擬似基地局試験シミュレータ内部で仮想的に構成するものである。
【０１１７】
≪システム構成の説明≫
図９は、本発明の第２実施形態を示すテストシナリオ編集装置および擬似基地局試験シミュレータに適用可能なシミュレータシステムの構成を説明するブロック図である。第１実施形態と同様の構成のものには第１実施形態と同じ番号を付し、その説明を省略する。  
図９において、携帯電話用擬似基地局試験シミュレータ９１は、シナリオ取込部２とエンジン保存部３とＡＰＩ保存部４とプロトコル蓄積部５と基地局側擬似無線通信部９２と仮想端末構成部９３とから構成されている。
【０１１８】
なお、仮想端末構成部９３の内部には、仮想端末側仮想無線通信部９４と仮想通信折返部９５と仮想端末側プログラム蓄積部９６とが設けられており、実際の携帯電話機における通信処理を担う部分（例えば、第１実施形態における携帯電話機７内部の通信処理機能を提供することができる部分（図示しない）と同等の構成を有する部分）を提供できるように構成されている。
【０１１９】
基地局側擬似無線通信部９２は、前述の第１実施形態における無線通信部６に相当するものであって、携帯電話用擬似基地局試験シミュレータ９１内部で仮想端末構成部９３と有線で通信することにより、無線を利用せずに有線を用いて擬似的に無線通信を行う機能を有するものである。
【０１２０】
また、仮想端末側仮想無線通信部９４は、基地局側擬似無線通信部９２と有線で通信することで、無線通信を行っているが如く擬似的に通信を行うことができるよう構成されているものである。
【０１２１】
さらに、仮想通信折返部９５は、後述する仮想端末側プログラム蓄積部９６が仮想端末側仮想無線通信部９４と通信する際に、例えば携帯電話機位置登録情報を自動処理するといった、同期用のデータや手続上必要な制御データを仮想端末側プログラム蓄積部９６へ返答するものである。
【０１２２】
また、仮想端末側プログラム蓄積部９６は、実際の携帯電話機における通信機能部分を提供する、ＣＤＭＡやＧＳＭといった携帯電話用通信方式規格ごとの複数のプロトコル別に処理機能を有するアプリケーションが実装されている。
【０１２３】
なお、仮想端末構成部９３内部に設けられた仮想端末側プログラム蓄積部９６は、ＲＡＭなどの書き換え可能記憶媒体から構成されている。
【０１２４】
これは、仮想端末構成部９３が機能するための各メーカ・各キャリアごとの携帯電話機用プログラムを、例えば既に携帯電話機用プログラムが記憶されている記憶媒体９７からプログラムをコピーすることによって実装し、携帯電話機用プログラムがロードされるよう構成するためである。
【０１２５】
コピーする記憶媒体９７を取り替えて別の記憶媒体９７に記憶されたプログラムをコピーすることによって、他の携帯電話機用プログラムに変更して実装することが容易に可能である。
【０１２６】
ところで、実際の携帯電話機において、公衆通信事業者（キャリア）ごとに提供されたＳＩＭカードと呼ばれるＩＣカードが用いられることが一般的である。そして、そのＳＩＭカードを交換することによって別のキャリアを利用することができる。
【０１２７】
そこで、前述の記憶媒体９７に該ＳＩＭカードの一部データ（通信処理に必要となるデータ）を記憶させて用いることにより、キャリアを変更する機能を提供することができる。
【０１２８】
次に、第２実施形態におけるシステム処理について説明する。なお、第２実施形態におけるシステム処理では、始めに、前述の第１実施形態のシステム処理の説明における、シナリオ編集装置側の処理と同じ処理がなされるので、その説明を省略する。
【０１２９】
≪システム処理の説明≫
〔携帯電話用擬似基地局試験シミュレータ側の処理〕
第１実施形態の場合と異なり、第２実施形態では、図７におけるレコード６２がチャンネル割当シーケンスであった場合、図９において、エンジン保存部３で読み取られた後、エンジン１２のチャンネル割当処理プログラムが起動され、ＡＰＩ保存部４に処理が伝達される。
【０１３０】
さらに、ＡＰＩ保存部４からプロトコル蓄積部５に処理が伝達される。プロトコル蓄積部５では、電波のチャンネル割当に用いるプロトコルが抽出される。
【０１３１】
次いで、プロトコル蓄積部５から基地局側擬似無線通信部９２へ処理が伝達され、さらに仮想端末構成部９３内部の仮想端末側仮想無線通信部９４へ有線を用いて処理が伝達される。この際、無線は用いられないが、無線通信を行う際に用いる処理とほぼ同等の有線通信を用いた処理が利用されることにより、擬似的に無線通信と同等となる通信を行う。
【０１３２】
そして、仮想端末側仮想無線通信部９４を介して、仮想端末側プログラム蓄積部９６に処理が伝達される。この仮想端末側プログラム蓄積部９６では、仮想端末構成部９３側での電波のチャンネル割当に用いるプロトコルの抽出処理が行われ、さらに携帯電話機における種々の通信処理が行われる。
【０１３３】
このような第２実施形態のように、仮想端末構成部９３を携帯電話用擬似基地局試験シミュレータ９１に設け、携帯電話用擬似基地局試験シミュレータ９１と仮想端末構成部９３とが通信する、つまり、仮想端末構成部９３が第１実施形態の携帯電話機７の通信機能を仮想的に代行して通信することによって、実物の携帯電話機に提供されるプログラム群が開発途上であっても、通信処理に必要な仮想端末側プログラム蓄積部９６を前もって用意することにより、仮想端末側仮想無線通信部９４を介して擬似的に無線通信することができる試験環境を構築でき、テストを行うことができる。
【０１３４】
その結果、実際の携帯電話機を用意してからテストする場合と比較して、システムの不具合を早期に発見し解消することができ、携帯電話機や基地局の携帯電話システムの開発期間を大幅に短縮し、システム開発費用を低減させることができる。
【０１３５】
また、仮想端末側プログラム蓄積部９６が、機能向上するといったように、仕様変更になった場合でも、随時テストを行うことができ、システム開発の効率が向上する。
【０１３６】
さらに、実際の携帯電話機では、異なる携帯電話機製造業者（メーカ）や公衆通信事業者（キャリア）のテストを行う際に、それぞれのメーカ・キャリアの携帯電話機・キャリアのＳＩＭカードなどを用意する必要が生じる場合があるが、第２実施形態のように仮想的に端末を提供することにより、それぞれのメーカ・キャリアのシステムを仮想的に構成することができ、それら相互間の変更が容易となり、テストの際の利便性が向上する。
【０１３７】
さらに、メーカやキャリアとしても、テストが早期に行われることによりシステム納入までの期間が短縮するという利点がある。
【０１３８】
そして、第１実施形態のように無線通信部６と携帯電話機７との間で無線通信するために無線電波を送出する必要が無く、無線電波を送出することが好ましくない・送出できない周辺環境であっても、携帯電話用擬似基地局試験シミュレータ９１を動作させることができる。
【０１３９】
なお、上記第２実施形態は、携帯電話用擬似基地局試験シミュレータに適用可能なシミュレータシステムの構成をハードウエア資源で構成する場合について説明したが、無論、各構成手段をソフトウエア資源で構成することも可能であり、擬似基地局試験シミュレータに適用可能なシミュレータシステムにおける試験方法も本発明の適用範囲である。
【０１４０】
また、その処理は、図示しないが図９に示したエンジン１２によりシナリオデータベース６１内の複数のシーケンスが実行される手順に対応する。
【０１４１】
なお、本実施形態において、エンジン保存部３は、コンピュータ装置を構成するＣＰＵ，ＲＡＭ，ＲＯＭを備えたものとして構成することができ、ＣＰＵは、本試験方法の制御主体として、各プログラムの実行を総括的に制御する。
【０１４２】
＜第３実施形態＞
第３実施形態は、第１実施形態・第２実施形態とは異なり、テストシナリオを端末側に適用して、試験を行うものである。
【０１４３】
≪システム構成の説明≫
図１０は、本発明の第３実施形態を示すテストシナリオ編集装置および擬似端末試験シミュレータに適用可能なシミュレータシステムの構成を説明するブロック図である。第１実施形態と同様の構成のものには同じ番号を付し、その説明を省略する。
【０１４４】
図１０において、基地局用擬似端末試験シミュレータ１０１は、シナリオ取込部２とエンジン保存部３とＡＰＩ保存部４とプロトコル蓄積部５と無線通信部１０２とから構成されている。
【０１４５】
無線通信部１０２は、後述する携帯電話用基地局１０３と通信を行うための無線電波を発出するものである。なお、この無線通信部１０２の代わりに、図示しない基地局接続部として構成し、携帯電話用基地局１０３と該基地局接続部とを図示しないケーブルで有線接続して通信する構成とすることも可能である。
【０１４６】
一方、携帯電話用基地局１０３は、テスト対象である実際の携帯電話用基地局が用いられる。
【０１４７】
次に、第３実施形態におけるシステム処理について説明する。なお、第３実施形態におけるシステム処理では、始めに、前述の第１実施形態のシステム処理の説明における、シナリオ編集装置側の処理と同じ処理がなされるので、その説明を省略する。
【０１４８】
≪システム処理の説明≫
〔基地局用擬似端末試験シミュレータ側の処理〕
第１実施形態の場合と異なり、第３実施形態では、図７におけるレコード６２がチャンネル割当シーケンスであった場合、エンジン保存部３で読み取られた後、エンジン１２のチャンネル割当処理プログラムが起動され、ＡＰＩ保存部４に処理が伝達される。そして、さらに、ＡＰＩ保存部４からプロトコル蓄積部５に処理が伝達される。プロトコル蓄積部５では、電波のチャンネル割当に用いるプロトコルが抽出される。そして、プロトコル蓄積部５から無線通信部１０２に処理が伝達されて、無線通信部１０２において、電波チャンネルが確保され、携帯電話用基地局１０３との通信に用いるチャンネルが割当てられる処理が実行される。
【０１４９】
このような第３実施形態のように、テストシナリオ１０４を基地局用擬似端末試験シミュレータ１０１に適用することによって、端末側に、所望するテストを実施可能とするテストシナリオを適用でき、テストが可能となる範囲が広がり、柔軟にテストを行うことができる。
【０１５０】
なお、上記第３実施形態は、基地局用擬似端末試験シミュレータに適用可能なシミュレータシステムの構成をハードウエア資源で構成する場合について説明したが、無論、各構成手段をソフトウエア資源で構成することも可能であり、擬似端末試験シミュレータに適用可能なシミュレータシステムにおける試験方法も本発明の適用範囲である。
【０１５１】
また、その処理は、図示しないが図１０に示したエンジン１２によりシナリオデータベース６１内の複数のシーケンスが実行される手順に対応する。
【０１５２】
なお、本実施形態において、エンジン保存部３は、コンピュータ装置を構成するＣＰＵ，ＲＡＭ，ＲＯＭを備えたものとして構成することができ、ＣＰＵは、本試験方法の制御主体として、各プログラムの実行を総括的に制御する。
【０１５３】
＜第４実施形態＞
第４実施形態は、第３実施形態において、実際の携帯電話用基地局を基地局用擬似端末試験シミュレータ内部で仮想的に構成するものである。
【０１５４】
≪システム構成の説明≫
図１１は、本発明の第４実施形態を示すテストシナリオ編集装置および擬似端末試験シミュレータに適用可能なシミュレータシステムの構成を説明するブロック図である。第３実施形態と同様の構成のものには同じ番号を付し、その説明を省略する。
【０１５５】
図１１において、基地局用擬似端末試験シミュレータ１１１は、シナリオ取込部２とエンジン保存部３とＡＰＩ保存部４とプロトコル蓄積部５と端末側擬似無線通信部１１２と仮想基地局構成部１１３とから構成されている。
【０１５６】
また、仮想基地局構成部１１３の内部には、仮想基地局側仮想無線通信部１１４と仮想通信折返部１１５と仮想基地局側プログラム蓄積部１１６とが設けられており、実際の携帯電話用基地局における通信処理を担う部分（例えば、第３実施形態における携帯電話用基地局１０３内部の通信処理機能を提供することができる部分（図示しない）と同等の構成を有する部分）を提供できるように構成されている。
【０１５７】
端末側擬似無線通信部１１２は、前述の第３実施形態における無線通信部１０２に相当するものであって、基地局用擬似端末試験シミュレータ１１１内部で仮想基地局構成部１１３と有線で通信することにより、無線を利用せずに有線を用いて擬似的に無線通信を行う機能を有するものである。
【０１５８】
また、仮想基地局側仮想無線通信部１１４は、端末側擬似無線通信部１１２と有線で通信することで、無線通信を行っているが如く擬似的に通信を行うことができるよう構成されているものである。
【０１５９】
さらに、仮想通信折返部１１５は、後述する仮想基地局側プログラム蓄積部１１６が仮想基地局側仮想無線通信部１１４と通信する際に、例えば携帯電話機位置登録情報を自動処理するといった、同期用のデータや手続上必要な制御データを仮想基地局側プログラム蓄積部１１６へ返答するものである。
【０１６０】
また、仮想基地局側プログラム蓄積部１１６は、実際の携帯電話用基地局における通信機能部分を提供する、ＣＤＭＡやＧＳＭといった携帯電話用通信方式規格ごとの複数のプロトコル別に処理機能を有するアプリケーションが実装されている。
【０１６１】
次に、第４実施形態におけるシステム処理について説明する。なお、第４実施形態におけるシステム処理では、始めに、前述の第１実施形態のシステム処理の説明における、シナリオ編集装置側の処理と同じ処理がなされるので、その説明を省略する。
【０１６２】
≪システム処理の説明≫
〔基地局用擬似端末試験シミュレータ側の処理〕
第３実施形態の場合と異なり、第４実施形態では、図７におけるレコード６２がチャンネル割当シーケンスであった場合、エンジン保存部３で読み取られた後、エンジン１２のチャンネル割当処理プログラムが起動され、ＡＰＩ保存部４に処理が伝達される。そして、さらに、ＡＰＩ保存部４からプロトコル蓄積部５に処理が伝達される。プロトコル蓄積部５では、電波のチャンネル割当に用いるプロトコルが抽出される。
【０１６３】
次いで、プロトコル蓄積部５から端末側擬似無線通信部１１２に処理が伝達される。さらに仮想基地局構成部１１３内部の仮想基地局側仮想無線通信部１１４へ有線を用いて処理が伝達される。この際、無線は用いられないが、無線通信を行う際に用いる処理とほぼ同等の有線通信を用いた処理が利用されることにより、擬似的に無線通信と同等となる通信を行う。
【０１６４】
そして、仮想基地局側仮想無線通信部１１４を介して、仮想基地局側プログラム蓄積部１１６に処理が伝達される。この仮想基地局側プログラム蓄積部１１６では、仮想基地局構成部１１３側での電波のチャンネル割当に用いるプロトコルの抽出処理が行われ、さらに携帯電話用基地局における種々の通信処理が行われる。
【０１６５】
このような第４実施形態のように、仮想基地局構成部１１３を基地局用擬似端末試験シミュレータ１１１に設け、基地局用擬似端末試験シミュレータ１１１と仮想基地局構成部１１３とが通信する、つまり、仮想基地局構成部１１３が第３実施形態の携帯電話用基地局１０３の通信機能を擬似的に代行して通信することによって、実物の携帯電話用基地局に提供されるプログラム群が開発途上であっても、通信処理に必要な仮想基地局側プログラム蓄積部１１６を前もって用意することにより、仮想基地局側仮想無線通信部１１４を介して擬似的に無線通信することができる試験環境を構築でき、テストを行うことができる。
【０１６６】
その結果、実際の携帯電話用基地局を用意してからテストする場合と比較して、システムの不具合を早期に発見し解消することができ、携帯電話機や基地局の携帯電話システムの開発期間を大幅に短縮し、システム開発費用を低減させることができる。
【０１６７】
また、仮想基地局側プログラム蓄積部１１６が、機能向上するといったように、仕様変更になった場合でも、随時テストを行うことができ、システム開発の効率が向上する。
【０１６８】
さらに、第３実施形態のように無線通信部１０２と携帯電話用基地局１０３との間で無線通信するために無線電波を送出する必要が無く、無線電波を送出することが好ましくない・送出できない周辺環境であっても、基地局用擬似端末試験シミュレータ１１１を動作させることができる。
【０１６９】
なお、上記第４実施形態は、基地局用擬似端末試験シミュレータに適用可能なシミュレータシステムの構成をハードウエア資源で構成する場合について説明したが、無論、各構成手段をソフトウエア資源で構成することも可能であり、擬似端末試験シミュレータに適用可能なシミュレータシステムにおける試験方法も本発明の適用範囲である。
【０１７０】
また、その処理は、図示しないが図１１に示したエンジン１２によりシナリオデータベース６１内の複数のシーケンスが実行される手順に対応する。
【０１７１】
なお、本実施形態において、エンジン保存部３は、コンピュータ装置を構成するＣＰＵ，ＲＡＭ，ＲＯＭを備えたものとして構成することができ、ＣＰＵは、本試験方法の制御主体として、各プログラムの実行を総括的に制御する。
【０１７２】
＜第５実施形態＞
なお、本発明に係る通信基地局試験シミュレータや通信端末試験シミュレータ及び通信基地局試験シミュレータや通信端末試験シミュレータの試験方法は、ディスプレイなどを備えた汎用の計算機システムにＣＤ−ＲＯＭなどの情報記録媒体に記録されたプログラム（図６，図８に示すような手順やシナリオ構成片の登録等を含む）を読み込ませて、この汎用計算機システムのマイクロプロセッサに上述した処理を実行させる装置構成においても実施することが可能である。
【０１７３】
この場合、本発明に係る上記シナリオ編集処理、携帯電話用擬似基地局試験シミュレータや基地局用擬似端末試験シミュレータの試験処理を実行するためのプログラム（すなわち、ハードウェアシステムで用いられるプログラム）は、媒体に記録された状態で提供される。プログラムなどが記録される情報記録媒体としては、ＣＤ−ＲＯＭに限られるものではなく、ＲＯＭ，ＲＡＭ，フレキシブルディスク，メモリカード等が用いられても良い。
【０１７４】
また、媒体に記録されたプログラムは、ハードウェアシステムに組み込まれている記憶装置、例えばハードディスク装置にインストールされることにより、このプログラムを実行して実現することができる。
【産業上の利用可能性】
【０１７５】
上記実施形態では、携帯電話用擬似基地局試験シミュレータや基地局用擬似端末試験シミュレータに適用する場合について説明したが、試験シミュレータであって、一連のプログラムを構造化して記述できるものであれば、携帯電話用擬似基地局試験シミュレータや基地局用擬似端末試験シミュレータに限定されず、種々の試験シミュレータに適用可能である。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第１実施形態を示すテストシナリオ編集装置および擬似基地局試験シミュレータに適用可能なシミュレータの構成を説明するブロック図である。
【図２】図１に示したテストシナリオを構成する複数のシナリオ構成片の一例を示す図である。
【図３】図１に示したテストシナリオを構成するシナリオ構成片の組み合わせ例を示す図である。
【図４】図１に示した外部コンピュータが備えるディスプレイに表示されるシナリオ編集画面の一例を示す図である。
【図５】図１に示した外部コンピュータが備えるディスプレイに表示されるシナリオ編集画面の一例を示す図である。
【図６】本発明に係るシナリオ編集装置におけるデータ処理手順の一例を示すフローチャートである。
【図７】図１に示したシナリオ取込部に取り込まれるテストシナリオの構造を説明する模式図である。
【図８】本発明に係る擬似基地局試験シミュレータにおけるデータ処理手順の一例を示すフローチャートである。
【図９】本発明の第２実施形態を示すテストシナリオ編集装置および擬似基地局試験シミュレータに適用可能なシミュレータの構成を説明するブロック図である。
【図１０】本発明の第３実施形態を示すテストシナリオ編集装置および擬似端末試験シミュレータに適用可能なシミュレータの構成を説明するブロック図である。
【図１１】本発明の第４実施形態を示すテストシナリオ編集装置および擬似端末試験シミュレータに適用可能なシミュレータの構成を説明するブロック図である。
【符号の説明】
【０１７７】
１  携帯電話用擬似基地局試験シミュレータ
２  シナリオ取込部
３  エンジン保存部
４  ＡＰＩ保存部
５  プロトコル蓄積部
６  無線通信部
７  携帯電話機
８  外部コンピュータ
９  シナリオエディタ
１１  テストシナリオ
【図１】
2006211638.tif 000003
【図２】
2006211638.tif 000004
【図３】
2006211638.tif 000005
【図４】
2006211638.tif 000006
【図５】
2006211638.tif 000007
【図６】
2006211638.tif 000008
【図７】
2006211638.tif 000009
【図８】
2006211638.tif 000010
【図９】
2006211638.tif 000011
【図１０】
2006211638.tif 000012
【図１１】
2006211638.tif 000013