(57)【特許請求の範囲】
【請求項１】
ホストコンピュータのデータベース群に保存されている情報に基づいて支払人に対して定期的に請求する利用料金を計算する料金計算システムのテスト支援システムであって、
料金計算システムを継続して実行させた状態のデータベース群を仮想的に再現した仮想データベース群であって、既存の仮想データベース群を新たな仮想データベース群に変換する変換システムと、新たな仮想データベース群を版の異なる料金計算システムのそれぞれに取り込ませる取込システムと、新たな仮想データベース群を取り込んだ各料金計算システムのテスト結果を比較する比較システムとを備え、変換システムは、指定された日付情報に基づいて既存の仮想データベース群が有する日付情報を変換する日付変更機能を有し、比較システムは、各料金計算システム間の共通する部分におけるテスト結果を視覚的に識別可能な状態にしたうえで、各料金計算システムのテスト結果を表示する表示機能を有することを特徴とする料金計算システムのテスト支援システム。
【請求項２】
変換システムは、既存の仮想データベース群に含まれる複数のテストデータのそれぞれを増幅可能な増幅機能であって、増幅させるテストデータを示すターゲット情報及び該ターゲット情報が示すテストデータの増幅数を指定可能な増幅機能を有する請求項１に記載の料金計算システムのテスト支援システム。
【請求項３】
増幅機能は、各テストデータ固有の関連付情報を変更する重複防止機能を有し、重複防止機能は、増幅させたテストデータの関連付情報を既存の関連付情報とは異なるものに変更する請求項２に記載の料金計算システムのテスト支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータのデータベース群に保存されている情報に基づいて支払人に対して定期的に請求する支払料金を計算する料金計算システムのテスト支援システムに関する。
【背景技術】
【０００２】
従来から、支払人に対して定期的に請求する支払料金の計算には、ホストコンピュータのデータベース群の情報に基づいて支払料金を計算する料金計算システムが用いられている。
【０００３】
このような料金計算システムには、例えば、電力料金の料金計算システム（以下、電力料金計算システムとする）がある（例えば、特許文献１参照）。電力料金計算システムでは、月毎の支払人の電力の使用量、契約種別（料金単価や、使用できる電力容量等によって別けられる契約メニューの種類）、異動種別（支払い方法の変更や、電話番号の変更等の手続きの種類）等を基に支払金額が計算されている。
【０００４】
より具体的に説明すると、電力料金計算システムで支払料金を計算するには、毎月所定の日（検針日）に電力メータの指示数を取得する作業（検針作業）を行い、その電力メータの指示数がデータベース群に保存される。そして、その指示数と、一ヶ月前の電力メータの指示数とから一ヶ月間の電力の使用量が計算され、さらに、電力の使用量や、契約種別、異動種別等の情報に基づいて一ヶ月間の支払料金（電力料金）が計算されている。
【０００５】
このように、電力料金計算システムでは、データベース群に蓄積されている時間的に連続する種々のデータを基に支払人に対する支払料金が計算されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−５２４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、電力料金計算システムでは、消費税の変更や、新たな契約メニューの追加等に対応するために、稼働中の電力料金計算システムに変更を加えた新たな電力料金計算システムに切り替えられることがある。このような場合、新たな電力料金計算システムは、デグレード（変更を加えたことによる不具合）の有無の確認などが行われたうえで、稼働中の電力料金計算システム（変更が加えられる前の電力料金計算システム）から切り替えられている。
【０００８】
しかしながら、上述のように、電力料金計算システムは、データベース群に蓄積されている時間的に連続する種々のデータを基に支払料金を計算するものであるため、試験者は、新たな電力料金計算システムを稼動させる下準備としてデータベース群の代替となる仮想データベース群を構築する必要がある。
【０００９】
より具体的に説明すると、試験者は、支払人の新規契約に始まり、検針作業、料金計算、さらには、支払い方法の変更や、電話番号の変更等の異動を繰り返し実行することで、電力料金計算システムを継続して稼動させたときに蓄積される情報と略同等な情報（テストデータ）を複数作成し、データベース群の代替となる仮想データベース群を構築している。
【００１０】
このような作業は、テストを行う度に（新たな電力料金計算システムを稼動させる度に）試験者が手作業で行っていることから、テストにあてがわれる期間の大部分を仮想データベース群の構築に費やすことになる結果、新たな電力料金計算システムの品質低下を招く虞があった。特に、電力料金計算システム全体に対してテストを行う場合は、膨大な数のテストデータを作成することになるため、このような問題がより顕著になる。
【００１１】
そこで、本発明は、斯かる実情に鑑み、テストに費やす期間を短縮し、料金計算システムの品質低下を防止することができる料金計算システムのテスト支援システムを提供することを課題とする。
【課題を解決するための手段】
【００１２】
本発明に係る料金計算システムのテスト支援システムは、ホストコンピュータのデータベース群に保存されている情報に基づいて支払人に対して定期的に請求する利用料金を計算する料金計算システムのテスト支援システムであって、料金計算システムを継続して実行させた状態のデータベース群を仮想的に再現した仮想データベース群であって、既存の仮想データベース群を新たな仮想データベース群に変換する変換システムと、新たな仮想データベース群を版の異なる料金計算システムのそれぞれに取り込ませる取込システムと、新たな仮想データベース群を取り込んだ各料金計算システムのテスト結果を比較する比較システムとを備え、変換システムは、指定された日付情報に基づいて既存の仮想データベース群が有する日付情報を変換する日付変更機能を有し、比較システムは、各料金計算システム間の共通する部分におけるテスト結果を視覚的に識別可能な状態にしたうえで、各料金計算システムのテスト結果を表示する表示機能を有することを特徴とする。
【００１３】
上記構成の料金計算システムのテスト支援システムによれば、変換システムは、指定された日付情報に基づいて既存の仮想データベース群が有する日付情報を変換する日付変更機能を有する。そのため、仮想データベース群を用いて料金計算システムを稼動させたい時期に応じた日付情報を指定すれば、その日付情報に基づいて日付変更機能が既存の仮想データベース群の有する日付情報を変更する。これにより、料金計算システムを稼動させたい時期に対応する新たな仮想データベース群が既存の仮想データベース群から作成される。
【００１４】
従って、従来のように、試験者が手作業で仮想データベース群を作成する場合に比して、仮想データベース群の作成に費やす時間を大幅に短縮することができる。また、版の異なる料金計算システムのそれぞれを同じ仮想データベース群を用いて稼動させることができ、さらに、各料金計算システム間の共通する部分におけるテスト結果を容易に確認することができる。
【００１５】
ここで、本発明に係る料金計算システムのテスト支援システムの一態様として、変換システムは、既存の仮想データベース群に含まれる複数のテストデータのそれぞれを増幅可能な増幅機能であって、増幅させるテストデータを示すターゲット情報と該ターゲット情報が示すテストデータの増幅数とを指定可能な増幅機能を有するようにしてもよい。
【００１６】
このようにすれば、ターゲット情報と該ターゲット情報が示すテストデータの増幅数とを指定することで、テストデータを増幅させることができるため、既存の仮想データベース群に含まれるテストデータを作成したときの作業を繰り返し行うことなく、テストデータを増幅させることができる。
【００１７】
この場合、増幅機能は、各テストデータ固有の情報である関連付情報を変更する重複防止機能を有し、重複防止機能は、増幅させたテストデータの関連付情報を既存の関連付情報とは異なるものに変更するようにしてもよい。
【００１８】
このようにすれば、増幅させたテストデータの関連付情報が既存の関連付情報とは異なるものに変更されるため、関連付情報が重複するテストデータが作成されることを防止できる。すなわち、既存のテストデータと同一のものであるとみなされるテストデータを新たに作成することを防止できる。
【００２１】
以上のように、本発明の料金計算システムのテスト支援システムは、テストに費やす期間を短縮し、料金計算システムの品質低下を防止することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の一実施形態に係るテスト支援システムの構成の概念図である。
【図２】図２は、同実施形態に係るテスト支援システムで用いられる仮想データベース群の構成の概念図である。
【図３】図３は、同実施形態に係るテスト支援システムで用いられる仮想データベース群及び仮想データベース群に含まれるテストデータの説明図である。
【図４】図４は、同実施形態に係るテスト支援システムの動作説明図である。
【図５】図５は、同実施形態に係るテスト支援システムの動作説明図であって、図５Ａは、既存の仮想データベース群の説明図であり、図５Ｂは、新たな仮想データベース群の説明図である。
【図６】図６は、本発明の他の実施形態に係るテスト支援システムにおける作業日程データベースの説明図であって、図６Ａは、変換前の作業日程データベースの説明図であり、図６Ｂは、カレンダー情報のみを変換した作業日程データベースの説明図であり、図６Ｃは、変換されたカレンダー情報に合わせて検針グループ情報を変換した作業日程データベースの説明図である。
【図７】図７は、同実施形態に係るテスト支援システムにおける新たな仮想データベース群の説明図であって、変換された作業日程データベースに合わせて変換された新たな仮想データベース群の説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態に係る料金計算システムのテスト支援システム（以下、テスト支援システムとする）について、添付図面を参照しつつ説明を行うこととする。なお、本実施形態においては、電力料金の料金計算システム（以下、電力料金計算システムとする）のテストを支援するものであることを前提に説明を行う。
【００２４】
テスト支援システムの説明に先立ち、当該テスト支援システムで用いられる仮想データベース群、及びテストデータについての説明を行う。なお、図２及び図３では、本実施形態に係るテスト支援システムの説明に必要なデータベースを選出して図示している。また、図２及び図３では、各データベースが有する情報についても、テスト支援システムの説明に必要なものを選出して図示している。
【００２５】
図２に示すように、仮想データベース群Ｄは、複数のデータベースによって構成されている。より具体的に説明すると、仮想データベース群Ｄには、契約者毎に用意される個別の契約番号Ｄ１０を有する契約番号関連付データベースＤ１と、契約者の氏名である契約者名Ｄ２０と契約者の住所である住所コードＤ２１とを有するお客様データベースＤ２と、毎月の検針作業を行う日付である基準検針日Ｄ３０と、実際に検針を行った日付である実検針月日Ｄ３１と、最後に検針を行った日付である調定年月Ｄ３２とを有する検針結果データベースＤ３と、契約者の契約の種類を表す契種コードＤ４０を有する料金計算マスタデータベースＤ４と、電力料金の計算を行ったことを示す計算状況Ｄ５０を有する計算結果データベースＤ５と、契約者が行った各種手続きに関する複数の異動情報（本実施形態では、四つの異動情報Ｄ６０，Ｄ６１，Ｄ６２，Ｄ６３）を有する異動受付データベースＤ６と、電力の単価である料金単価Ｄ７０を有する料金単価データベースＤ７とが含まれている。
【００２６】
検針結果データベースＤ３の実検針月日Ｄ３１は、当月（調定年月）から四ヶ月前までの各月において検針を行った日付を示す実検針月日Ｄ３１０，Ｄ３１１，Ｄ３１２，Ｄ３１３を有する。すなわち、検針結果データベースＤ３は、当月の実検針月日Ｄ３１０と、前月の実検針月日Ｄ３１１と、前々月の実検針月日Ｄ３１２と、前々々月の実検針月日Ｄ３１３とを有する。
【００２７】
計算結果データベースＤ５の計算状況Ｄ５０は、当月（調定年月）から四ヶ月前までの各月において計算を行ったことを示す計算状況Ｄ５００，Ｄ５０１，Ｄ５０２，Ｄ５０３を有する。すなわち、計算結果データベースＤ５は、当月の計算状況Ｄ５００と、前月の計算状況Ｄ５０１と、前々月の計算状況Ｄ５０２と、前々々月の計算状況Ｄ５０３とを有する。
【００２８】
さらに、異動情報Ｄ６０は、異動の種類を表す異動種別コードＤ６００と、異動が行われる異動月日Ｄ６０１とを有する。異動情報Ｄ６０と同様に、異動情報Ｄ６１は、異動種別コードＤ６１０と異動月日Ｄ６１１を有し、異動情報Ｄ６２は、異動種別コードＤ６２０と異動月日Ｄ６２１を有し、異動情報Ｄ６３は、異動種別コードＤ６３０と異動月日Ｄ６３１を有する。
【００２９】
図２及び図３に示すように、後述する複数のテストデータＴ，…のそれぞれは、このような仮想データベース群Ｄに含まれるものであり、各テストデータＴ固有の関連付情報Ｔ１と、該関連付情報Ｔ１に関連付けられる契約情報Ｔ２とを含んでいる（なお、図２においては、一つのテストデータＴしか図示していない）。
【００３０】
図３に示すように、関連付情報Ｔ１は、契約番号関連付データベースＤ１の契約番号Ｄ１０を抽出したものである。そして、契約情報Ｔ２は、お客様データベースＤ２、検針結果データベースＤ３、料金計算マスタデータベースＤ４、計算結果データベースＤ５、異動受付データベースＤ６の各データベースが有する情報を抽出したものである。
【００３１】
すなわち、テストデータＴは、契約番号関連付データベースＤ１の契約番号Ｄ１０に対してお客様データベースＤ２、検針結果データベースＤ３、料金計算マスタデータベースＤ４、計算結果データベースＤ５、異動受付データベースＤ６の各データベースが有する情報を関連付けしたものである。
【００３２】
テスト支援システム１は、ホストコンピュータのデータベース群に保存されている情報に基づいて支払人（本実施形態では、契約者）に対して定期的に請求する利用料金を計算するものである。
【００３３】
より具体的に説明すると、図１に示すように、テスト支援システム１は、電力料金計算システムを継続して実行させた状態のデータベース群を仮想的に再現した仮想データベース群Ｄであって、既存の仮想データベース群Ｄを新たな仮想データベース群Ｄに変換する変換システム２を備えている。また、テスト支援システム１は、新たな仮想データベース群Ｄを版（バージョン）の異なる電力料金計算システムＳ１，Ｓ２のそれぞれに取り込ませる取込システム３と、新たな仮想データベース群Ｄを取り込んだ各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を比較する比較システム４とを備えている。
【００３４】
変換システム２は、指定された日付情報に基づいて既存の仮想データベース群Ｄが有する日付情報を変換する日付変更機能２０を有する。また、変換システム２は、既存の仮想データベース群Ｄに含まれる複数のテストデータＴ，…のそれぞれを増幅可能な増幅機能２１であって、増幅させるテストデータＴを示すターゲット情報Ｆｄ２及び該ターゲット情報Ｆｄ２が示すテストデータＴの増幅数Ｆｄ３とを指定可能な増幅機能２１を有する。さらに、変換システム２は、新たな仮想データベース群Ｄに異動情報を入力する異動情報入力機能２２を備える。
【００３５】
これに伴い、変換システム２は、日付情報Ｆｄ１と、増幅させるテストデータを示すターゲット情報Ｆｄ２と、該テストデータの増幅数Ｆｄ３とを有する要件ファイルＦｄを読み込む読込機能２３をさらに備える。すなわち、テスト支援システム１では、変換システム２に要件ファイルＦｄを読み込ませることで、日付情報Ｆｄ１を日付変更機能２０に指定し、ターゲット情報Ｆｄ２と、増幅数Ｆｄ３とを増幅機能２１に指定できるようになっている。なお、変換システム２では、既存の仮想データベース群Ｄを取り込み、その既存の仮想データベース群Ｄに対してテストデータの増幅や、異動情報の入力が行われるようになっている。
【００３６】
日付変更機能２０は、既存の仮想データベース群Ｄの調定年月Ｄ３２を指定された日付情報Ｆｄ１に変更するようになっている。そして、更新された調定年月Ｄ３２に基づいて、実検針月日Ｄ３１（当月の実検針月日Ｄ３１０，前月の実検針月日Ｄ３１１，前々月の実検針月日Ｄ３１２，前々々月の実検針月日Ｄ３１３）の日付を変更する。これにより、既存の仮想データベース群Ｄの日付情報が指定された日付情報Ｆｄ１に基づいて変更される。
【００３７】
増幅機能２１は、増幅させたテストデータＴが有するそのテストデータＴ固有の関連付情報Ｔ１を変更する重複防止機能２１０を有する。重複防止機能２１０は、増幅させたテストデータＴの関連付情報Ｔ１（契約番号関連付データベースＤ１の契約番号Ｄ１０）を既存の関連付情報Ｔ１とは異なるものに変更するようになっている。また、重複防止機能２１０は、テストデータＴの契約情報Ｔ２の契約者名Ｄ２０（お客様データベースＤ２の契約者名Ｄ２０）も既存の契約者名Ｄ２０とは異なるものに変更するようになっている。
【００３８】
比較システム４は、各電力料金計算システムＳ１，Ｓ２間の共通する部分におけるテスト結果Ｆｏ１，Ｆｏ２を視覚的に識別可能な状態にしたうえで、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を表示する表示機能４０を有する。そして、表示機能４０は、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を比較結果一覧表Ｆｏ３として出力するようになっている。
【００３９】
なお、各電力料金計算システムＳ１，Ｓ２間の共通する部分におけるテスト結果Ｆｏ１，Ｆｏ２を視覚的に識別可能な状態にしたうえで、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を表示するには、例えば、各電力料金計算システムＳ１，Ｓ２間で異なる部分に関するテスト結果Ｆｏ１，Ｆｏ２をグレーアウトするようにしておくことができる。
【００４０】
本実施形態に係るテスト支援システム１は、以上の通りである。続いて、テスト支援システム１の動作について添付図面を参照しつつ説明を行う。なお、図５Ａ及び図５Ｂでは、図２及び図３と同様に、テスト支援システム１の説明に必要なデータベース及びデータベースが有する情報を選出して図示している。
【００４１】
図４に示すように、テスト支援システム１によって既存の仮想データベース群Ｄから新たな仮想データベース群Ｄを作成する場合、まず、要件ファイルＦｄに、日付情報Ｆｄ１を入力する。テストデータＴを増幅させる場合は、増幅するテストデータＴを示すターゲット情報Ｆｄ２及び該ターゲット情報Ｆｄ２が示すテストデータＴの増幅数Ｆｄ３をさらに入力する。
【００４２】
そして、テスト支援システム１に既存の仮想データベース群Ｄと、要件ファイルＦｄとを読み込ませると、図５Ａ及び図５Ｂに示すように、日付変更機能２０が要件ファイルＦｄに入力されている日付情報Ｆｄ１に基づいて既存の仮想データベース群Ｄの調定年月Ｄ３２を変更し、更新された調定年月Ｄ３２を基に実検針月日Ｄ３１（当月の実検針月日Ｄ３１０，前月の実検針月日Ｄ３１１，前々月の実検針月日Ｄ３１２，前々々月の実検針月日Ｄ３１３）を変更する。これにより、既存の仮想データベース群Ｄの日付情報が変更される。
【００４３】
さらに、増幅機能２１が要件ファイルＦｄのターゲット情報Ｆｄ２と増幅数Ｆｄ３に基づいてテストデータＴを増幅させる。このとき、重複防止機能２１０は、増幅させたテストデータＴの関連付情報Ｔ１を既存の関連付情報Ｔ１とは異なるものに変更する。さらに、重複防止機能２１０は、増幅させたテストデータＴの契約情報Ｔ２の契約者名Ｄ２０も既存の契約者名Ｄ２０とは異なるものに変更する。これにより、増幅された各テストデータＴは、増幅元のテストデータＴや、先に増幅されたテストデータＴとは異なるデータとして取り扱うことができるようになる。
【００４４】
さらに、異動情報入力機能２２によって、異動情報Ｄ６０，Ｄ６１，Ｄ６２，Ｄ６３の異動種別コードＤ６００，Ｄ６１０，Ｄ６２０，Ｄ６３０と、異動月日Ｄ６０１，Ｄ６１１，Ｄ６２１，Ｄ６３１とに必要な情報を入力する。なお、図５Ａ及び図５Ｂにおいては、異動情報Ｄ６０の異動種別コードＤ６００と異動月日Ｄ６０１とに情報を入力した状態を図示している。
【００４５】
このようにして、既存の仮想データベース群Ｄが新たな仮想データベース群Ｄに変換される。
【００４６】
続いて、新たな仮想データベース群Ｄを取り込んだ版の異なる電力料金計算システムＳ１、Ｓ２のテスト結果の比較結果一覧表Ｆｏ３を出力する動作について添付図面を参照しつつ説明を行う。なお、本実施形態における電力料金計算システムＳ１は、電力料金計算システムＳ２に変更を加えたものであることを前提に説明を行う。
【００４７】
図４に示すように、比較システム４によって、新たな仮想データベース群Ｄを取り込んだ各料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を比較するには、まず、取込システム３によって、新たな仮想データベース群Ｄを各電力料金計算システムＳ１，Ｓ２を有するホストコンピュータＨ１，Ｈ２に取り込ませる。
【００４８】
そして、各電力料金計算システムＳ１，Ｓ２を実際に稼動させ、検針作業や、料金計算、各種異動等を実行する。さらに、各電力料金計算システムＳ１，Ｓ２の実行結果Ｆｏ１，Ｆｏ２を比較システム４に取り込むと、比較システム４は、各電力料金計算システムＳ１，Ｓ２間の共通する部分におけるテスト結果Ｆｏ１，Ｆｏ２を視覚的に識別可能な状態にしたうえで、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を比較結果一覧表Ｆｏ３として出力する。
【００４９】
以上のように、本実施形態に係るテスト支援システム１によれば、変換システム２は、指定された日付情報Ｆｄ１に基づいて既存の仮想データベース群Ｄが有する日付情報（本実施形態では、調定年月Ｄ３２及び実検針月日Ｄ３１（当月の実検針月日Ｄ３１０，前月の実検針月日Ｄ３１１，前々月の実検針月日Ｄ３１２，前々々月の実検針月日Ｄ３１３））を変換する日付変更機能２０を有する。そのため、仮想データベース群Ｄを用いて電力料金計算システム（Ｓ１）を稼動させたい時期に応じた日付情報を指定すれば、その日付情報に基づいて日付変更機能２０が既存の仮想データベース群Ｄの有する日付情報を変更する。これにより、電力料金計算システムを稼動させたい時期に対応する新たな仮想データベース群Ｄが既存の仮想データベース群Ｄから作成される。
【００５０】
これにより、従来のように、試験者が手作業で仮想データベース群Ｄを作成する場合に比して、仮想データベース群Ｄの作成に費やす時間を大幅に短縮することができる。従って、テストに費やす期間を短縮し、電力料金計算システムの品質低下を防止することができるという優れた効果を奏し得る。
【００５１】
また、要件ファイルＦｄによってターゲット情報Ｆｄ２と増幅数Ｆｄ３とを指定することで、所望のテストデータＴを増幅させることができるため、既存の仮想データベース群Ｄに含まれるテストデータＴを作成したときの作業を繰り返し行うことなく、所望のテストデータＴを増幅させることができる。
【００５２】
そして、重複防止機能２１０は、増幅させたテストデータＴの関連付情報Ｔ１を既存の関連付情報Ｔ１とは異なるものに変更するようになっているため、関連付情報Ｔ１が重複するテストデータＴが作成されることを防止できる。すなわち、既存のテストデータＴと同一のものであるとみなされるテストデータＴを新たに作成することを防止できる。
【００５３】
また、版の異なる電力料金計算システムＳ１，Ｓ２のそれぞれを同じ仮想データベース群を用いて稼動させることができ、各電力料金計算システムＳ１，Ｓ２間の共通する部分におけるテスト結果Ｆｏ１，Ｆｏ２を視覚的に識別可能な状態にしたうえで、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２を表示する（本実施形態では、比較結果一覧表Ｆｏ３として出力する）ため、各電力料金計算システム間Ｓ１，Ｓ２の共通する部分におけるテスト結果Ｆｏ１，Ｆｏ２を容易に確認することができる。すなわち、各電力料金計算システムＳ１，Ｓ２のテスト結果Ｆｏ１，Ｆｏ２間で差異が生じ得ない部分を容易に確認することができる。
【００５４】
従って、本実施形態のように、既存の電力料金計算システムＳ２に変更を加えた新たな電力料金システムＳ１のテストを行う場合、既存の電力料金計算システムＳ２に加えた変更による不具合（所謂、デグレード）の有無を容易に確認することができる。
【００５５】
尚、本発明のテスト支援システムは、上記の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更を行うことは勿論である。
【００５６】
上記実施形態において、変換システム２は、要件ファイルＦｄを読込機能２３で読み込むことで日付変更機能２０に日付情報Ｆｄ１を指定し、するテストデータＴを示すターゲット情報Ｆｄ２及び該テストデータＴの増幅数Ｆｄ３を増幅機能２１に指定していたが、これに限定されるものではなく、例えば、日付変更機能２０に日付情報Ｆｄ１を直接的に指定し、ターゲット情報Ｆｄ２及び増幅数Ｆｄ３を増幅機能２１に直接的に指定するようにしてもよい。
【００５７】
また、上記実施形態において、重複防止機能２１０は、増幅させたテストデータＴの関連付情報Ｔ１（契約番号Ｄ１０）及び契約情報Ｔ２の契約者名Ｄ２０を既存のものとは異なるものに変更するようになっていたが、これに限定されるものではなく、例えば、重複防止機能２１０は、関連付情報Ｔ１（契約番号Ｄ１０）及び契約情報Ｔ２の契約者名Ｄ２０に加えて他の情報も、既存のものとは異なるものに変更するようにしてもよい。
【００５８】
また、上記実施形態において、日付変更機能２０は、指定された日付情報Ｆｄ１に基づいて既存の仮想データベース群Ｄが有する日付情報を変換していたが、これに限定されるものではなく、仮想データベース群Ｄが検針作業を行う予定を示す作業日程データベースＤ８を有するようにし、該作業日程データベースＤ８を用いて既存の仮想データベース群Ｄが有する日付情報を変換するようにしてもよい。
【００５９】
より具体的に説明すると、図６Ａに示すように、作業日程データベースＤ８は、暦であるカレンダー情報Ｄ８０と、契約者毎に住所コードＤ２１に応じて割り当てられる検針グループを示す複数の検針グループ情報（図６Ａ、図６Ｂ、図６ＣにおけるＡ〜Ｔ）Ｄ８１，Ｄ８１…とを有する。作業日程データベースＤ８では、検針グループＡ〜Ｔが各月の初日の営業日から順に設定されている。
【００６０】
作業日程データベースＤ８を用いて既存の仮想データベース群Ｄが有する日付情報を変換する方法について説明する（但し、図５Ａに示す既存の仮想データベース群Ｄを変換すること及び各契約者には、Ａの検針グループが割り当てられていることを前提とする）。  まず、指定された日付情報Ｆｄ１に基づいて、図６Ａ及び図６Ｂに示すように、既存の仮想データベース群Ｄが有する作業日程データベースＤ８のカレンダー情報Ｄ８０を更新する。カレンダー情報Ｄ８０の更新は、グレゴリオ暦を利用して行い、さらに、グレゴリオ暦から導き出すことのできない祝日や、テスト支援システム１の使用者独自の休日等に関する情報も反映させる。
【００６１】
さらに、検針グループ情報Ｄ８１…が休業日（図６Ｂでは、土曜日及び日曜日）に設定されている場合は、図６Ｃに示すように、該当する検針グループ情報Ｄ８１を休業日の直後の営業日に再設定し、以降の検針グループ情報Ｄ７１をその営業日の翌営業日から順に再設定する。なお、検針グループ情報Ｄ８１，Ｄ８１…の再設定は、更新したカレンダー情報Ｄ８０における各月の初日の営業日から順に設定し直すようにすることもできる。
【００６２】
このようにして、作業日程データベースＤ８を更新し、更新後の作業日程データベースＤ８を基に、図７に示すように、仮想データベース群Ｄの日付に関する情報（実検針月日Ｄ３１）を更新する。以上のようにして、既存の仮想データベース群Ｄを新たな仮想データベース群Ｄに変換することができる。
【符号の説明】
【００６３】
１…テスト支援システム、２…変換システム、３…取込システム、４…比較システム、２０…日付変更機能、２１…増幅機能、２２…異動情報入力機能、２３…読込機能、４０…表示機能、２１０…重複防止機能、Ｄ…仮想データベース群、Ｄ１…契約番号関連付データベース、Ｄ１０…契約番号、Ｄ２…お客様データベース、Ｄ２０…契約者名、Ｄ２１…住所コード、Ｄ３…検針結果データベース、Ｄ３０…基準検針日、Ｄ３１…実検針月日、Ｄ３１０…実検針月日（当月）、Ｄ３１１…実検針月日（前月）、Ｄ３１２…実検針月日（前々月）、Ｄ３１３…実検針月日（前々々月）、Ｄ３２…調定年月、Ｄ４…料金計算マスタデータベース、Ｄ４０…契種コード、Ｄ５…計算結果データベース、Ｄ５０…計算状況、Ｄ５００…計算状況（当月）、Ｄ５０１…計算状況（前月）、Ｄ５０２…計算状況（前々月）、Ｄ５０３…計算状況（前々々月）、Ｄ６…異動受付データベース、Ｄ６０，Ｄ６１，Ｄ６２，Ｄ６３…異動情報、Ｄ６００，Ｄ６１０，Ｄ６２０，Ｄ６３０…異動種別コード、Ｄ６０１，Ｄ６１１，Ｄ６２１，Ｄ６３１…異動月日、Ｄ７…料金単価データベース、Ｄ７０…料金単価、Ｆｄ…要件ファイル、Ｆｄ１…日付情報、Ｆｄ２…ターゲット情報、Ｆｄ３…増幅数、Ｆｏ１，Ｆｏ２…テスト結果、Ｆｏ３…比較結果一覧表、Ｓ１，Ｓ２…電力料金システム、Ｈ１，Ｈ２…ホストコンピュータ
【要約】
【課題】  テストに費やす期間を短縮し、料金計算システムの品質低下を防止することができる料金計算システムのテスト支援システムを提供することを課題とする。
【解決手段】  ホストコンピュータのデータベース群に保存されている情報に基づいて支払人に対して定期的に請求する利用料金を計算する料金計算システムのテスト支援システムであって、料金計算システムを継続して実行させた状態のデータベース群を仮想的に再現した仮想データベース群であって、既存の仮想データベース群を新たな仮想データベース群に変換する変換システムを備え、変換システムは、指定された日付情報に基づいて既存の仮想データベース群が有する日付情報を変換する日付変更機能を有することを特徴とする。
【選択図】図１【図１】
0005502185.tif 000002
【図２】
0005502185.tif 000003
【図３】
0005502185.tif 000004
【図４】
0005502185.tif 000005
【図５】
0005502185.tif 000006
【図６】
0005502185.tif 000007
【図７】
0005502185.tif 000008