JP2013105358A - プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 - Google Patents
プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 Download PDFInfo
- Publication number
- JP2013105358A JP2013105358A JP2011249358A JP2011249358A JP2013105358A JP 2013105358 A JP2013105358 A JP 2013105358A JP 2011249358 A JP2011249358 A JP 2011249358A JP 2011249358 A JP2011249358 A JP 2011249358A JP 2013105358 A JP2013105358 A JP 2013105358A
- Authority
- JP
- Japan
- Prior art keywords
- test
- version
- input
- program
- new
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 308
- 230000000052 comparative effect Effects 0.000 title abstract description 4
- 238000000034 method Methods 0.000 title description 16
- 238000010998 test method Methods 0.000 claims description 17
- 238000009825 accumulation Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 description 65
- 238000012545 processing Methods 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000007547 defect Effects 0.000 description 5
- 230000007717 exclusion Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 229940060321 after-bug Drugs 0.000 description 1
- 238000013142 basic testing Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】プログラムの旧バージョンが稼動する実環境におけるオペレーションログを記録し、新旧バージョンのプログラムの操作画面を介した入出力項目をそれぞれ定義した新旧バージョン入出力項目テーブルを用いて、オペレーションログからテストデータを生成する。生成したテストデータを、新旧バージョンのプログラムを適用したテスト環境それぞれに対して投入しテストを自動実行させ、新旧テスト環境それぞれからテスト結果を取得する。そして、そのテスト結果から新旧バージョン入出力項目テーブルを再び用いて比較項目を取り出し、旧バージョンのテスト結果と新バージョンのテスト結果の差分を抽出して差分比較結果テーブルに出力する。
【選択図】図1
Description
Memory)またはハードディスク等の記憶装置に格納されたコンピュータ・プログラムを読み出し、CPUにより実行されたコンピュータ・プログラムが、記憶装置に格納されたデータベース(DB;Data Base)やメモリ上の記憶領域からテーブル等の必要なデータを読み書きし、場合によっては、関連するハードウェア(例えば、入出力装置、表示装置、通信インターフェース装置)を制御することによって実現される。また、本発明の実施形態におけるデータベース(DB)は、商用データベースであってよいが、単なるテーブルやファイルの集合体をも意味し、データベースの内部構造自体は問わない。
11 新機能オペレーションログDB
20 テストデータ生成部
30 旧バージョン入出力項目テーブル
31 新バーション入出力項目テーブル
40 テストデータDB
50 テスト実行部
60 旧バージョン適用被テストプログラム実行環境
61 新バージョン適用被テストプログラム実行環境
70 差分比較部
80 差分比較結果テーブル
90 旧バージョンテスト結果データDB
91 新バージョンテスト結果データDB
92 新機能比較マスタDB
100 テストシステム
200 実環境
210 オペレータ操作画面
220 オペレーションログ
Claims (8)
- プログラムの改定バージョンに対するテストを支援するテストシステムであって、
前記プログラムの改定前バージョンが稼動する実環境において、操作画面を介しての入出力を記録したオペレーションログを集積したオペレーションログ集積DBと、
前記プログラムの改定前及び改定後バージョンにおける入出力項目をそれぞれ定義した旧バージョン入出力項目テーブル及び新バージョン入出力項目テーブルを用いて、前記オペレーションログ集積DBから、テストデータを生成するテストデータ生成部と、
前記プログラムの改定後のバージョンと改定前のバージョンを適用したテスト環境それぞれに対して、前記テストデータ生成部が生成したテストデータを投入しテストを自動実行させ、前記テスト環境それぞれからテスト結果を取得するテスト実行部と、
前記テスト結果から、前記旧バージョン入出力項目テーブル及び新バージョン入出力項目テーブルを用いて比較項目を取り出し、旧バージョンテスト結果と新バージョンテスト結果の差分を抽出して差分比較結果テーブルに出力する差分比較部と、
を備えることを特徴とするテストシステム。 - 前記実環境でのオペレータによるオペレーションログとは別に、テスト環境でのテストオペレータによる新機能のオペレーションログを記録する新機能オペレーションログDBをさらに備え、
前記テストデータ生成部は、前記新機能オペレーションログDBから、前記プログラムの新バージョンでのみサポートされている機能のテストデータを生成することを特徴とする請求項1に記載のテストシステム。 - 前記差分比較部は、前記プログラムの新バージョンでのみ実行可能なテストデータを実行した際に、前記新バージョンでのテスト結果と、予め作成した新機能比較マスタDBを検索して得られた対応データとを比較し、前記差分比較結果テーブルに出力することを特徴とする。請求項2に記載のテストシステム。
- 前記新バージョン入出力項目テーブルは、前記プログラムの旧バージョンから入出力項目に変更がない前記操作画面に対しては、前記旧バージョン入出力項目テーブルで代用することを特徴とする請求項1に記載のテストシステム。
- 前記テスト実行部は、テスト環境でのプログラム実行日時を、前記オペレーションログに記録されたプログラムの実行日時に調整することを特徴とする請求項1に記載のテストシステム。
- 前記差分比較部は、前記プログラムが前記操作画面を介して実行するトランザクション単位に1つのレコードが形成し、新バージョンのテスト結果と旧バージョンのテスト結果をレコード単位で比較し、差分があるレコードペアのみを差分比較結果テーブルに出力する請求項1に記載のテストシステム。
- 前記差分比較部は、前記プログラムの新バージョンのテスト結果と旧バージョンのテスト結果を前記レコード単位で比較し、新旧バージョンで対応するレコードに対して差分がある出力項目の識別表示手段を前記差分比較結果テーブルに出力することを特徴とする請求項6に記載のテストシステム。
- プログラムの改定バージョンに対するテスト方法であって、
前記プログラムの改定前バージョンが稼動する実環境において、操作画面を介しての入出力を記録したオペレーションログをオペレーションログ集積DBに集積するステップと、
前記プログラムの改定前及び改定後バージョンにおける入出力項目をそれぞれ定義した旧バージョン入出力項目テーブル及び新バージョン入出力項目テーブルを用いて、前記オペレーションログ集積DBから、テストデータを生成するステップと、
前記プログラムの改定後のバージョンと改定前のバージョンを適用したテスト環境それぞれに対して、前記テストデータを生成するステップで生成したテストデータを投入しテストを自動実行させるステップと、
前記テスト環境それぞれからテスト結果を取得するステップと、
前記テスト結果から、前記旧バージョン入出力項目テーブル及び新バージョン入出力項目テーブルを用いて比較項目を取り出し、旧バージョンテスト結果と新バージョンテスト結果の差分を抽出して差分比較結果テーブルに保存するステップと、
を有することを特徴とするテスト方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249358A JP5703195B2 (ja) | 2011-11-15 | 2011-11-15 | プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011249358A JP5703195B2 (ja) | 2011-11-15 | 2011-11-15 | プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013105358A true JP2013105358A (ja) | 2013-05-30 |
JP5703195B2 JP5703195B2 (ja) | 2015-04-15 |
Family
ID=48624836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011249358A Expired - Fee Related JP5703195B2 (ja) | 2011-11-15 | 2011-11-15 | プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5703195B2 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017531855A (ja) * | 2014-09-08 | 2017-10-26 | アビニシオ テクノロジー エルエルシー | データ駆動型検査用フレームワーク |
KR20180121337A (ko) * | 2017-04-28 | 2018-11-07 | 더 보잉 컴파니 | 자동화된 테스트 시스템을 위한 방법 및 설계 |
JP2019056986A (ja) * | 2017-09-20 | 2019-04-11 | 日本電気株式会社 | 検証装置及び検証方法 |
CN109902025A (zh) * | 2019-03-25 | 2019-06-18 | 腾讯科技(深圳)有限公司 | 测试环境中文件处理方法、装置、存储介质和计算机设备 |
CN110442508A (zh) * | 2018-05-03 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 测试任务处理方法、装置、设备和介质 |
JP2020154815A (ja) * | 2019-03-20 | 2020-09-24 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
CN111782514A (zh) * | 2020-06-23 | 2020-10-16 | 京东数字科技控股有限公司 | 一种测试数据的比对方法和装置 |
CN112559316A (zh) * | 2020-09-03 | 2021-03-26 | ***股份有限公司 | 软件测试方法和设备、计算机存储介质以及服务器 |
JP2021165838A (ja) * | 2020-09-29 | 2021-10-14 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | 地図検索のテスト方法、装置、デバイス、記憶媒体、及びプログラム |
CN113760911A (zh) * | 2021-09-01 | 2021-12-07 | 上海哔哩哔哩科技有限公司 | 索引差异测试方法及*** |
US11226810B1 (en) | 2020-12-29 | 2022-01-18 | Coupang Corp. | Method for providing information based on expected result value and computing device using the same |
KR20220095875A (ko) * | 2020-12-30 | 2022-07-07 | 주식회사 엘지씨엔에스 | 테스트 정보를 제공하는 방법, 가상 연계 디바이스 및 시스템 |
JP7366223B1 (ja) | 2022-10-28 | 2023-10-20 | 株式会社Cygames | ゲームを検査するためのシステム、方法、及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05120069A (ja) * | 1991-10-25 | 1993-05-18 | Nippon Steel Corp | コンピユータプログラムのテスト検証方法 |
JPH05134896A (ja) * | 1991-11-11 | 1993-06-01 | Toshiba Corp | プログラムテストデータ自動作成装置 |
JP2003099284A (ja) * | 2001-09-25 | 2003-04-04 | Nec Corp | ディグレードチェックシステム |
JP2005276040A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Information Systems Ltd | デグレード確認検査方法、デグレード確認検査システム、およびそのためのプログラム |
JP2011141631A (ja) * | 2010-01-06 | 2011-07-21 | Hitachi Omron Terminal Solutions Corp | 現金自動取引装置及び現金自動取引装置の更新プログラムのテスト方法 |
-
2011
- 2011-11-15 JP JP2011249358A patent/JP5703195B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05120069A (ja) * | 1991-10-25 | 1993-05-18 | Nippon Steel Corp | コンピユータプログラムのテスト検証方法 |
JPH05134896A (ja) * | 1991-11-11 | 1993-06-01 | Toshiba Corp | プログラムテストデータ自動作成装置 |
JP2003099284A (ja) * | 2001-09-25 | 2003-04-04 | Nec Corp | ディグレードチェックシステム |
JP2005276040A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Information Systems Ltd | デグレード確認検査方法、デグレード確認検査システム、およびそのためのプログラム |
JP2011141631A (ja) * | 2010-01-06 | 2011-07-21 | Hitachi Omron Terminal Solutions Corp | 現金自動取引装置及び現金自動取引装置の更新プログラムのテスト方法 |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017531855A (ja) * | 2014-09-08 | 2017-10-26 | アビニシオ テクノロジー エルエルシー | データ駆動型検査用フレームワーク |
JP7125854B2 (ja) | 2017-04-28 | 2022-08-25 | ザ・ボーイング・カンパニー | 自動化された試験システムの方法及び設計 |
KR20180121337A (ko) * | 2017-04-28 | 2018-11-07 | 더 보잉 컴파니 | 자동화된 테스트 시스템을 위한 방법 및 설계 |
JP2018200683A (ja) * | 2017-04-28 | 2018-12-20 | ザ・ボーイング・カンパニーThe Boeing Company | 自動化された試験システムの方法及び設計 |
AU2018200693B2 (en) * | 2017-04-28 | 2023-07-13 | The Boeing Company | Method and design for automated testing system |
KR102454177B1 (ko) | 2017-04-28 | 2022-10-12 | 더 보잉 컴파니 | 자동화된 테스트 시스템을 위한 방법 및 설계 |
JP2019056986A (ja) * | 2017-09-20 | 2019-04-11 | 日本電気株式会社 | 検証装置及び検証方法 |
CN110442508A (zh) * | 2018-05-03 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 测试任务处理方法、装置、设备和介质 |
JP2020154815A (ja) * | 2019-03-20 | 2020-09-24 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
CN109902025A (zh) * | 2019-03-25 | 2019-06-18 | 腾讯科技(深圳)有限公司 | 测试环境中文件处理方法、装置、存储介质和计算机设备 |
CN111782514A (zh) * | 2020-06-23 | 2020-10-16 | 京东数字科技控股有限公司 | 一种测试数据的比对方法和装置 |
CN112559316A (zh) * | 2020-09-03 | 2021-03-26 | ***股份有限公司 | 软件测试方法和设备、计算机存储介质以及服务器 |
US11693764B2 (en) | 2020-09-29 | 2023-07-04 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method, apparatus, device and storage medium for map retrieval test |
JP2021165838A (ja) * | 2020-09-29 | 2021-10-14 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | 地図検索のテスト方法、装置、デバイス、記憶媒体、及びプログラム |
JP7278324B2 (ja) | 2020-09-29 | 2023-05-19 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | 電子地図の地図検索のテスト方法、装置、記憶媒体、及びプログラム |
JP7353701B2 (ja) | 2020-12-29 | 2023-10-02 | クーパン コーポレイション | 予想結果値に基づいて情報を提供する方法およびこれを利用した演算装置 |
US11226810B1 (en) | 2020-12-29 | 2022-01-18 | Coupang Corp. | Method for providing information based on expected result value and computing device using the same |
JP7013602B1 (ja) | 2020-12-29 | 2022-01-31 | クーパン コーポレイション | 予想結果値に基づいて情報を提供する方法およびこれを利用した演算装置 |
JP2022104768A (ja) * | 2020-12-29 | 2022-07-11 | クーパン コーポレイション | 予想結果値に基づいて情報を提供する方法およびこれを利用した演算装置 |
JP2022104837A (ja) * | 2020-12-29 | 2022-07-11 | クーパン コーポレイション | 予想結果値に基づいて情報を提供する方法およびこれを利用した演算装置 |
KR20220095875A (ko) * | 2020-12-30 | 2022-07-07 | 주식회사 엘지씨엔에스 | 테스트 정보를 제공하는 방법, 가상 연계 디바이스 및 시스템 |
KR102453610B1 (ko) | 2020-12-30 | 2022-10-11 | 주식회사 엘지씨엔에스 | 테스트 정보를 제공하는 방법, 가상 연계 디바이스 및 시스템 |
CN113760911A (zh) * | 2021-09-01 | 2021-12-07 | 上海哔哩哔哩科技有限公司 | 索引差异测试方法及*** |
JP7366223B1 (ja) | 2022-10-28 | 2023-10-20 | 株式会社Cygames | ゲームを検査するためのシステム、方法、及びプログラム |
WO2024090476A1 (ja) * | 2022-10-28 | 2024-05-02 | 株式会社Cygames | ゲームを検査するためのシステム、方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5703195B2 (ja) | 2015-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5703195B2 (ja) | プログラムの新旧バージョンに対する差分比較テストシステム及びテスト方法 | |
US11580011B2 (en) | Operation verifying apparatus, operation verifying method and operation verifying system | |
US7913230B2 (en) | Computer-implemented methods and systems for generating software testing documentation and test results management system using same | |
US20120144373A1 (en) | Computer Program Testing | |
CN101996131A (zh) | 基于xml封装关键字的gui自动测试方法及自动测试平台 | |
CN109634970B (zh) | 表数据同步方法、设备、存储介质及装置 | |
US8832640B1 (en) | Component mapped software development workflow | |
KR20170052668A (ko) | 데이터 구동 테스트 프레임워크 | |
JP5942009B1 (ja) | ソフトウェア試験装置、ソフトウェア試験方法及びソフトウェア試験用プログラム | |
US20120254662A1 (en) | Automated test system and automated test method | |
US10901699B2 (en) | Data analysis process assistance device and data analysis process assistance method | |
US11436133B2 (en) | Comparable user interface object identifications | |
US9697107B2 (en) | Testing applications | |
JP6577914B2 (ja) | ビジネスプロセス生成プログラム、及びビジネスプロセス生成方法 | |
CN112131116A (zh) | 一种嵌入式软件自动化回归测试方法 | |
US8874598B2 (en) | Method and system for an executable specification | |
EP3113016A1 (en) | Tracing dependencies between development artifacts in a development project | |
JP5998238B1 (ja) | ソフトウェア試験装置、ソフトウェア試験方法及びソフトウェア試験用プログラム | |
JP2009230618A (ja) | 設計書作成プログラム、該装置、及び該方法 | |
JP2001282578A (ja) | プログラムテスト支援装置、方法、および該方法に係るプログラムを記憶した記憶媒体 | |
CN113220592B (zh) | 自动化测试资源的处理方法、装置、服务器及存储介质 | |
JP2011164783A (ja) | 動作検証装置、動作検証方法および動作検証プログラム | |
JP6016623B2 (ja) | ソフトウェア実行結果の成果物収集装置及び方法 | |
JP4903279B2 (ja) | 動作検証装置、動作検証方法、および動作検証プログラム | |
Fernández-Ropero et al. | Repairing business process models as retrieved from source code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150130 |
|
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: 20150217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150223 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5703195 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |