(57)【特許請求の範囲】
【請求項１】
交換機に搭載される交換ソフトウェアを試験する際に、該交換ソフトウェアに基づいて制御される通話路系装置の動作擬似と、通話路系装置に接続される通信端末の動作擬似とを行って前記交換ソフトウェアによる交換サービスの動作確認などを試験する交換ソフトウェアの試験システムであって、該システムは、
被試験対象となる交換ソフトウェアが搭載されて、交換機の中央処理系の処理をシミュレートする中央処理系シミュレータと、
該中央処理系シミュレータの処理に応動して通話路系装置をシミュレートする通話路系シミュレータと、
該通話路系シミュレータを介して前記交換ソフトウェアによる通信端末のシミュレートを行う通信端末シミュレータと、
前記通信端末シミュレータによる通信端末の動作擬似の情報を図式データに変換してファイル管理する通信状態図管理手段と、
該通信状態図管理手段にて図式データに変換した通信端末の動作擬似の情報を表示する表示手段と、
前記図式データを逐次記憶する第１の記憶手段と、
前記表示手段にて表示されている現時点の通信状態から一つ前の時点の図式データと一つ後の図式データとを一時蓄積する第２の記憶手段とを含み、
該システムは、
操作手段にて操作され、前記表示手段に表示した通信端末の動作擬似の情報に基づいて、前記一つ前の図式データに応じた１つ前の動作擬似の情報と、前記一つ後の図式データに応じた１つ先の動作擬似の情報とを表示するユーザインタフェースを含むことを特徴とする交換ソフトウェアの試験システム。
【請求項２】
請求項１に記載の試験システムにおいて、該システムは、前記表示手段に表示された通信端末を手動操作するユーザインタフェースを含み、該ユーザインタフェースを介して通信端末を手動操作することにより、交換ソフトウェアの試験を行うことを特徴とする交換ソフトウェアの試験システム。
【請求項３】
請求項１に記載の試験システムにおいて、該システムは、前記通信端末の動作擬似の情報を変換した図式データをシナリオとして利用することにより自動で通信端末の動作擬似を行う自動試験手段を含むことを特徴とする交換ソフトウェアの試験システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の試験システムにおいて、前記通話路系シミュレータは、前記中央処理系との間の信号を授受する通信制御部と、該通信制御部からの信号に応動して通話路系の接続制御を擬似する通話路系制御部と、前記通信制御部からの信号に応動してパス接続の状態を管理するパス管理部と、前記通信制御部を介して供給される中央処理系からのデータに基づいて端末の収容状態を含む局データを生成して管理する局データ管理部と、前記通話路系制御部および前記パス管理部からの信号を前記通信端末シミュレータとの間にて許容可能な信号に変換する信号変換部とを含むことを特徴とする交換ソフトウェアの試験システム。
【請求項５】
請求項１ないし請求項３のいずれかに記載の試験システムにおいて、前記通信端末シミュレータは、前記通話路系シミュレータからの信号またはユーザインタフェースからの操作に応動して擬似端末を制御する通信端末制御部と、前記通話路系シミュレータに収容される端末のデータを生成して管理する端末データ管理部と、前記通信端末制御部の制御に応動した擬似端末画面を生成して管理する端末画面管理部とを含むことを特徴とする交換ソフトウェアの試験システム。
【請求項６】
交換機に搭載される交換ソフトウェアを試験する際に、該交換ソフトウェアに基づいて制御される通話路系装置の動作擬似と、通話路系装置に接続される通信端末の動作擬似とを行って前記交換ソフトウェアによる交換サービスの動作確認などを試験する交換ソフトウェアの試験方法であって、該方法は、
試験対象交換機に搭載される交換ソフトウェアをその中央処理系装置を擬似する中央処理系シミュレータに用意する第１の工程と、
前記交換ソフトウェアにて制御される通話路系装置を擬似する通話路系シミュレータに、該交換機に収容される通信端末に関する局データを前記交換ソフトウェアに基づいて用意する第２の工程と、
該第２の工程にて用意した局データに基づいて、通信端末を擬似する通信端末シミュレータに擬似通信端末を設定し、表示する第３の工程と、
該第３の工程にて設定された擬似通信端末をユーザインタフェースを介して操作し、その状態を図式データに変換し保存する第４の工程と、
該第４の工程の操作に基づいて前記通話路系シミュレータにて通話路系装置をシミュレートする第５の工程と、
該第５の工程にてシミュレートした通話路系からの信号に基づいて、前記中央処理系シミュレータにて交換処理をシミュレートする第６の工程と、
該第６の工程の中央処理系の交換処理に基づいて通話路系をシミュレートする第７の工程と、
該第７の工程に基づいて通信端末をシミュレートする第８の工程と、
該第８の工程にてシミュレートされた通信端末の状態を図式データに変換して保存し、表示する第９の工程と、
該第９の工程にて表示された擬似通信端末をユーザインタフェースを介して操作し、その状態を図式データに変換し保存する第10の工程と、
前記第３の工程ないし前記第10の工程と同様の工程を繰り返して通信端末の動作擬似を表示して、その結果から交換ソフトウェアの試験を行う第11の工程とを含み、
前記第４の工程、または前記第９の工程ないし第11の工程は、
前記図式データを逐次記憶する第12の工程と、
表示されている現時点の通信状態から少なくとも一つ前の時点の図式データと一つ後の図式データとを一時蓄積する第13の工程とを含み、
前記第９の工程ないし第11の工程の際に、前記一つ前の時点の図式データに応じた１つ前の動作擬似の情報と、前記一つ後の図式データに応じた１つ先の動作擬似の情報とを表示をさせつつ交換ソフトウェアを試験することを特徴とする交換ソフトウェアの試験方法。
【請求項７】
請求項６に記載の交換ソフトウェアの試験方法において、該方法は、前記第３の工程ないし第11の工程にて保存した通信端末の動作擬似の図式データをシナリオとして利用することにより自動で通信端末の動作擬似を行う自動試験工程を含むことを特徴とする交換ソフトウェアの試験方法。
【請求項８】
請求項７に記載の交換ソフトウェアの試験方法において、該方法は、手動試験の際に保存した通信端末の動作擬似の図式データと、自動試験にて生成した動作擬似の図式データとを比較して、それらが異なるか否かを検出して試験を進行していくことを特徴とする交換ソフトウェアの試験方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、交換ソフトウェアの試験システムおよび試験方法に係り、特に、たとえばISDN（サービス総合ディジタル網）などのディジタル交換機の交換ソフトウェアを試験する交換ソフトウェアの試験システムおよび試験方法に関する。
【０００２】
【従来の技術】
近年、ISDNなどの公衆電気通信網のディジタル化および通信事業の自由化などにより様々な交換サービスが考えられ、また実現されており、これらに応じた交換機の各種のソフトウェアが開発されている。これにともない、現交換機に搭載したソフトウェアおよび開発された交換ソフトウェアの機能の確認および解析などをサービスに応じて効率的に行う交換ソフトウェアの試験システムおよび試験方法が必要となり、各種の試験システムおよび試験方法が提案されている。
【０００３】
たとえば、従来、交換ソフトウェアの試験システムおよび試験方式としては、1990年電子情報通信学会秋季全国大会B-410 にて発表された八重樫等による「交換用システム試験機におけるサービスの試験方式」、1990年電子情報通信学会秋季全国大会B-419 の鹿野等による「呼処理デバック手法に関する一考察」、または1994年電子情報通信学会春季全国大会B-639 の半沢等による「通信ソフトウェアのクロス試験環境に関する一考察」などが提案されている。
【０００４】
第１の提案では、試験対象交換機に、これに収容される各種端末および各種トランク信号方式の対向局の擬似を行う擬似呼発生装置を接続して、その装置のコンソールから呼制御信号、選択信号などを試験内容を記述した手順書に沿って試験対象交換機に自動的に与えて、これに対する試験対象交換機からの信号を検出することにより、そのサービスの確認試験作業を行うものであった。
【０００５】
第２の提案では、実際の交換ソフトウェアを動作させるためのプロセッサとメモリを備えた擬似交換システムと、ワークステーション上に構築した通話路系のシミュレートを主に行う端末シミュレーション部とを試験システムに含み、ワークステーションの画面上に通話路系装置の出力信号の操作メニューおよび通話路系装置間のパス接続状態などの試験状況を表示させてビジュアルに動作確認を行うことを可能としていた。これにより、呼処理のデバックを試験対象交換機より小型の擬似交換システムを用いて行うことができ、たとえば端末の状況に応じた手動試験システムに適していた。
【０００６】
第３の提案では、交換機の中央処理系のシミュレータと、通話路系のシミュレータとをワークステーションのソケットインタフェースにて接続して、さらに通話路系を介してワークステーション上の端末シミュレーション部を介して試験を行っていた。これにより、新規、変更の多い通話路系装置の動作とISDNに対応する通話路系装置の動作を中心にして交換ソフトウェアのクロス試験環境を考察して、その試験向上を図ったものであった。
【０００７】
この場合、各種の交換サービスを確認する方法として、通話路系シミュレータにて中央処理系との間で送受信する信号をモニタ画面に表示する方法と、通話路系装置間のパスの接続状態をパス接続画面に表示する方法があった。
【０００８】
たとえば、図８に示すようにモニタ画面に表示する方法では、通話路系装置からの送信コマンドメニュー110 と、送受信信号表示部111 とを有し、送信コマンドメニュー110 から信号を選択することにより、擬似通話路系装置から中央処理系装置に対して信号を送信する。送受信信号表示部111 には、擬似通話路系装置から送信した信号が表示される。中央処理系装置上では擬似通話路系装置から受信した信号に基づいて交換ソフトウェアを動作させて、擬似通話路系装置に対する動作指示の信号が編集して送信される。これにより、送受信信号表示部111 には、擬似通話路系装置にて受信された信号が表示されるものであった。
【０００９】
通話路系装置間のパス接続状態を表示する方法では、たとえば図９に示すように、パス接続状態表示部120 と、パス信号表示部121 とを有し、交換ソフトウェアに基づいて通話路系装置間のパス接続の動作指示が出された場合に、中央処理系装置から擬似通話路系装置へパス信号を送信する。パス信号表示部121 には、擬似通話路系装置が受信したパス信号が表示される。パス接続状態表示部120 には、擬似通話路系装置にて受信されたパス信号に基づいてパスの接続状態を視覚的に表わしたパス接続図が表示されるものであった。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、たとえば第１の提案、第２の提案および第３の提案では、交換ソフトウェアを試験する際に、中央処理系と通話路系との間の信号の授受に基づいた試験、または通話路系でのパス接続を中心にした動作確認試験が主であり、端末にまで及ぶものではなかった。したがって、これらの提案ではモニタ画面とパス接続画面を用いて交換サービスを確認する方法であるので、試験者の視覚判断によってモニタ画面の信号とパス接続画面のパス接続図またはパス信号を対応付ける作業が必要となり、その作業が煩雑で面倒であるという問題があった。また、パス接続画面上のパス接続図は、呼の状態が遷移する毎に更新されるため、パス接続の履歴がパス信号データのみしか残されず、それまでの接続状態および、その後の接続状態を判断しにくいという問題があった。
【００１１】
また、第３の提案でも通話路系を中心とした試験であるので上記と同様に端末まで及ぶものでなく、その際に、ISDNなどの多くのサービスを取り扱う交換機の交換ソフトウェアを試験する際に、種々の端末に対するサービス確認まで正確に行うことができないという欠点があった。
【００１２】
本発明は上記のような課題を解決して、通信端末を中心にした交換ソフトウェアの試験を行うことができ、その際に試験者がパス接続とパス信号の対応付けを行うことなく、かつパス接続の履歴など試験経緯を容易に認知することができる交換ソフトウェアの試験システムおよび試験方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明による交換ソフトウェアの試験システムは上記課題を解決するために、交換機に搭載される交換ソフトウェアを試験する際に、交換ソフトウェアに基づいて制御される通話路系装置の動作擬似と、通話路系装置に接続される通信端末の動作擬似とを行って交換ソフトウェアによる交換サービスの動作確認などを試験する交換ソフトウェアの試験システムであって、被試験対象となる交換ソフトウェアが搭載されて、交換機の中央処理系の処理をシミュレートする中央処理系シミュレータと、中央処理系シミュレータの処理に応動して通話路系装置をシミュレートする通話路系シミュレータと、通話路系シミュレータを介して交換ソフトウェアによる通信端末のシミュレートを行う通信端末シミュレータと、通信端末シミュレータによる通信端末の動作擬似の情報を図式データに変換してファイル管理する通信状態図管理手段と、通信状態図管理手段にて図式データに変換した通信端末の動作擬似の情報を表示する表示手段とを含み、表示手段に表示した通信端末の動作擬似の情報に基づいて少なくとも１つ前の動作擬似の情報がファイルに存在するときその情報を表示させる操作手段と、表示手段に表示した通信端末の動作擬似の情報に基づいて少なくとも１つ先の動作擬似の情報がファイルに存在するとき、その情報を表示させる操作手段とを表示手段の画面を介して指示するユーザインタフェースを含むことを特徴とする。
【００１４】
この場合、表示手段に表示された通信端末を手動操作するユーザインタフェースを含み、そのユーザインタフェースを介して通信端末を手動操作することにより、交換ソフトウェアの試験を行うと有利である。
【００１５】
また、ファイリング手段に保存した通信端末の動作擬似の図式データをシナリオとして利用することにより自動で通信端末の動作擬似を行う自動試験手段を含むと有利である。
【００１６】
また、通話路系シミュレータは、中央処理系との間の信号を授受する通信制御部と、通信制御部からの信号に応動して通話路系の接続制御を擬似する通話路系制御部と、通信制御部からの信号に応動してパス接続の状態を管理するパス管理部と、通信制御部を介して供給される中央処理系からのデータに基づいて端末の収容状態を含む局データを生成して管理する局データ管理部と、通話路系制御部およびパス管理部からの信号を通信端末シミュレータとの間にて許容可能な信号に変換する信号変換部とを含むとよい。
【００１７】
さらに通信端末シミュレータは、通話路系シミュレータからの信号またはユーザインタフェースからの操作に応動して擬似端末を制御する通信端末制御部と、通話路系シミュレータに収容される端末のデータを生成して管理する端末データ管理部と、通信端末制御部の制御に応動した擬似端末画面を生成して管理する端末画面管理部とを含むとよい。
【００１８】
一方本発明による試験方法は、交換機に搭載される交換ソフトウェアを試験する際に、交換ソフトウェアに基づいて制御される通話路系装置の動作擬似と、通話路系装置に接続される通信端末の動作擬似とを行って交換ソフトウェアによる交換サービスの動作確認などを試験する交換ソフトウェアの試験方法であって、試験対象交換機に搭載される交換ソフトウェアをその中央処理系装置を擬似する中央処理系シミュレータに用意する第１の工程と、交換ソフトウェアにて制御される通話路系装置を擬似する通話路系シミュレータに、交換機に収容される通信端末に関する局データを交換ソフトウェアに基づいて用意する第２の工程と、第２の工程にて用意した局データに基づいて、通信端末を擬似する通信端末シミュレータに擬似通信端末を設定し、表示する第３の工程と、第３の工程にて設定された擬似通信端末をユーザインタフェースを介して操作し、その状態を図式データに変換し保存する第４の工程と、第４の工程の操作に基づいて通話路系シミュレータにて通話路系装置をシミュレートする第５の工程と、第５の工程にてシミュレートした通話路系からの信号に基づいて、中央処理系シミュレータにて交換処理をシミュレートする第６の工程と、第６の工程の中央処理系の交換処理に基づいて通話路系をシミュレートする第７の工程と、第７の工程に基づいて通信端末をシミュレートする第８の工程と、第８の工程にてシミュレートされた通信端末の状態を図式データに変換して保存し、表示する第９の工程と、第９の工程にて表示された擬似通信端末をユーザインタフェースを介して操作し、その状態を図式データに変換し保存する第10の工程と、第３の工程ないし第10の工程と同様の工程を繰り返して通信端末の動作擬似を表示して、その結果から交換ソフトウェアの試験を行う第11の工程とを含み、第９の工程ないし第11の工程の際に、表示した通信端末の動作擬似の情報より少なくとも１つ前の動作擬似の情報がファイルに存在するときその情報を表示させ、表示した通信端末の動作擬似の情報より少なくとも１つ先の動作擬似の情報がファイル存在するとき、その情報を表示させて現時点の通信端末の状態に対する前後の時点の通信端末の状態を自在に確認しつつ交換ソフトウェアを試験することを特徴とする。
【００１９】
この場合、第３の工程ないし第11の工程にて保存した通信端末の動作擬似の図式データをシナリオとして利用することにより自動で通信端末の動作擬似を行う自動試験工程を含むと有利である。
【００２０】
また、手動試験の際に保存した通信端末の動作擬似の図式データと、自動試験にて生成した動作擬似の図式データとを比較して、それらが異なるか否かを検出して試験を進行していくとよい。
【００２１】
【作用】
本発明における交換ソフトウェアの試験システムおよび試験方法によれば、画面表示された擬似通信端末をユーザインタフェースを介して操作することにより通話路系シミュレータを介して交換ソフトウェアが動作し、その処理に基づいて通話路系シミュレータを有効に動作させてパス接続を行う。その状態は、端末状態として表示画面に表示され、順次通信端末を操作することにより、交換ソフトウェアに基づいて通話路系シミュレータが動作して、表示が更新される。たとえば、ある状態にて問題が生じた場合、操作者は画面上の操作ボタンを操作すると、前状態の端末状態の表示画面を見て、その状態と問題が生じた画面とを比較することにより、問題解析を行い得る。また、前時点の状態にて問題が解決できない場合には、操作ボタンの操作に応動して次の端末の動作状態を表示することにより、問題が生じた部分によるその後の状態を知り得る。これにより、順次端末を操作して、交換動作に異常がなければ、交換ソフトウェアの正常性および交換サービスの動作確認を有効に行い得る。また、手動操作により、交換サービスの確認を行った履歴を利用して、これをシナリオとして自動試験を実行する。これにより、交換ソフトウェアに異常がなければ、その試験を終了する。
【００２２】
【実施例】
次に、添付図面を参照して本発明による交換ソフトウェアの試験システムおよび試験方法の一実施例を詳細に説明する。図１には、本発明による交換ソフトウェアの試験方法が適用される試験システムの一実施例が示されている。本実施例による交換ソフトウェアの試験システムは、交換ソフトウェアが搭載される交換機の中央処理系プロセスと、その交換ソフトウェアに基づいて動作する通話路系プロセスと、通話路系を介して収容される通信端末プロセスとを同一ワークステーション上に構築し、それぞれを連動させてシミュレーションして、対象の交換ソフトウェアの動作確認および問題解析などを行なう試験システムである。
【００２３】
特に、本実施例では、表示画面上にて擬似端末を操作して得られる端末情報および通話路系プロセスから動作指示を受けたときに動作する擬似端末の情報を呼の状態変化の情報として検出し、擬似端末が動作したときにその動作情報を逐次に動作状態図に編集して保存しておき、その動作状態図を任意に通信状態画面として表示する専用のユーザインタフェースを有する点が大きな特徴点である。
【００２４】
詳細には本実施例における試験システムは、図１に示すように、キーボード２などの入出力装置と、マウス３などのポインティングデバイスと、CRT (CathodeRay Tube) ４などの表示装置とが接続されたワークステーション１に、交換ソフトウェア処理部10と、交換ソフトウェアのシミュレータ20と、通話路系シミュレータ40と、通信端末シミュレータ50と、通信状態図管理部60とを基本オペレーティングシステム上にそれぞれソフトウェアにて構築して形成されている。また、ワークステーション１には、さらに通信状態図管理部60からの動作状態図データを記憶する記憶装置70と、カレント動作状態図データを記憶するメモリ80と、表示用データを記憶するメモリ90とを含む。ワークステーション１は、複数の装置のシミュレーションを同時に起動可能なUNIXなどのマルチプロセスまたはマルチタスクの基本オペレーティングシステムが搭載されるコンピュータシステムが有効に適用される。
【００２５】
ワークステーション１に構築された交換ソフトウェア処理部10は、呼の接続、復旧または各種サービス機能を処理するための呼処理プログラムを含み、通常の交換機では通話路系装置から受信した起呼信号などのイベントに基づいて呼処理プログラムを動作し、通話路系装置に対して発呼処理に基づいたオーダを送るプログラムと同様のものが搭載されている。交換機の中央処理系は、中央処理装置(CPU) と、メモリ(MM)と、ハードディスク(HD)等を含み、本実施例のシミュレータ20は、交換ソフトウェア処理部10からの呼処理情報を含む各種情報を交換ソフトウェアの立ち上げ時（イニシャライズ時）に受けて、これらプログラムやデータに基づいて発生したイベントにおける呼処理をシミュレーションする動作擬似部である。
【００２６】
通話路系シミュレータ40は、交換ソフトウェア処理部10からのオーダを受けて交換機の通話路系装置をシミュレーションし、交換ソフトウェア処理部10へイベントを送る動作擬似部であり、たとえば、加入者インタフェース、時分割通話路および各種トランクなどのインタフェース回路を含む装置をシミュレーションする動作擬似部である。この通話路系シミュレータ40は、交換ソフトウェア処理部10とソケットインタフェース30にて接続されている。ソケットインタフェース30は、たとえばUNIX上にてプロセス間の信号をインタフェースするオペレーティングシステム上の入出力装置である。
【００２７】
より具体的には本実施例の通話路系シミュレータ40は、たとえば図２に示すように、通信制御部410 と、擬似通話路系制御部420 と、パス管理部430 と、信号変換部440 と、局データ管理部450 と、第１の記憶装置460 と、第２の記憶装置470 とを含む。通信制御部410 は、ソケットインタフェース30を介して交換ソフトウェア処理部10からの信号を擬似通話路系制御部420 、パス管理部430 および局データ管理部450 に送受信する通信インタフェースである。
【００２８】
擬似通話路系制御部420 は、通信制御部410 を介して交換ソフトウェア処理部10から受けたオーダに基づいてスイッチング動作などをシミュレーションする通話路系の主シミュレータ部である。パス管理部430 は、通信制御部410 を介して交換ソフトウェア処理部10から受けたデータに基づいてパス接続状態を識別して、これを管理する通話路状態識別部である。信号変換部440 は、擬似通話路系制御部420 と通信端末シミュレータ50との間の信号の変換およびパス管理部430 からのパス接続情報を通信端末シミュレータ50に送る通信インタフェースである。
【００２９】
局データ管理部450 は、通信制御部410 を介して供給される中央処理系からのデータに基づいて端末の収容状態を含む局データを生成して管理するデータ管理部であり、たとえば、初期設定の際に通信端末などの実装データに基づいて試験者が端末を識別するために必要な情報および通話路系装置の物理的な情報を含む局データを生成して第２の記憶装置470 に登録する局データ生成部である。第１の記憶装置460 には、局データの生成に用いられる通信端末の電話番号および端末種別などの実装データがあらかじめ記録される。局データ管理部450 にて生成された局データのうち通信端末に関するデータは通信端末シミュレータ50に供給される。
【００３０】
図１に戻って通信端末シミュレータ50は、交換機に収容される各種の通信端末をシミュレートする擬似通信端末動作部であり、本実施例ではキーボード２またはマウス３などの入力装置からのユーザインタフェースを介した入力に基づいて操作される発呼端末および着呼端末の動作擬似を行なう。本実施例における通信端末シミュレータ50の内部構成は、たとえば図３に示すように擬似通信端末図面管理部510 と、擬似通信端末制御部520 と、通信端末データ管理部530 と、記憶装置540 とを含む。
【００３１】
擬似通信端末図面管理部510 は、ユーザインタフェースを介して操作された情報と端末制御部520 にてシミュレートされた情報に基づいて擬似端末の動作状態を表示するための図式データを生成する図式データ生成部である。擬似通信端末制御部520 は、通話路系シミュレータ40からの信号またはユーザインタフェースからの操作に応動して擬似端末を制御する制御部である。通信端末データ管理部530 は、通話路系シミュレータ40からの局データに基づいて収容される端末のデータを生成する端末データ生成部であり、生成したデータは記憶装置540 に記録し、必要に応じて擬似通信端末制御部520 に供給する。
【００３２】
再び図１において、通信状態図管理部60は、ユーザインタフェースからの操作情報および通信端末シミュレータ50からのシミュレート情報に基づいて発呼端末および着呼端末を含むそれらの通信状態図として生成する通信状態図生成部である。記憶装置70は、通信状態図管理部60からの図式データを逐次記憶する動作状態図記憶回路であり、通話路系シミュレータ40の実装データを記憶する記憶装置460 および局データを記憶する記憶装置470 、さらに通信端末シミュレータ50の端末データを記憶する記憶装置50とともに、たとえばハードディスクなどの記憶装置が有効に適用される。カレント動作状態図用のメモリ80は、試験を行なっている際に通信状態図管理部60にて生成され、表示されている現時点の通信状態から少なくとも一つ前の時点の通信状態図および一つ後の通信状態図が一時蓄積される記憶回路である。
【００３３】
たとえば図４は、動作状態図データを記憶する記憶装置70に蓄積される発呼端末と着呼端末の動作情報を１枚の動作状態図に編集した例である。図４(a) は、着呼側の擬似通信端末が空の状態のときに発呼側の擬似通信端末が着呼側の擬似通信端末を呼び出した後の状態を示している。図４(b) は図４(a) に示す状態から着呼側の擬似通信端末がオフフックした後の状態を示している。図４(c) は図４(b) に示す状態から着呼側の擬似通信端末がオンフックした後の状態を示している。図５は、カレント動作状態図用のメモリ80に一時蓄積される擬似通信端末の動作状態図を表示した本実施例特有の通信状態画面の例であり、図５(a) は図４(b) の状態を表示した通信状態画面、つまり前画面の状態を示している。図５(b) は図４(a) の状態を表示した通信状態画面、つまり現時点に対する一つ前の動作状態を示している。表示用メモリ90は、通信端末シミュレータ50からのデータと通信状態図管理部からのデータを受けて、たとえば図５に示すような表示画面を生成して表示部４に供給する。その表示画面は、図５に示すように動作状態図表示部100 、戻しボタン101 、先送りボタン102 等を含み、マウス３等のポインティングデバイスにて操作されるユーザインタフェースを形成している。
【００３４】
以上のような構成において本実施例における交換ソフトウェアの試験方法を上記試験システムの動作とともに説明すると、まず、試験前の準備として交換ソフトウェアのシミュレータ20と交換ソフトウェア処理部10の間にて初期化処理を行なう。交換ソフトウェア処理部10に含まれる初期設定プログラムは、初期設定信号をソケットインタフェース30を介して通話路系シミュレータ40に送信する。初期設定信号は、通話路系装置シミュレータ40の通信制御部410 にて受信されて、これを介して局データ管理部450 に供給される。
【００３５】
次に、初期設定信号を受けた局データ管理部450 では、記憶装置460 から端末の電話番号や端末種別などの実装データを読み出して、これらに基づいて局データを作成する。このとき作成された局データは、通話路系装置の物理的情報と試験者が端末を識別するために必要な情報を有している。次に、作成された局データは、局データ用の記憶装置470 に登録され、また、擬似通話路系制御部420 と通信端末シミュレータ50にそれぞれ送信される。次に、局データを受けた擬似通話路系制御部420 は、交換ソフトウェアにて要求される通話路系装置の収容位置に整合した擬似通話路系装置を設定する。
【００３６】
同様に、局データ信号を受けた通信端末シミュレータ50は、その通信端末データ管理部530 にて、擬似通話路系装置に対応した通信端末データを作成して端末データ用の記憶装置540 に登録する。このとき作成された通信端末データは、擬似通信端末制御部520 に送信され、これを受けた擬似通信端末制御部520 は、受信した通信端末データに基づいて通話路系装置と整合した擬似通信端末をそれぞれ設定する。
【００３７】
擬似通信端末が設定されると、試験者はキーボード２またはマウス３を用いて通信端末シミュレータ50の擬似通信端末画面管理部510 からの擬似通信端末画面を操作する。これにより、擬似通信端末の操作情報が擬似通信端末制御部520 に送出される。操作情報を受けた擬似通信端末制御部520 は、受信した操作情報に基づいて擬似通信端末を動作させて編集した動作情報を通信状態図管理部60に送出した後に、通話路系シミュレータ40に同動作情報を送出する。動作情報を受けた通信状態図管理部60は、受信した擬似通信端末の動作情報を１枚の動作状態図データに変換して動作状態図データ用の記憶装置70とカレント動作状態図用メモリ80に登録し、さらに、カレント動作状態図用メモリ80上のデータに基づいて表示用メモリ90上の通信状態図を編集する。表示用メモリ90上の通信状態図が編集されたときに、表示装置４に編集内容が表示される。
【００３８】
一方、通話路系装置シミュレータ40の信号変換部440 では、通信端末シミュレータ制御部50から受信した動作情報を擬似通話路系装置の動作信号に変換して、擬似通話路系装置制御部420 に送出する。動作信号を受けた擬似通話路系制御部420 は、受信した信号に基づいて擬似通話路系装置を動作させて編集した信号を通信制御部410 からソケットインタフェース30を介して交換ソフトウェア処理部10に送出する。
【００３９】
これにより、交換ソフトウェア処理部10は、通話路系装置シミュレータ40から受信した信号に基づいてシミュレータ20にて交換処理を施し、その結果信号を通話路系装置シミュレータ40に送出する。次に、通話路系装置シミュレータ40の通信制御部410 では、交換ソフトウェア処理部10から受信した信号が擬似通話路系装置の動作信号である場合には擬似通話路系制御部420 へ送り、擬似通話路系装置間のパス接続の信号である場合にはパス管理部430 へ送出する。
【００４０】
次に、擬似通話路系制御部420 とパス管理部430 は、それぞれ通信制御部410 から受信した信号に基づいて動作して編集した信号を信号変換部440 へそれぞれ送出する。上記と同様に信号変換部440 は、擬似通話路系装置制御部420 またはパス管理部430 から受信した信号を擬似通信端末の動作指示の情報に変換して、通信端末シミュレータ50へ送出する。
【００４１】
これにより、通信端末シミュレータ50の擬似通信端末制御部520 は、通話路系装置シミュレータ40の信号変換部440 から受信した擬似通信端末の動作指示情報に基づいて擬似通信端末を動作させて、その動作情報を擬似通信端末画面管理部510 へ送出して擬似通信端末画面に表示させるとともに、通信状態図管理部60へ同動作情報を送出する。
【００４２】
次に通信状態図管理部60は、受信した擬似通信端末の動作情報を動作状態図データに変換した後に、記憶装置70に一番最後に登録した動作状態図データと組み合わせることにより新たに通信状態図を編集し、さらに、編集した通信状態図データを記憶装置70およびカレント動作状態図用メモリ80に登録し、カレント動作状態図用メモリ80上のデータに基づいて表示用メモリ90上の通信状態図を編集する。表示用メモリ90上の通信状態図が編集されたときに、表示装置４には編集内容が表示される。
【００４３】
以上のような試験動作によって、通信状態図管理部60の下で擬似通信端末の逐次動作が図４に示すような動作状態図で記憶装置70に保存され、また、カレント動作状態図用メモリ80上の擬似通信端末の動作状態図が図５に示すような通信状態図の動作状態表示部100 に表示される。現在の通信状態図が図５(a) のように表示されているときに、試験者が現在表示されている動作状態図より１つ前の動作状態図を確認する場合には、戻しボタン101 をマウス３を用いて１回クリックする。これにより、通信状態図管理部60は、カレント動作状態図用メモリ60上の動作状態図データの一つ前に登録したデータを記憶装置70から検索して存在するときはそのデータをカレント動作状態図用メモリ80にコピーしてカレント動作状態用メモリ80上のデータに基づいて表示用メモリ90上の通信状態図の編集を行なう。この結果、通信状態画面は図５(b) のように表示される。これにより、試験者は、現時点の動作状態図と前後の動作状態図とを比較して異常がなければ、次の操作に移る。
【００４４】
つまり、画面上の通信端末をマウス３などによりユーザインタフェースを介して操作することにより、通信端末シミュレータ50、通話路系シミュレータ40および交換ソフトウェア処理部10にてそれぞれの動作および処理を実行させる。これにより、上記と同様に通信状態図が通信状態管理部50にて生成されて次の表示画面が表示される。この際にも試験者は、上記と同様に戻しボタン101 または先送りボタンを操作して、前後の通信状態を確認しつつ試験を進めていく。
【００４５】
以上のように本実施例によれば、試験者は、擬似通話路系装置への信号と擬似通話路系装置間のパス接続信号の２つの信号を監視するのではなく、擬似通信端末の動作情報という１つの情報を監視すればよいことになる。また、擬似通信端末の動作情報が動作状態図という図式情報で表わされているため、試験者は、視覚的に呼の状態を確認できる利点がある。さらに、通信状態画面が現在表示している動作状態図よりも１つ前、もしくは、１つ次の動作状態図を表示できる機能を有しているため、試験者は、呼の状態遷移を視覚的に確認することができる。したがって、交換ソフトウェアの機能により提供される交換サービスの試験をより効率的に行なうことができる。
【００４６】
なお、上記実施例では、発呼側と着呼側の擬似通信端末が動作したときに、その動作情報を逐次に１枚の動作状態図に編集して保存する機能を有する試験システムを例に挙げて説明したが、本発明では逐次に編集して保存された動作状態図を擬似通信端末の操作のシナリオとして利用してもよい。たとえば、本発明では擬似通信端末の手動動作によって得た動作状態図のシナリオに基づいて擬似通信端末の操作を自動的に行なえる機能を有するようにしてもよい。
【００４７】
図６には、本発明による交換ソフトウェアの試験システムおよび試験方法に自動試験を行なう機能を含む場合の第２の実施例が示されている。本実施例において、上記実施例と異なる点は図１にさらに自動実行制御部200 と、自動実行用メモリ201 と、データポインタ202 を追加したものである。
【００４８】
本実施例による自動実行制御部200 は、たとえば図７に示すように機能する。すなわち、自動実行制御部200 は、記憶装置70に一番初めに登録された動作状態図データを検索して、見つかった動作状態図データのアドレスをデータポインタ202 に格納し（S10)、その動作状態図データを記憶装置70から抽出する(S12) 。抽出した動作状態図データが擬似通信端末の手動操作により擬似通信端末が動作して編集されたデータの場合と、通話路系シミュレータ40から通信端末シミュレータ50へ送出された動作指示の情報に基づいて擬似通信端末が動作して編集された動作状態図データの場合とでは、自動実制御部200 での、その処理が異なる(S14) 。
【００４９】
たとえば、擬似通信端末の手動操作に基づいて編集された動作状態図データの場合(S14,YES) 、自動実行制御部200 は擬似通信端末を自動的に操作するため、動作状態図データを擬似通信端末の操作情報に変換したものを通信端末シミュレータ50へ送出し(S16,S18) 、また、表示用メモリ90上の通信状態図を編集するため、抽出した動作状態図データを通信状態図管理部60へ送出する(S20) 。通信端末シミュレータ50は、受信した操作情報に基づいて擬似通信端末を動作させて編集した動作情報を通話路系シミュレータ40へ送出する。
【００５０】
一方、記憶装置70から抽出した動作状態図データが通話路系シミュレータ40からの動作指示の情報に基づいて擬似通信端末が動作して編集された動作状態図データの場合(S14,NO)、自動実行制御部200 は、動作状態図データを自動実行用メモリ201 に保存し(S30) 、通信端末シミュレータ50から擬似通信端末の動作情報を受信するまで待つ(S32) 。通信端末シミュレータ50は、通話路系シミュレータ40から受信した擬似通信端末の動作指示の情報に基づいて擬似通信端末を動作させて編集した動作情報を自動実行制御部200 へ送出する(S36) 。
【００５１】
自動実行制御部200 は、受信した擬似通信端末の動作情報から動作状態図データを新たに作成して(S36) 、自動実行用メモリ201 上の動作状態図データと比較する(S38) 。２つのデータが一致しない場合は(S38,NO)、動作状態図のシナリオ通りに擬似通信端末が動作しなかったことを示し、自動実行制御部200 は自動実行の処理を終了する。２つのデータが一致する場合は(S38,YES) 、動作状態図のシナリオ通りに擬似通信端末が動作していることを示し、自動実行制御部200 は、表示用メモリ90上の通信状態図を編集するために、新たに作成した動作状態図データを通信状態図管理部60へ送出する(S40) 。
【００５２】
次にデータポインタに次の動作状態図データのアドレスを設定し(S22、S42) 、データポインタ202 に格納したアドレスが指す動作状態図データの次に登録された動作状態図データを記憶装置70から検索する(S24,S44) 。検索の結果、データが見つからなかった場合は(S24,S44、NO) 、動作状態図のシナリオが終了したことを示し、自動実行の処理を終了する。検索の結果データが見つかったときは(S24,S44、YES)、その動作状態図データのアドレスをデータポインタ202 に格納してS12 に戻り、その動作状態図データを抽出する。
【００５３】
以上を繰り返して自動試験を実行する。以上のように本実施例では、ある特定の交換サービスの確認を行なうため試験者があらかじめ用意した手順書に従って擬似通信端末を手動で操作を行なっている途中に、交換サービスに異常動作が発生した際、その異常動作の原因となる交換ソフトウェアの問題箇所を修正し、再び同じ手順で試験を行なう場合に、異常動作が発生する直前までの擬似通信端末の操作を擬似通信端末の動作状態図データをシナリオとして利用することにより自動的に行なえる。
【００５４】
なお、上記各実施例では、ワークステーション１を用いて交換ソフトウェアの試験システムを実現した場合の例を挙げて説明したが、本発明は、特にワークステーションに限定されるものではなく、たとえば高性能のパーソナルコンピュータ等を適用してもよい。
【００５５】
【発明の効果】
以上詳細に説明したように本発明による交換ソフトウェアの試験システムおよび試験方法によれば、交換ソフトウェアの試験を行なう際に、擬似通信端末の動作情報を図式データとして表示するので、各種の擬似通信端末を設定することにより、これらに対する交換ソフトウェアによるサービスの動作確認を視覚的に、より効率的に呼の状態として監視および試験することができる。この場合、擬似通信端末の動作情報という１つの情報を監視すればよいので、擬似通話路系装置への信号と擬似通話路系装置間のパス接続信号などの対応付けを行なうことなく試験を円滑に行なうことができる。また、通信状態画面にて現在表示している動作状態図よりも１つ前、もしくは、１つ次の動作状態図を表示できる機能を有しているため、試験者は、呼の状態遷移を視覚的に確認することができる。したがって、交換ソフトウェアの機能により提供される交換サービスの試験をより効率的に行なうことができる効果を奏する。
【図面の簡単な説明】
【図１】本発明による交換ソフトウェアの試験方法が適用される試験システムの一実施例を示す機能ブロック図である。
【図２】図１の実施例による試験システムの要部の内部構成を示す機能ブロック図である。
【図３】図１の実施例による試験システムの要部の内部構成を示す機能ブロック図である。
【図４】図１の実施例による試験システムでの動作状態図の例を示す図である。
【図５】図１の実施例による試験システムでの表示画面の例を示す図である。
【図６】本発明による交換ソフトウェアの試験システムの他の実施例を示す機能ブロック図である。
【図７】図６の実施例による試験方法を示すフローチャートである。
【図８】従来の技術におけるモニタ画面の例を示す図である。
【図９】従来の技術におけるパス接続画面の例を示す図である。
【符号の説明】
２  キーボード
３  ポインンティングデバイス
４  表示装置
10  交換ソフトウェア処理部
20  （交換ソフトウェアの）シミュレータ
40  通話路系シミュレータ
50  通信端末シミュレータ
60  通信状態図管理部
70  動作状態図データ記憶部
80  カレント動作状態図用メモリ
【図１】
0003722869.tif 000002
【図２】
0003722869.tif 000003
【図３】
0003722869.tif 000004
【図４】
0003722869.tif 000005
【図５】
0003722869.tif 000006
【図６】
0003722869.tif 000007
【図７】
0003722869.tif 000008
【図８】
0003722869.tif 000009
【図９】
0003722869.tif 000010