JP4215255B2 - Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor - Google Patents
Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor Download PDFInfo
- Publication number
- JP4215255B2 JP4215255B2 JP2004091401A JP2004091401A JP4215255B2 JP 4215255 B2 JP4215255 B2 JP 4215255B2 JP 2004091401 A JP2004091401 A JP 2004091401A JP 2004091401 A JP2004091401 A JP 2004091401A JP 4215255 B2 JP4215255 B2 JP 4215255B2
- Authority
- JP
- Japan
- Prior art keywords
- improvement
- program
- data
- data item
- execution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は、ソフトウェア製品検査支援技術に係り、特に、大量実データ(システムの本番運用時に実際に入力されるデータ)を入力してデグレードチェックを行う場合、ソフトウェア製品検査工程の効率化および確認作業の正確性の向上に特に好適なデグレード確認検査方法、デグレード確認検査システム、およびそのためのプログラムに関するものである。 The present invention relates to a software product inspection support technology, and in particular, when performing a degradation check by inputting a large amount of actual data (data that is actually input during the actual operation of the system), the software product inspection process is made more efficient and confirmed. In particular, the present invention relates to a degradation confirmation inspection method, a degradation confirmation inspection system, and a program therefor that are particularly suitable for improving the accuracy of the system.
従来、ソフトウエアプログラムを変更した場合の既存機能に支障がないか否かを確認する所謂“デグレードチェック”には、いろいろな確認方法が行われてきた。例えば、従来の公知文献として次の特許文献がある。 Conventionally, various confirmation methods have been used for so-called “degradation check” for confirming whether there is any problem in existing functions when a software program is changed. For example, there are the following patent documents as conventional known documents.
(1)特開平5−94298号公報「デグレードチェック実行装置」(特許文献1)に記載されたものでは、ホストコンピュータ内にプログラムモジュール別に既存機能の動作をテストするテストデータとこの期待される動作結果を示す期待値とを予め記憶するデグレードチェックデータ記憶手段を設けて、同じくホストコンピュータ内に設けたコマンド識別実行手段でデグレードチェック実行制御手段を起動する。 (1) Japanese Patent Application Laid-Open No. 5-94298, “Degrade Check Execution Device” (Patent Document 1) describes test data for testing the operation of an existing function for each program module in the host computer and the expected operation. Degradation check data storage means for storing the expected value indicating the result in advance is provided, and the degradation check execution control means is activated by command identification execution means provided in the host computer.
コマンドが識別されると、指定されたプログラムモジュールにデグレードチェックデータ記憶手段内のテストデータを入力して対象とするプログラムモジュールを動作させ、その期待値とともに実行結果を実行結果記憶手段に記憶する。 When the command is identified, the test data in the degradation check data storage means is input to the designated program module to operate the target program module, and the execution result is stored in the execution result storage means together with the expected value.
実行結果編集手段がコマンド識別実行手段により起動されると、実行結果記憶手段よりその結果を定められた様式に編集したデータが端末のデータ表示手段に出力されるようになっている。 When the execution result editing means is activated by the command identification execution means, data obtained by editing the result in a predetermined format is output from the execution result storage means to the data display means of the terminal.
(2)特開平11−259288号公報「デグレードチェック装置」(特許文献2)には、修正前のアプリケーションプログラムが実行された際の入力データおよび出力データ(即ち、旧データ形式の入力データおよび出力データ)を修正後のアプリケーションプログラムが実行される際の入力データおよび出力データの形式(即ち、新データ形式の入力データおよび出力データ)に変換するデータ形式の変換を短時間で行うことができるデータ形式変換機能を備えたデグレードチェック装置が説明されている。 (2) Japanese Patent Laid-Open No. 11-259288, “Degrade Check Device” (Patent Document 2) describes input data and output data when an application program before correction is executed (that is, input data and output in an old data format) Data that can be converted in a short period of time to convert the data format into the format of input data and output data (that is, input data and output data in the new data format) when the modified application program is executed A degradation check device having a format conversion function is described.
(3)特開2001−84163号公報「更新処理の影響事前調査装置及び方法、更新処理プログラムの動作テスト装置及び方法」(特許文献3)の請求項2には、更新対象データファイルにおける指定データファイルごとに、更新対象データに対する抽出キーを収容したファイルを作成する抽出キーファイル作成手段と、上記抽出キーによって上記データファイルから更新対象データを抽出して検証用環境の更新前データベースに格納する更新前データベース作成手段と、上記抽出キーによって上記データファイルから更新対象データを抽出して検証用環境の更新後データベースに格納する更新後データベース作成手段と、上記検証用環境の更新後データベースに格納された更新対象データに対して更新処理プログラムを起動して更新処理を実行して更新処理後の検証用環境の更新後データベースに格納する更新処理手段と、上記更新用環境の更新前データベースに格納されたデータと、上記更新処理後の検証用環境の更新後データベースに格納されたデータとに対して、比較検証ツール群を起動して比較して検証結果を作成する比較検証手段と、上記更新処理手段の更新処理プログラムを更新する更新処理プログラム更新手段とを備えたことを特徴とする更新プログラムの動作テスト装置が説明されている。 (3) Japanese Patent Application Laid-Open No. 2001-84163 “Updating Process Influence Preliminary Investigation Device and Method, Update Processing Program Operation Test Device and Method” (Patent Document 3) includes the specified data in the update target data file. For each file, an extraction key file creation means for creating a file containing an extraction key for the update target data, and an update for extracting the update target data from the data file using the extraction key and storing it in the pre-update database of the verification environment Pre-database creation means, post-update database creation means for extracting update target data from the data file using the extraction key and storing it in the post-update database of the verification environment, and stored in the post-update database of the verification environment Start update process program for update target data and update process Update processing means for executing and storing in the post-update database of the verification environment, data stored in the pre-update database of the update environment, and in the post-update database of the verification environment after the update process A comparison verification unit that activates a comparison verification tool group and compares the stored data to create a verification result, and an update processing program update unit that updates the update processing program of the update processing unit An update program operation test apparatus characterized in that is described.
大規模ソフトウエアシステム、つまり全体の総ステップ数が数十万ステップに及ぶような、多機能を備えるシステムにおけるデグレード確認においては、テストデータ量も膨大なものが必要となる。 Degradation confirmation in a large-scale software system, that is, a system having multiple functions in which the total number of steps reaches several hundreds of thousands, requires an enormous amount of test data.
このような大規模システムでのデグレード確認を、特開平5−94298号公報(特許文献1)に記載のチェック装置の方法で行おうとすると、膨大な量のテストデータと期待される動作結果を示す期待値のデータを準備しなければならない。 Degradation confirmation in such a large-scale system is performed by the method of the check device described in Japanese Patent Laid-Open No. 5-94298 (Patent Document 1), which shows an enormous amount of test data and expected operation results. Expectation data must be prepared.
このようにデグレードチェックのための膨大な量のテストデータとその期待値を準備すると、その準備するテストデータとその期待値の妥当性をチェックし保証することがまた工数増となる問題がある。 When a huge amount of test data and its expected value are prepared for the degradation check in this way, there is a problem that checking and guaranteeing the validity of the prepared test data and the expected value also increases man-hours.
また、特開平11−259288号公報(特許文献2)に記載の発明は、アプリケーションプログラムの修正前と修正後で、入力データおよび出力データのデータ形式が異なる場合に有効な発明であるが、入力データおよび出力データのデータ形式変更が伴わないアプリケーションプログラム修正時のデグレードチェックに有効な発明とは言えない。 The invention described in Japanese Patent Application Laid-Open No. 11-259288 (Patent Document 2) is an invention that is effective when the input data and the output data have different data formats before and after the application program is corrected. It cannot be said that the invention is effective for a degradation check when an application program is modified without changing the data format of data and output data.
さらに、特開2001−84163号公報(特許文献3)の請求項2記載の発明では、更新処理プログラムの改造等が発生したとき、改造前の更新処理プログラムによって作成された検証結果と、改造後の更新処理プログラムによって作成された検証結果とを比較することによって、改造後の更新処理プログラムに誤りがないか否かのテストを自動的に行うことができるとしている。 Further, in the invention described in claim 2 of Japanese Patent Application Laid-Open No. 2001-84163 (Patent Document 3), when the update processing program is modified, the verification result created by the update processing program before the modification, By comparing with the verification result created by the update processing program, it can be automatically tested whether there is an error in the modified update processing program.
しかしこの特許文献3に記載された発明では、新旧の検証結果比較の前に、更新対象データを抽出キーによって抽出してから比較検証を行っている。つまり更新対象データについてのみ検証しているので、更新処理プログラムの改造作業によって、その改造作業によって本来変更となる対象データの確認はできるものの、その改造作業によって本来、変更されてはならない、つまり更新対象外のデータが改造作業の影響を受けて不正な結果になってしまう事象、所謂“デグレードチェック”が機能しているとは言えないという問題がある。 However, in the invention described in Patent Document 3, the comparison verification is performed after the update target data is extracted by the extraction key before comparing the new and old verification results. In other words, since only the update target data is verified, the remodeling work of the update processing program can confirm the target data that is originally changed by the remodeling work, but it must not be changed by the remodeling work. There is a problem that it cannot be said that an event in which non-target data is affected by the remodeling work to produce an incorrect result, so-called “degradation check” is functioning.
本発明の目的は、上記従来技術の問題を解決するために、大量の実データを使ってデータ更新プログラムの改造時における当該プログラムのデグレードの有無を効率よく検証、確認できるデグレード確認検査方法、デグレード確認検査システム、およびそのためのプログラムを提供することである。 An object of the present invention is to solve the above-mentioned problems of the prior art by using a large amount of actual data to efficiently verify and confirm the presence or absence of degradation of the program at the time of remodeling the data update program. A verification inspection system and a program therefor are provided.
上記目的を達成するために、本発明のデグレード確認検査システムは、
入力データに対して同一装置または異なる装置により改善前プログラムと改善後プログラムを実行する手段と、
改善前プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善前DBと改善前ジャーナルファイルに格納する手段と、改善後プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善後DBと改善後ジャーナルファイルに格納する手段と、改善対象となるデータのデータ項目名を記録した改善項目内容DBを作成する手段と、前記プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理する手段と、比較処理の結果、不一致となったデータのデータ項目名が前記改善項目内容DBにあるか否かを判定する手段と、不一致となったデータのデータ項目名が改善項目内容DBにあった場合に警告表示する手段と、不一致となったデータのデータ項目名が改善項目内容DBになかった場合にエラー表示して、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、デグレード判別結果ファイルに出力する手段とを有することを特徴としている。
In order to achieve the above object, the degradation confirmation inspection system of the present invention is:
Means for executing the pre-improvement program and the post-improvement program on the input data by the same device or different devices;
Means for storing the contents for each data item, which is the execution result of the pre-improvement program , and the journal, which is the message information input / output at the time of execution, in the pre-program improvement DB and the pre-improvement journal file, together with the data item name; Means for storing the contents of each data item that is the execution result by the improved program and the journal that is the message information input and output at the time of execution in the program improved DB and the improved journal file, together with the data item name; A means for creating an improvement item content DB that records data item names of data to be improved, a means for comparing the contents of the pre-program improvement DB and journal file, and the contents of the post-program improvement DB and journal file, and comparison As a result of processing, the data item name of the mismatched data is Means for determining whether or not there is an improvement item content DB, means for displaying a warning when the data item name of the mismatched data is in the improvement item content DB, and the data item name of the mismatched data Is displayed in the improvement item contents DB, an error is displayed, the data item name of the data before and after the program improvement, the contents for each data item that is the execution result before and after the program improvement, and the message information input and output at the time of execution And a means for outputting the journal to a degradation discrimination result file.
また、上記において、警告表示の場合の出力要否を指定することにより、前記警告表示の出力を行わないようにしたこと、また警告表示する手段により、警告表示した場合に、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、前記デグレード判別結果ファイルに出力する手段を設けたことを特徴としている。 Also, in the above, by specifying whether or not the warning display is required, the warning display is not output, and when the warning is displayed by the warning display means, the data before and after the program improvement is displayed. The data item name, the contents of each data item that is the execution result before and after the program improvement , and the journal that is the message information that is input / output at the time of execution are provided to the degradation determination result file .
また、本発明のデグレード確認検査方法は、入力データに対して同一装置または異なる装置により改善前プログラムと改善後プログラムを実行するステップと、改善前プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善前DBと改善前ジャーナルファイルに格納するステップと、改善後プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善後DBと改善後ジャーナルファイルに格納するステップと、改善対象となるデータのデータ項目名を記録した改善項目内容DBを作成するステップと、前記プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理するステップと、比較処理の結果、不一致となったデータのデータ項目名が改善項目内容DBにあるか否かを判定するステップと、不一致となったデータのデータ項目名が改善項目内容DBにあった場合に警告表示するステップと、不一致となったデータのデータ項目名が改善項目内容DBになかった場合にエラー表示して、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、デグレード判別結果ファイルに出力するステップとを有することを特徴としている。 Further, the degradation confirmation inspection method of the present invention includes a step of executing the pre-improvement program and the post-improvement program on the input data by the same device or different devices , the contents for each data item that is the execution result of the pre-improvement program, and its The journal, which is the message information input / output at the time of execution , is stored in the pre-program improvement DB and the pre-improvement journal file together with the data item name, the contents for each data item that is the execution result of the post-improvement program, and its Steps for storing the journal, which is the message information input / output at the time of execution, in the post-improvement DB and post-improvement journal file together with the data item name, and the improvement item contents recording the data item name of the data to be improved A DB creation step, and the pre-program improvement DB And the journal file, the step of comparing the contents of the program-improved DB and the journal file, and the step of determining whether or not the data item name of the data that does not match as a result of the comparison process is in the improvement item contents DB And a step of displaying a warning when the data item name of the mismatched data is in the improvement item content DB, and an error display when the data item name of the mismatched data is not in the improvement item content DB. A step of outputting the data item name of the data before and after the program improvement, the contents of each data item that is the execution result before and after the program improvement , and the journal that is the message information input and output at the time of execution to the degradation determination result file It is characterized by that.
また、上記デグレード確認検査方法において、警告表示の場合の出力要否を指定することにより、警告表示の出力を行わないようにしたこと、および、警告表示するステップの後に、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、デグレード判別結果ファイルに出力するステップを設けたことも特徴としている。 Also, in the above degradation confirmation inspection method, by specifying whether or not the warning display is required, the warning display is not output, and after the warning display step, the data before and after the program improvement is improved. It is also characterized by providing a step for outputting the data item name, the contents of each data item as the execution result before and after the program improvement , and the journal as the message information input / output at the time of execution to the degradation determination result file.
また、本発明のプログラムは、コンピュータに、上記デグレード確認検査方法を実現する各ステップを実行させるためのデグレード確認検査用プログラムである。 Moreover, the program of this invention is a program for a degradation confirmation inspection for making a computer perform each step which implement | achieves the said degradation confirmation inspection method.
本発明によれば、オンラインDBシステムの検査作業における、大量の実データ入力によるデグレード確認を行う場合、プログラム改善前後の処理結果が異なるデータ項目の検証作業において、改善対象のデータ項目で処理結果が異なるデータ項目については警告表示して区別できるようにし、また、警告表示の出力要否を指定することにより、警告表示出力を行わなくすることができ、効率的かつ正確なデグレード確認作業の支援を行うことが可能である。 According to the present invention, when performing a verification check by inputting a large amount of actual data in an inspection work of an online DB system, in the verification work of data items whose processing results before and after the program improvement are different, the processing result is the data item to be improved. Different data items can be distinguished by displaying warnings, and by specifying whether or not warning display output is required, warning display output can be disabled, supporting efficient and accurate degradation confirmation work. Is possible.
以下、本発明の大量実データ入力によるデグレード確認検査システムの一実施形態を、図面を参照して説明する。 Hereinafter, an embodiment of a degradation confirmation inspection system according to the present invention by inputting a large amount of actual data will be described with reference to the drawings.
図1は、本実施形態の大量実データ入力によるデグレード確認検査システムの構成図である。 FIG. 1 is a configuration diagram of a degradation confirmation inspection system with a large amount of actual data input according to the present embodiment.
<本実施形態の大量実データ入力によるデグレード確認検査システムの構成>
まず、図1における符号100は、検査実施時に複数の端末からのコマンド入力を模擬的に実行し、電文入出力を行う端末シミュレータであり、符号201は、改善前の実行結果取得に用いられる改善前システムであり、符号202は、改善後の実行結果取得に用いられる改善後システムである。
<Configuration of Degradation Confirmation Inspection System Based on Mass Data Input of this Embodiment>
First,
図1では、改善前システム201と改善後システム202を別個のシステムとして示しているが、同一のシステムに改善前プログラムと改善後プログラムを実行させ、改善前プログラムを実行する場合のシステムを改善前システムとし、改善後プログラムを実行する場合のシステムを改善後システムとみなすこともでき、本発明は、その両方の形態を含めるものとする。
In FIG. 1, the
符号400は、改善前システム201と改善後システム202の実行結果を比較し、差異が発生したデータ項目の情報の出力に用いられる比較処理プログラムである。符号600は、比較処理プログラム400の出力のうち、改善対象のデータ項目によって差異が生ずる項目の判別、削除に用いられる比較処理結果判別システム600である。
尚、本実施形態では、改善前システム201と改善後システム202は、端末シミュレータ100とを、例えばLAN(Local Area Network)等のネットワーク71で接続しており、端末シミュレータ100からの電文入出力により、複数端末からの入力があったものとして動作する。
In the present embodiment, the
次に、端末シミュレータ100、改善前システム201、改善後システム202、比較処理プログラム400、比較処理結果判別システム600の構成について、図1を参照して以下に説明する。
Next, configurations of the
以下の説明では、改善前システム201と改善後システム202、端末シミュレータ100、がネットワーク71で接続されているものとして説明する。
In the following description, it is assumed that the
<端末シミュレータの構成>
本実施形態の大量実データ入力によるデグレード確認検査システムにおける端末シミュレータ100は、担当者が各種データを入力するために用いる入力装置10,各種データを外部に画面表示する表示装置11,および処理データ等を出力するプリンタ等の出力装置12の他に、入出力情報処理部20と、端末シミュレート部30と、データ送受信制御部40と、を具備している。以下、各部20〜40について説明する。
<Configuration of terminal simulator>
The
前記入出力情報処理部20は、前記入力装置10により実行コマンド指定し、端末シミュレート部30、およびデータ送受信制御部40により入力用ジャーナル80を読込み、端末入出力電文として改善前システム201、または改善後システム202と送受信される。実行結果は、端末シミュレート部30、およびデータ送受信制御部40から受けて、表示装置11に表示される。
The input / output
<改善前システムの構成>
改善前システム201は、担当者が各種データを入力するために用いる入力装置10,各種データを外部に画面表示する表示装置11,および処理データ等を出力するプリンタ等の出力装置12の他に、入出力情報処理部220と、改善前プログラム実行部230と、データ送受信制御部240とを具備している。以下、各部220〜240について説明する。
<System configuration before improvement>
The
前記データ送受信制御部240は、前記端末シミュレータ100からの電文入出力を行い、前記改善前プログラム実行部230と情報の受渡しを行い、電文入出力情報を改善前ジャーナル280に出力する。
The data transmission /
また、前記改善前プログラム実行部230からの指定により、改善前DB270のリードライトを行う。異常終了メッセージ等のシステム情報は、前記改善前プログラム実行部230、および前記入出力情報処理部220により、前記表示装置11から表示される。
Further, the
<改善後システムの構成>
改善後システム202は、担当者が各種データを入力するために用いる入力装置10,各種データを外部に画面表示する表示装置11,および処理データ等を出力するプリンタ等の出力装置12の他に、入出力情報処理部220と、改善後プログラム実行部250と、データ送受信制御部240とを具備している。以下、各部220〜240について説明する。
<System configuration after improvement>
The
前記データ送受信制御部240は、前記端末シミュレータ100からの電文入出力を行い、前記改善後プログラム実行部250と情報の受渡しを行い、電文入出力情報を改善後ジャーナル281に出力する。
The data transmission /
また、前記改善後プログラム実行部250からの指定により、改善後DB271のリードライトを行う。異常終了メッセージ等のシステム情報は、前記改善後プログラム実行部250、および前記入出力情報処理部220により、前記表示装置11から表示される。
Further, the
<比較処理プログラムの構成>
比較処理プログラム400は、処理結果比較処理部430と、データ送受信制御部440とを具備している。以下、各部430〜440について説明する。
<Composition of comparison processing program>
The
前記データ送受信制御部440は、前記処理結果比較処理部430の指定により、前記改善前DB270、前記改善後DB271、前記改善前ジャーナル280、前記改善後ジャーナル281を読込む。
The data transmission /
前記処理結果比較処理部430は、前記改善前DB270と前記改善後DB271を比較し、差異がある場合はDBのキー、改善前後の項目名と内容を比較処理結果ファイル490に出力し、前記改善前ジャーナル280と前記改善後ジャーナル281を比較し、差異がある場合は電文名、改善前後のデータ項目名と内容を比較処理結果ファイル490に出力する。
The processing result
<比較処理結果判別システムの構成>
比較処理結果判別システム600は、担当者が各種データを入力するために用いる入力装置10,各種データを外部に画面表示する表示装置11,および処理データ等を出力するプリンタ等の出力装置12の他に、入出力情報処理部620と、比較処理結果判別部630と、データ送受信制御部640とを具備している。以下、各部620〜640について説明する。
<Configuration of comparison processing result discrimination system>
The comparison processing
前記入出力情報処理部620は、前記入力装置10により入力された改善対象のデータ項目の差異情報出力要否を、前記比較処理結果判別部630に引き渡す。
The input / output
前記データ送受信制御部640は、前記比較処理結果判別部630の指定により、前記比較処理結果ファイル490、改善項目内容DB650を読込む。
The data transmission /
前記比較処理結果判別部630は、前記比較処理結果ファイル490のデータ項目名が、改善項目内容DB650で改善対象のデータ項目となっているかを判定し、改善対象のデータ項目でなければエラー表示して、デグレード判別結果ファイル660に出力する。
The comparison processing
改善対象のデータ項目で、かつ差異情報出力要否が「要」であれば警告表示をして、デグレード判別結果ファイル660に出力する。改善対象のデータ項目で、かつ差異情報出力要否が「否」であればデグレード判別結果ファイル660には出力しない。
If the data item to be improved and the difference information output necessity is “necessary”, a warning is displayed and the result is output to the degradation
図2は、本発明の特徴とする上述した処理を説明するためのフローチャートである。
同図に示すように、本発明においては、入力データに対して同一装置または異なる装置により改善前プログラムと改善後プログラムを実行する(ステップS1)。
FIG. 2 is a flowchart for explaining the processing described above, which is a feature of the present invention.
As shown in the figure, in the present invention, the pre-improvement program and the post-improvement program are executed on the input data by the same device or different devices (step S1).
改善前プログラムによる実行結果とその実行時の入出力情報(ジャーナル)を、それぞれ、プログラム改善前DBと改善前ジャーナルファイルに格納し(ステップS2)、改善後プログラムによる実行結果とその実行時の入出力情報(ジャーナル)を、それぞれ、プログラム改善後DBと改善前ジャーナルファイルに格納する(ステップS3)。 The execution result of the pre-improvement program and the input / output information (journal) at the time of execution are respectively stored in the DB before program improvement and the journal file before improvement (step S2). The output information (journal) is stored in the post-improvement DB and the pre-improvement journal file, respectively (step S3).
また、改善対象のデータ項目名を記録した改善項目内容DBを作成しておく(ステップS4)。 Further, an improvement item content DB in which the data item name to be improved is recorded is created (step S4).
次に、プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理する(ステップS5)。 Next, the contents of the pre-program improvement DB and journal file and the post-program improvement DB and journal file are compared (step S5).
次に、比較処理の結果、不一致となったデータ項目名が改善項目内容DBにあるか否かを判定する(ステップS6)。 Next, it is determined whether or not there is a data item name that does not match as a result of the comparison process in the improvement item content DB (step S6).
不一致となったデータ項目名が改善対象データ項目にあった場合に(ステップS7:Y)、警告表示する(ステップS8)。 When the mismatched data item name is in the data item to be improved (step S7: Y), a warning is displayed (step S8).
不一致となったデータ項目名が改善対象データ項目になかった場合に(ステップS7:N)、エラー表示してDBのキー、プログラム改善前後のデータ項目名、プログラム改善前後の内容を、デグレード判別結果ファイルに出力する(ステップS9)。 When the mismatched data item name is not included in the data item to be improved (step S7: N), an error is displayed and the DB key, the data item name before and after the program improvement, and the content before and after the program improvement are displayed as the degradation determination result. Output to a file (step S9).
また、前記警告表示の場合の出力要否を指定することにより、前記警告表示の出力を行わないようにするようにしてもよい。 The output of the warning display may not be performed by designating whether or not the output is required in the case of the warning display.
また、前記警告表示するステップS8の後に、DBのキー、プログラム改善前後のデータ項目名、プログラム改善前後の内容を、デグレード判別結果ファイルに出力するステップを設けてもよい。 Further, a step of outputting the DB key, the data item name before and after the program improvement, and the content before and after the program improvement to the degradation determination result file may be provided after the step S8 for displaying the warning.
なお、本発明における上述した処理ステップ、すなわち、入力データに対して同一装置または異なる装置により改善前プログラムと改善後プログラムを実行するステップ、改善前プログラムによる実行結果とその実行時の入出力情報を、それぞれ、プログラム改善前DBと改善前ジャーナルファイルに格納するステップ、改善後プログラムによる実行結果とその実行時の入出力情報を、それぞれ、プログラム改善後DBと改善後ジャーナルファイルに格納するステップ、改善対象のデータ項目名を記録した改善項目内容DBを作成するステップ、プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理するステップ、比較処理の結果、不一致となったデータ項目名が改善項目内容DBにあるか否かを判定するステップ、不一致となったデータ項目名が改善対象データ項目にあった場合に警告表示するステップ、不一致となったデータ項目名が改善対象データ項目になかった場合にエラー表示してDBのキー、プログラム改善前後のデータ項目名、プログラム改善前後の内容を、デグレード判別結果ファイルに出力するステップ、の各ステップの処理、さらには、以上のステップに加えて、前記警告表示の場合の出力要否を指定し、前記警告表示の出力を行わないようにしたり、前記警告表示するステップの後に、DBのキー、プログラム改善前後のデータ項目名、プログラム改善前後の内容を、デグレード判別結果ファイルに出力するステップなどの各処理を、プログラムコード化したプログラムを、CPUやメモリなどからなるコンピュータに実行させることによって、本発明を実現させることができる。 Note that the processing steps described above in the present invention, that is, the step of executing the pre-improvement program and the post-improvement program on the input data by the same device or different devices, the execution result of the pre-improvement program and the input / output information at the time of execution , Step for storing in the pre-program improvement DB and pre-improvement journal file, respectively, step for storing the execution result of the post-improvement program and input / output information at the time of execution in the DB after program improvement and the journal file after improvement, respectively The step of creating the improvement item content DB in which the target data item name is recorded, the step of comparing the DB before the program improvement and the journal file, the content of the DB after the program improvement and the journal file, and the result of the comparison processing are inconsistent. Improved data item name A step of determining whether or not the contents are in the content DB, a step of displaying a warning when there is a mismatched data item name in the improvement target data item, and a case where the mismatched data item name is not in the improvement target data item Error display, DB key, data item name before and after program improvement, and contents before and after program improvement are output to a degradation discrimination result file. Further, in addition to the above steps, Specify whether or not output is required in the case of warning display, so that the warning display is not output, or after the step of warning display, DB key, data item name before and after program improvement, and contents before and after program improvement Each program such as a step to output to the degradation discrimination result file is converted into a program code, and the CPU or By executing the computer made of Li, it is possible to implement the present invention.
また、このプログラムは、CD−ROM,DVD,FD等のコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネット等のネットワークを介してユーザ装置にダウンロードさせること等により広く市場に普及させることができる。 In addition, this program can be widely distributed to the market by recording it on a computer-readable recording medium such as a CD-ROM, DVD, FD or the like, or downloading it to a user device via a network such as the Internet. Can do.
本発明は、実際に利用する端末の台数や利用者の数が多いシステム、端末から入力する指示や、その入力パターンが多いシステムに対する、大量実データ入力によるデグレード確認検査を実施する場合に特に効果が高い。例えば銀行のATMシステム、証券会社のネット取引きシステム、社会保険庁の年金情報の裁定・照会・変更端末のシステム等である。 The present invention is particularly effective when performing a degradation confirmation inspection by inputting a large amount of actual data for a system having a large number of terminals or a large number of users actually used, an instruction input from a terminal, or a system having a large number of input patterns. Is expensive. For example, bank ATM system, securities company's online transaction system, social insurance agency's pension information arbitration / inquiry / change terminal system, etc.
10:入力装置
11:表示装置
12:出力装置
20:入出力情報処理部
30:端末シミュレート部
40:データ送受信制御部
71:ネットワーク
80:入力用ジャーナル
100:端末シミュレータ
201:改善前システム
202:改善後システム
220:入出力情報制御部
230:改善前プログラム実行部
240:データ送受信制御部
250:改善後プログラム実行部
270:改善前DB
271:改善後DB
280:改善前ジャーナル
281:改善後ジャーナル
400:比較処理プログラム
430:処理結果比較処理部
440:データ送受信制御部
490:比較処理結果ファイル
600:比較処理結果判別システム
620:入出力情報処理部
630:比較処理結果判別部
640:データ送受信制御部
650:改善項目内容DB
660:デグレード判別結果ファイル
10: input device 11: display device 12: output device 20: input / output information processing unit 30: terminal simulation unit 40: data transmission / reception control unit 71: network 80: journal for input 100: terminal simulator 201: system before improvement 202: Improved system 220: Input / output information control unit 230: Pre-improvement program execution unit 240: Data transmission / reception control unit 250: Improved program execution unit 270: DB before improvement
271: Improved DB
280: Journal before improvement 281: Journal after improvement 400: Comparison processing program 430: Processing result comparison processing unit 440: Data transmission / reception control unit 490: Comparison processing result file 600: Comparison processing result determination system 620: Input / output information processing unit 630: Comparison processing result determination unit 640: Data transmission / reception control unit 650: Improvement item content DB
660: Degradation discrimination result file
Claims (7)
改善前プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善前DBと改善前ジャーナルファイルに格納する手段と、
改善後プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善後DBと改善後ジャーナルファイルに格納する手段と、
改善対象となるデータのデータ項目名を記録した改善項目内容DBを作成する手段と、
前記プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理する手段と、
比較処理の結果、不一致となったデータのデータ項目名が前記改善項目内容DBにあるか否かを判定する手段と、
不一致となったデータのデータ項目名が前記改善項目内容DBにあった場合に警告表示する手段と、
不一致となったデータのデータ項目名が前記改善項目内容DBになかった場合にエラー表示して、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、前記デグレード判別結果ファイルに出力する手段と
を有することを特徴とするデグレード確認検査システム。 Means for executing the pre-improvement program and the post-improvement program on the input data by the same device or different devices;
Means for storing the contents for each data item, which is the execution result of the pre-improvement program , and the journal, which is the message information input / output at the time of execution, in the pre-program improvement DB and the pre-improvement journal file, together with the data item name;
Means for storing the contents of each data item that is the execution result by the improved program and the journal that is the message information input and output at the time of execution in the program improved DB and the improved journal file, together with the data item name;
Means for creating an improvement item content DB in which data item names of data to be improved are recorded;
Means for comparing the contents of the pre-program improvement DB and journal file and the post-program improvement DB and journal file;
Means for determining whether or not the data item name of the mismatched data is found in the improvement item content DB as a result of the comparison process;
Means for displaying a warning when the data item name of the mismatched data is in the improvement item content DB;
When the data item name of the mismatched data is not in the improvement item content DB, an error is displayed, the data item name of the data before and after the program improvement , the content for each data item that is the execution result before and after the program improvement, and its And a means for outputting a journal, which is message information input / output at the time of execution, to the degradation determination result file.
前記警告表示の場合の出力要否を指定することにより、前記警告表示の出力を行わないようにしたことを特徴とするデグレード確認検査システム。 In the degradation confirmation inspection system according to claim 1,
The degradation confirmation inspection system according to claim 1, wherein the warning display is not output by designating whether the warning display is necessary or not.
前記警告表示する手段により、警告表示した場合に、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力されるジャーナルを、前記デグレード判別結果ファイルに出力する手段を設けたことを特徴とするデグレード確認検査システム。 In the degradation confirmation inspection system according to claim 1,
When the warning is displayed by the warning display means, the data item name of the data before and after the program improvement, the contents of each data item that is the execution result before and after the program improvement, and the journal that is input and output at the time of the execution are determined as the degradation A degradation confirmation inspection system characterized by providing means for outputting to a result file.
改善前プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力されるジャーナルを、それぞれ、データ項目名とともに、プログラム改善前DBと改善前ジャーナルファイルに格納するステップと、
改善後プログラムによる実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、それぞれ、データ項目名とともに、プログラム改善後DBと改善後ジャーナルファイルに格納するステップと、
改善対象となるデータのデータ項目名を記録した改善項目内容DBを作成するステップと、
前記プログラム改善前DBおよびジャーナルファイルと、前記プログラム改善後DBおよびジャーナルファイルの内容を比較処理するステップと、
比較処理の結果、不一致となったデータのデータ項目名が前記改善項目内容DBにあるか否かを判定するステップと、
不一致となったデータのデータ項目名が前記改善項目内容DBにあった場合に警告表示するステップと、
不一致となったデータのデータ項目名が前記改善項目内容DBになかった場合にエラー表示して、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、前記デグレード判別結果ファイルに出力するステップと
を有することを特徴とするデグレード確認検査方法。 Executing the pre-improvement program and the post-improvement program on the input data by the same device or different devices;
Storing the contents of each data item, which is the execution result of the pre-improvement program, and the journal input / output at the time of execution in the pre-program improvement DB and the pre-improvement journal file, together with the data item name;
Storing the contents of each data item that is the execution result by the improved program and the journal that is the message information input and output at the time of execution in the post-improvement DB and the improved journal file together with the data item name;
Creating an improvement item content DB that records data item names of data to be improved;
Comparing the contents of the pre-program improvement DB and journal file with the post-program improvement DB and journal file;
A step of determining whether or not the data item name of the data that does not match as a result of the comparison processing is in the improvement item content DB;
Displaying a warning when the data item name of the mismatched data is in the improvement item content DB;
When the data item name of the mismatched data is not in the improvement item content DB, an error is displayed, the data item name of the data before and after the program improvement , the content for each data item that is the execution result before and after the program improvement, and its And a step of outputting a journal , which is message information input / output at the time of execution, to the degradation determination result file.
前記警告表示の場合の出力要否を指定することにより、前記警告表示の出力を行わないようにしたことを特徴とするデグレード確認検査方法。 In the degradation confirmation inspection method according to claim 4,
A degradation confirmation inspection method, wherein the output of the warning display is not performed by designating whether the warning display is necessary or not.
前記警告表示するステップの後に、プログラム改善前後のデータのデータ項目名、プログラム改善前後の実行結果であるデータ項目毎の内容とその実行時に入出力される電文情報であるジャーナルを、前記デグレード判別結果ファイルに出力するステップを設けたことを特徴とするデグレード確認検査方法。 In the degradation confirmation inspection method according to claim 4,
After the step of displaying the warning, the data item name of the data before and after the program improvement, the contents for each data item that is the execution result before and after the program improvement , and the journal that is the message information input and output at the time of the execution, the degradation determination result A degradation confirmation inspection method comprising a step of outputting to a file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004091401A JP4215255B2 (en) | 2004-03-26 | 2004-03-26 | Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004091401A JP4215255B2 (en) | 2004-03-26 | 2004-03-26 | Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005276040A JP2005276040A (en) | 2005-10-06 |
JP4215255B2 true JP4215255B2 (en) | 2009-01-28 |
Family
ID=35175620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004091401A Expired - Fee Related JP4215255B2 (en) | 2004-03-26 | 2004-03-26 | Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4215255B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4610623B2 (en) * | 2008-01-24 | 2011-01-12 | 日本電信電話株式会社 | Setting content verification device |
JP4901802B2 (en) * | 2008-05-09 | 2012-03-21 | 三菱電機株式会社 | Test apparatus, test method and test program |
JP5660915B2 (en) * | 2011-02-03 | 2015-01-28 | アズビル株式会社 | Engineering equipment |
JP5337187B2 (en) * | 2011-03-24 | 2013-11-06 | 株式会社日立製作所 | Migration test support system, migration test support program, migration test support method |
US20140317452A1 (en) * | 2011-10-18 | 2014-10-23 | Nec Corporation | Error detecting apparatus, program and method |
JP5703195B2 (en) * | 2011-11-15 | 2015-04-15 | 株式会社日本総合研究所 | Differential comparison test system and test method for new and old versions of program |
JP5502185B1 (en) * | 2012-12-26 | 2014-05-28 | 中国電力株式会社 | Test support system for charge calculation system |
JP6201670B2 (en) * | 2013-11-15 | 2017-09-27 | 富士通株式会社 | Determination device, determination program, and determination method |
JP7027721B2 (en) * | 2017-08-07 | 2022-03-02 | 株式会社Ihi | Verification system and verification method |
-
2004
- 2004-03-26 JP JP2004091401A patent/JP4215255B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005276040A (en) | 2005-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109271326B (en) | Cloud database testing method and device, equipment and storage medium thereof | |
TWI582616B (en) | Formatting data by example | |
US20080269921A1 (en) | System and Method for Providing Support Assistance | |
JP4215255B2 (en) | Degradation confirmation inspection method, degradation confirmation inspection system, and program therefor | |
EP3470988A1 (en) | Method for replicating production behaviours in a development environment | |
JP3182111B2 (en) | Program test support device | |
CN103440460A (en) | Application system change validation method and system | |
CN107797917B (en) | Performance test script generation method and device | |
CN111538994A (en) | System security detection and repair method, device, storage medium and terminal | |
CN111651500A (en) | User identity recognition method, electronic device and storage medium | |
JP4477531B2 (en) | Data import method and data import apparatus | |
JP2007025497A (en) | Educational assistance program and educational assistant device | |
JP5670156B2 (en) | Test result verification system, method, and program | |
CN113577775A (en) | Method and device for checking art resource file, electronic device and storage medium | |
CN114371866A (en) | Version reconfiguration test method, device and equipment of service system | |
WO2000023878A2 (en) | System and method for summarizing a software program | |
JP2001084163A (en) | Device and method for preliminarily examining influence of update processing and device and method for testing operation of update processing program | |
CN115544969B (en) | Page comparison method, equipment and medium based on hypertext markup language | |
JP6072547B2 (en) | Application test system | |
JP7363164B2 (en) | Information processing device, information processing method, and information processing program | |
CN110661678B (en) | Abnormity monitoring method and device | |
JP2009181180A (en) | Inspection program, inspection method, and inspection device of program creating tool | |
CN117081757A (en) | Method for detecting cryptographic communication protocol, electronic equipment, storage medium and device | |
CN116737556A (en) | Test case generation method and device, electronic equipment and readable storage medium | |
CN115809190A (en) | Test case generation method, device and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071002 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080723 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081031 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081031 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111114 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121114 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121114 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121114 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131114 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |